Implement fin-hub T24-T26: ingest, runway, coupling, RaaS packaging
Add CSV importers, runway calculator, budget alerts, cross-hub coupling emitters, finhub CLI, and raas-mvp-packaging docs with full test coverage.
This commit is contained in:
parent
b6993d4a05
commit
1abbbe85e4
27 changed files with 835 additions and 3 deletions
|
|
@ -1,6 +1,6 @@
|
|||
"""Smoke tests for fin-hub model registration."""
|
||||
|
||||
from fin_hub.models import Budget, BurnRate, Commitment, RunwayProjection, TokenSpend
|
||||
from fin_hub.models import Budget, BurnRate, Commitment, RunwayProjection, ServiceCost, TokenSpend
|
||||
from hub_core.models.base import Base
|
||||
|
||||
|
||||
|
|
@ -11,6 +11,7 @@ def test_fin_models_register_on_metadata():
|
|||
assert "fin_burn_rates" in tables
|
||||
assert "fin_runway_projections" in tables
|
||||
assert "fin_token_spends" in tables
|
||||
assert "fin_service_costs" in tables
|
||||
|
||||
|
||||
def test_model_classes_importable():
|
||||
|
|
@ -18,4 +19,5 @@ def test_model_classes_importable():
|
|||
assert Commitment.__tablename__ == "fin_commitments"
|
||||
assert BurnRate.__tablename__ == "fin_burn_rates"
|
||||
assert RunwayProjection.__tablename__ == "fin_runway_projections"
|
||||
assert TokenSpend.__tablename__ == "fin_token_spends"
|
||||
assert TokenSpend.__tablename__ == "fin_token_spends"
|
||||
assert ServiceCost.__tablename__ == "fin_service_costs"
|
||||
Loading…
Add table
Add a link
Reference in a new issue