summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDanglewood <85772166+deeleeramone@users.noreply.github.com>2024-06-25 16:36:38 -0700
committerDanglewood <85772166+deeleeramone@users.noreply.github.com>2024-06-25 16:36:38 -0700
commit55e1ac18d97b96bfd38756ed6aa5874545dd5146 (patch)
treeb50f1623b0109291d6568c5501db506ad506f822
parent58124ae2c068a6689a4a28e6b5c9175e893448fd (diff)
oecd tests
-rw-r--r--openbb_platform/providers/econdb/openbb_econdb/utils/main_indicators.py21
-rw-r--r--openbb_platform/providers/oecd/tests/record/http/test_oecd_fetchers/test_oecd_cpi_fetcher.yaml193
-rw-r--r--openbb_platform/providers/oecd/tests/record/http/test_oecd_fetchers/test_oecdcli_fetcher.yaml2094
-rw-r--r--openbb_platform/providers/oecd/tests/record/http/test_oecd_fetchers/test_oecdltir_fetcher.yaml1989
-rw-r--r--openbb_platform/providers/oecd/tests/record/http/test_oecd_fetchers/test_oecdstir_fetcher.yaml1682
5 files changed, 5031 insertions, 948 deletions
diff --git a/openbb_platform/providers/econdb/openbb_econdb/utils/main_indicators.py b/openbb_platform/providers/econdb/openbb_econdb/utils/main_indicators.py
index 4d7971d774d..c8cc469dc50 100644
--- a/openbb_platform/providers/econdb/openbb_econdb/utils/main_indicators.py
+++ b/openbb_platform/providers/econdb/openbb_econdb/utils/main_indicators.py
@@ -166,17 +166,19 @@ async def get_main_indicators( # pylint: disable=R0913,R0914,R0915
if "CONF" in child_df.index and child_df.loc["CONF", "units"] == "..":
child_df.loc["CONF", "units"] = "Index"
child_df["is_parent"] = parent
- child_df = child_df.reset_index()
+ child_df = child_df.reset_index().rename(columns={"index": "indicator"})
child_df["name"] = child_df["indicator"].map(row_name_map)
return child_df
- new_df = df.reset_index()
+ new_df = df.copy()
+ new_df = new_df.reset_index().rename(columns={"level_0": "indicator"})
+
has_children = new_df[
new_df["is_parent"] == True # noqa pylint: disable=C0121
- ].indicator.to_list()
+ ].indicator.tolist()
async def append_children( # pylint: disable=R0913
- df, parent, country, freq, transform, start_date, end_date, use_cache
+ parent_df, parent, country, freq, transform, start_date, end_date, use_cache
):
"""Get the child element and insert it below the parent row."""
temp = DataFrame()
@@ -185,10 +187,11 @@ async def get_main_indicators( # pylint: disable=R0913,R0914,R0915
parent, country, freq, transform, start_date, end_date, use_cache
)
except Exception as _: # pylint: disable=W0718
- return df
- idx = df[df["indicator"] == parent].index[0]
- df1 = df[df.index <= idx]
- df2 = df[df.index > idx]
+ return parent_df
+
+ idx = parent_df[parent_df["indicator"] == parent].index[0]
+ df1 = parent_df[parent_df.index <= idx]
+ df2 = parent_df[parent_df.index > idx]
temp = concat([df1, children, df2])
return temp
@@ -208,7 +211,7 @@ async def get_main_indicators( # pylint: disable=R0913,R0914,R0915
new_df = new_df.apply(lambda row: row / 100 if "%" in row.name[3] else row, axis=1)
new_df = new_df.iloc[:, ::-1]
new_df = new_df.fillna("N/A").replace("N/A", None)
- output = new_df
+ output = new_df.copy()
output.columns.name = "date"
output = output.reset_index()
filtered_df = output[output["indicator"].isin(main_indicators_order)].copy()
diff --git a/openbb_platform/providers/oecd/tests/record/http/test_oecd_fetchers/test_oecd_cpi_fetcher.yaml b/openbb_platform/providers/oecd/tests/record/http/test_oecd_fetchers/test_oecd_cpi_fetcher.yaml
index 6c0e1ce68cc..de732dfd21f 100644
--- a/openbb_platform/providers/oecd/tests/record/http/test_oecd_fetchers/test_oecd_cpi_fetcher.yaml
+++ b/openbb_platform/providers/oecd/tests/record/http/test_oecd_fetchers/test_oecd_cpi_fetcher.yaml
@@ -12,45 +12,158 @@ interactions:
uri: https://sdmx.oecd.org/public/rest/data/OECD.SDD.TPS,DSD_PRICES@DF_PRICES_ALL,1.0/GBR.A.N.CPI.PA._T.N.
response:
body:
- string: !!binary |
- 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
+ string: <?xml version="1.0" encoding="utf-8"?><!--NSI Web Service v8.19.2.0--><message:GenericData
+ xmlns:footer="http://www.sdmx.org/resources/sdmxml/schemas/v2_1/message/footer"
+ xmlns:generic="http://www.sdmx.org/resources/sdmxml/schemas/v2_1/data/generic"
+ xmlns:message="http://www.sdmx.org/resources/sdmxml/schemas/v2_1/message"
+ xmlns:common="http://www.sdmx.org/resources/sdmxml/schemas/v2_1/common" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xml="http://www.w3.org/XML/1998/namespace"><message:Header><message:ID>IREF082173</message:ID><message:Test>true</message:Test><message:Prepared>2024-06-26T01:32:23</message:Prepared><message:Sender
+ id="Disseminate_Final_DMZ" /><message:Structure structureID="OECD_SDD_TPS_DSD_PRICES_at_DF_PRICES_ALL_1_0"
+ dimensionAtObservation="TIME_PERIOD"><common:StructureUsage><Ref agencyID="OECD.SDD.TPS"
+ id="DSD_PRICES@DF_PRICES_ALL" version="1.0" /></common:StructureUsage></message:Structure><message:DataSetAction>Information</message:DataSetAction><message:DataSetID>DSD_PRICES</message:DataSetID></message:Header><message:DataSet
+ action="Information" structureRef="OECD_SDD_TPS_DSD_PRICES_at_DF_PRICES_ALL_1_0"><generic:Series><generic:SeriesKey><generic:Value
+ id="REF_AREA" value="GBR" /><generic:Value id="FREQ" value="A" /><generic:Value
+ id="METHODOLOGY" value="N" /><generic:Value id="MEASURE" value="CPI" /><generic:Value
+ id="UNIT_MEASURE" value="PA" /><generic:Value id="EXPENDITURE" value="_T"
+ /><generic:Value id="ADJUSTMENT" value="N" /><generic:Value id="TRANSFORMATION"
+ value="GY" /></generic:SeriesKey><generic:Attributes><generic:Value id="DECIMALS"
+ value="2" /></generic:Attributes><generic:Obs><generic:ObsDimension id="TIME_PERIOD"
+ value="2007" /><generic:ObsValue value="2.4" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="2008" /><generic:ObsValue value="3.5" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="2009" /><generic:ObsValue value="2" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="2010" /><generic:ObsValue value="2.5" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="2011" /><generic:ObsValue value="3.8" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="2012" /><generic:ObsValue value="2.6" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="2013" /><generic:ObsValue value="2.3" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="2014" /><generic:ObsValue value="1.5" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="2015" /><generic:ObsValue value="0.4" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="2016" /><generic:ObsValue value="1" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="2017" /><generic:ObsValue value="2.6" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="2018" /><generic:ObsValue value="2.3" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="2019" /><generic:ObsValue value="1.7" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="2020" /><generic:ObsValue value="1" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="2021" /><generic:ObsValue value="2.5" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="2022" /><generic:ObsValue value="7.9" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="2023" /><generic:ObsValue value="6.8" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1976" /><generic:ObsValue value="16.55952" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1977" /><generic:ObsValue value="15.84027" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1978" /><generic:ObsValue value="8.263139" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1979" /><generic:ObsValue value="13.42129" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1980" /><generic:ObsValue value="17.96593" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1981" /><generic:ObsValue value="11.87662" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1982" /><generic:ObsValue value="8.59887" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1983" /><generic:ObsValue value="4.609302" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1984" /><generic:ObsValue value="4.960712" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1985" /><generic:ObsValue value="6.071394" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1986" /><generic:ObsValue value="3.427615" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1987" /><generic:ObsValue value="4.148918" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1988" /><generic:ObsValue value="4.2094" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="B" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1989" /><generic:ObsValue value="5.7" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1990" /><generic:ObsValue value="8" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1991" /><generic:ObsValue value="7.5" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1992" /><generic:ObsValue value="4.6" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1993" /><generic:ObsValue value="2.6" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1994" /><generic:ObsValue value="2.2" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1995" /><generic:ObsValue value="2.7" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1996" /><generic:ObsValue value="2.9" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1997" /><generic:ObsValue value="2.2" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1998" /><generic:ObsValue value="1.8" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1999" /><generic:ObsValue value="1.7" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="2000" /><generic:ObsValue value="1.2" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="2001" /><generic:ObsValue value="1.6" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="2002" /><generic:ObsValue value="1.5" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="2003" /><generic:ObsValue value="1.4" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="2004" /><generic:ObsValue value="1.4" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="2005" /><generic:ObsValue value="2.1" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="2006" /><generic:ObsValue value="2.5" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1962" /><generic:ObsValue value="4.1965" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1963" /><generic:ObsValue value="2.018544" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1964" /><generic:ObsValue value="3.281589" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1965" /><generic:ObsValue value="4.773771" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1966" /><generic:ObsValue value="3.909618" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1967" /><generic:ObsValue value="2.482117" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1968" /><generic:ObsValue value="4.697424" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1969" /><generic:ObsValue value="5.446667" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1970" /><generic:ObsValue value="6.366568" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1971" /><generic:ObsValue value="9.44484" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1972" /><generic:ObsValue value="7.071091" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1973" /><generic:ObsValue value="9.196044" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1974" /><generic:ObsValue value="16.04399" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1975" /><generic:ObsValue value="24.20729" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1956" /><generic:ObsValue value="4.980454" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1957" /><generic:ObsValue value="3.691303" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1958" /><generic:ObsValue value="2.992833" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1959" /><generic:ObsValue value="0.5811731" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1960" /><generic:ObsValue value="1.003573" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs><generic:Obs><generic:ObsDimension
+ id="TIME_PERIOD" value="1961" /><generic:ObsValue value="3.447497" /><generic:Attributes><generic:Value
+ id="OBS_STATUS" value="A" /></generic:Attributes></generic:Obs></generic:Series></message:DataSet></message:GenericData>
headers:
Accept-Ranges:
- values
@@ -61,7 +174,7 @@ interactions:
Content-Type:
- application/vnd.sdmx.genericdata+xml; charset=utf-8; version=2.1
Date:
- - Tue, 28 May 2024 19:24:42 GMT
+ - Tue, 25 Jun 2024 23:32:24 GMT
Pragma:
- no-cache
Strict-Transport-Security:
diff --git a/openbb_platform/providers/oecd/tests/record/http/test_oecd_fetchers/test_oecdcli_fetcher.yaml b/openbb_platform/providers/oecd/tests/record/http/test_oecd_fetchers/test_oecdcli_fetcher.yaml
index 2f00ae04a64..2cbc66a950a 100644
--- a/openbb_platform/providers/oecd/tests/record/http/test_oecd_fetchers/test_oecdcli_fetcher.yaml
+++ b/openbb_platform/providers/oecd/tests/record/http/test_oecd_fetchers/test_oecdcli_fetcher.yaml
@@ -5,420 +5,1694 @@ interactions:
Accept:
- '*/*'
Accept-Encoding:
- - gzip, deflate, br
+ - gzip, deflate
Connection:
- keep-alive
method: GET
uri: https://sdmx.oecd.org/public/rest/data/OECD.SDD.STES,DSD_KEI@DF_KEI,4.0/USA.M.LI....
response:
body:
- string: !!binary |
- H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcpl
- VmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/Ih7/Hu8W
- ZXqZ101RLT/7aHe881GaL6fVrFhefPbRuj3fPvjo9zh6/Ltub794fZZ+N5+kr/P6spjm6eXBePdg
- vDfe2d4+erzImya7yB99ni/zupg+zdosJcDL5tF5VbV5/dlH87ZdPbp79+rqatzMFu/GVX1xt86b
- al1P8+YuPlqUd5vpPF9kzd3Lvd9/967CvCsQPlJ4F9LD1wE4I6zu6vsGnHbydcDpqwbStFosQML3
- ByRvGjjvmiIAcnWPQezt7Oze/b2/eP6a39wulk2bLae2d/o39ha9cHf34cODu8uM0F1l9IKbrG/n
- 2Syv3d9nT4/OXp0+29nZu7e//9iMDx/bJm/ypj1q63XuvuaPbIOXdb7K6nx2tLezt7+9s7e99/DN
- 3s6je58+2nvg3rGt7Huv8yXhkhazzz56WjRNviiWWZv//s/oR/n7P/3ipz5K73qNCYNpu67ztDG/
- nT397KMvT0+e/v6vn9L/35y+/v2fvn76+/9ep2e/f9b+/k+f8W/7vz8x96xY5Esw+3H75aQhXs5a
- +uOzj96cfXH6+788fXX25VMikUyJ6+gr9Hv0+FV+ntIvy+m16W9M/Y3R30eCu3T6e0qPHznB2odg
- 0RB0snuQLWnsF264kKbXeXs8BaZHZ8vzql4w1u6tsEn3TZpBRaz3Bn3lPusyhLZJMwb72Ude1x85
- 0hNRhBY30f7oMZEOwkezXRd50/3798qv3Uc/mZXrnGlKLPn7H786PSZq4rPPPvrqNf1OtOw3ffbq
- 9Cdssy8GGn1xevz6q1entt1zmqdow69enL35/butz37vgdbHJ2/OfvLsze9jW/7+b4ZaPv3OV6/f
- fHH6ghpo2+OhEb15dfzi9bMvX31x/Obsyxe2/e8vAmG0WYyAx21bF5N169PZwZWxffXcoSD82W/5
- 9PTk7Ivj58Tg2nCXG9quY/2QZAV/PDVCxxB9UbNAH96/v70joL0XBQ3TZmd3vH9/99N7D/YO7h/s
- PQwax9CQt9Hll09eE2cev/nKDUMoHh2G/ZAwcNC6f9x2UHvckfeioGXa0KAOdg4O9vf2HuztP9wP
- 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</