v0.11.0 — Semantic Layer Expansion #13
AnthonyPuggs
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Expands
get_economic_seriesfrom a 4-concept demo to a 28-concept product surface, plus ergonomics and discovery items.Highlights
underemployment_rate(liveDS_LF_UNDERstructure)last_nparameter onget_economic_serieslist_cataloguetool — unranked complement tosearch_datasetsausecon://conceptsresource — index of every shortcut with its resolved targetlabour_slack_snapshot,yield_curve_snapshotSemantic expansion
weighted_median_inflation,monthly_inflation,producer_price_inflation,living_cost_indexunemployment_rate,underemployment_rate,employment_total,participation_rate,hours_worked,job_vacancies,wage_growthhousehold_spending,populationgovernment_bond_yield_3y,government_bond_yield_10y,mortgage_rate,small_business_rateaud_usd,trade_weighted_indexexports_goods_services,imports_goods_services,current_account_balance,commodity_priceshousing_credit,business_credit,consumer_creditLocked default choices
f17(zero-coupon AGS yields), notf16— modelling-friendly andcoupon-free.
housing_creditreturns two SA series (DLCACOHSowner-occupier +DLCACIHSinvestor) rather thana pre-aggregated total.
producer_price_inflationusesPPI_FD(final demand), matching the commonly reported headline.commodity_pricesuses the SDR index (GRCPAISDR) so AUD moves aren't baked into the default.underemployment_ratecomposes via structure idDS_LF_UNDERwhile keeping dataflow idLF_UNDERfor the data request.
ABS structure-id hardening
New
resolve_abs_structure_id()helper and an optionalstructure_idfield on ABS catalogue entries.Required because the live ABS SDMX DataStructure for
LF_UNDERis exposed asDS_LF_UNDER. Covered byunit tests and an end-to-end live smoke test.
Ergonomics
get_economic_series(..., last_n=N)forwardslast_nto the underlying ABS or RBA call.Discovery
list_catalogue— unranked listing withsource,category,tag,include_ceased,include_discontinuedfilters. Returns trimmed rows (id,source,name,category,frequency,tags) suitable for UI pickers.ausecon://concepts— every curated shortcut with its resolved{source, dataset_id, variant}plusdeclared frequencies and geographies.
Prompts
labour_slack_snapshot— unemployment + underemployment signal.yield_curve_snapshot— 3y vs 10y AGS curve shape and recent shift.get_economic_serieswherever a v0.11.0 concept covers the workflow.Verification
uv run pytest— 407 passeduv run pytest integration_tests/test_semantic_live.py— 10/10 live concepts green against realupstream (ABS SDMX + RBA CSV)
uv run ruff check src tests integration_tests scripts— cleanuv run python scripts/audit_catalogue.py— 0 drift, 0 disappearedFull changelog: v0.10.0...v0.11.0
This discussion was created from the release v0.11.0 — Semantic Layer Expansion.
Beta Was this translation helpful? Give feedback.
All reactions