[Feature] Refactor IMF for SDMX 3 (#7282)

* start the pr

* codespell

* lint

* lint

* lint

* more lint

* allow parameterized dimensions to be set by 'dimension_values' pairs

* missed file in commit

* grammar police

* more lint

* frequency description

* fix nasdaq test

* new lint

* more touchup

* readme

* readme

* fix integration tests

* fix more integration tests

* list_indicators_by_dataflow is redundant

* unused import

* remove integration test for removed utils endpoint

* update dependencies

* add grouping mechanism for port info widgets.

* fix nan string representation propagating in table_presentation

* more presentation table updates

* update lock

* cli lock file
This commit is contained in:
Danglewood
2025-12-27 08:35:03 -08:00
committed by GitHub
parent 97cae93800
commit 0757e157fc
56 changed files with 19688 additions and 2462 deletions

View File

@@ -466,179 +466,101 @@
"groups": []
},
{
"name": "Example IMF App",
"img": "https://www.imf.org/-/media/Images/IMF/About/Factsheets/2022/Hero/imf-logo.ashx",
"description": "Global economic and financial data, including GDP, inflation, trade, and fiscal balances (WEO), financial stability risks (GFSR), and public debt (GFS, QPSD). It tracks exchange rates, interest rates, and money supply (IFS), balance of payments and trade flows (BOPS, DOTS), and banking sector health (FSIs).",
"allowCustomization": true,
"tabs": {
"DirectionOfTrade": {
"id": "DirectionOfTrade",
"name": "Direction Of Trade",
"layout": [
{
"i": "economy_direction_of_trade_imf_obb",
"x": 0,
"y": 2,
"w": 40,
"h": 25,
"state": {
"params": {
"country": "us",
"counterpart": "canada,mexico",
"direction": "all",
"start_date": "2010-01-01"
},
"chartView": {
"enabled": false,
"chartType": "line"
},
"columnState": {
"default_": {
"columnPinning": {
"leftColIds": [
"date",
"symbol",
"title"
],
"rightColIds": []
}
"name": "The United States Congress",
"img": "https://www.congress.gov/img/opengraph1200by630.jpg",
"img_dark": "https://www.congress.gov/img/opengraph1200by630.jpg",
"img_light": "https://www.congress.gov/img/opengraph1200by630.jpg",
"description": "Find and view US federal legislative information and complete bill text.",
"allowCustomization": true,
"tabs": {
"": {
"id": "",
"name": "",
"layout": [
{
"i": "uscongress_bills_congress_gov_obb",
"x": 0,
"y": 0,
"w": 40,
"h": 11,
"state": {
"params": {
"bill_url": "119/hr/1"
},
"chartView": {
"enabled": false,
"chartType": "line"
},
"columnState": {
"default": {
"columnVisibility": {
"hiddenColIds": [
"origin_chamber_code"
]
},
"columnOrder": {
"orderedColIds": [
"update_date",
"latest_action_date",
"bill_url",
"congress",
"bill_number",
"origin_chamber",
"origin_chamber_code",
"bill_type",
"title",
"latest_action",
"update_date_including_text"
]
},
"focusedCell": {
"colId": "bill_url",
"rowIndex": 2,
"rowPinned": null
}
}
}
}
]
},
"Indicators": {
"id": "Indicators",
"name": "Indicators",
"layout": [
{
"i": "economy_available_indicators_imf_obb",
"x": 0,
"y": 2,
"w": 40,
"h": 10,
"state": {
"chartView": {
"enabled": false,
"chartType": "line"
}
}
},
{
"i": "economy_indicators_imf_obb",
"x": 0,
"y": 12,
"w": 40,
"h": 15,
"state": {
"chartView": {
"enabled": false,
"chartType": "line"
}
},
{
"i": "uscongress_bill_text_congress_gov_obb",
"x": 16,
"y": 11,
"w": 24,
"h": 41,
"state": {
"params": {
"bill_url": "119/hr/1"
}
}
]
}
},
"groups": []
},
{
"i": "uscongress_bill_info_congress_gov_obb",
"x": 0,
"y": 11,
"w": 16,
"h": 41,
"state": {
"params": {
"bill_url": "119/hr/1"
}
}
}
]
}
},
{
"name": "The United States Congress",
"img": "https://www.congress.gov/img/opengraph1200by630.jpg",
"img_dark": "https://www.congress.gov/img/opengraph1200by630.jpg",
"img_light": "https://www.congress.gov/img/opengraph1200by630.jpg",
"description": "Find and view US federal legislative information and complete bill text.",
"allowCustomization": true,
"tabs": {
"": {
"id": "",
"name": "",
"layout": [
{
"i": "uscongress_bills_congress_gov_obb",
"x": 0,
"y": 0,
"w": 40,
"h": 11,
"state": {
"params": {
"bill_url": "119/hr/1"
},
"chartView": {
"enabled": false,
"chartType": "line"
},
"columnState": {
"default": {
"columnVisibility": {
"hiddenColIds": [
"origin_chamber_code"
]
},
"columnOrder": {
"orderedColIds": [
"update_date",
"latest_action_date",
"bill_url",
"congress",
"bill_number",
"origin_chamber",
"origin_chamber_code",
"bill_type",
"title",
"latest_action",
"update_date_including_text"
]
},
"focusedCell": {
"colId": "bill_url",
"rowIndex": 2,
"rowPinned": null
}
}
}
}
},
{
"i": "uscongress_bill_text_congress_gov_obb",
"x": 16,
"y": 11,
"w": 24,
"h": 41,
"state": {
"params": {
"bill_url": "119/hr/1"
}
}
},
{
"i": "uscongress_bill_info_congress_gov_obb",
"x": 0,
"y": 11,
"w": 16,
"h": 41,
"state": {
"params": {
"bill_url": "119/hr/1"
}
}
}
]
}
},
"groups": [
{
"name": "Group 1",
"type": "param",
"paramName": "bill_url",
"defaultValue": "119/hr/1",
"widgetIds": [
"uscongress_bills_congress_gov_obb",
"uscongress_bill_text_congress_gov_obb",
"uscongress_bill_info_congress_gov_obb"
]
}
]
}
"groups": [
{
"name": "Group 1",
"type": "param",
"paramName": "bill_url",
"defaultValue": "119/hr/1",
"widgetIds": [
"uscongress_bills_congress_gov_obb",
"uscongress_bill_text_congress_gov_obb",
"uscongress_bill_info_congress_gov_obb"
]
}
]
}
]

View File

@@ -959,7 +959,6 @@
},
{
"field": "name",
"pinned": "left",
"formatterFn": null,
"headerName": "Name",
"headerTooltip": "The name of the series.",
@@ -1901,7 +1900,6 @@
},
{
"field": "series_id",
"pinned": "left",
"formatterFn": null,
"headerName": "Series ID",
"headerTooltip": "The series ID for the item in the release.",
@@ -1909,7 +1907,6 @@
},
{
"field": "name",
"pinned": "left",
"formatterFn": null,
"headerName": "Name",
"headerTooltip": "The name of the release.",
@@ -2618,7 +2615,6 @@
},
{
"field": "name",
"pinned": "left",
"formatterFn": null,
"headerName": "Name",
"headerTooltip": "The name of the series.",
@@ -2953,7 +2949,6 @@
},
{
"field": "series_id",
"pinned": "left",
"formatterFn": null,
"headerName": "Series ID",
"headerTooltip": "The individual series ID for the region.",
@@ -3289,7 +3284,6 @@
},
{
"field": "name",
"pinned": "left",
"formatterFn": null,
"headerName": "Name",
"headerTooltip": "The name of the series.",