Source code for sdmx.source.sgr
from . import Source as BaseSource
[docs]class Source(BaseSource):
_id = "SGR"
[docs] def handle_response(self, response, content):
"""SGR responses do not specify content-type; set it directly."""
if response.headers.get("content-type", None) is None:
response.headers["content-type"] = "application/xml"
return response, content
[docs] def modify_request_args(self, kwargs):
"""SGR is a data source but not a data provider.
Override the ``agency`` argument by setting ``agency='all'`` to
retrieve all data republished by SGR from different providers.
"""
super().modify_request_args(kwargs)
kwargs.setdefault("provider", "all")