{"id":37631692,"url":"https://github.com/bis-med-it/pysdmx","last_synced_at":"2026-02-05T17:06:44.382Z","repository":{"id":210900731,"uuid":"716528480","full_name":"bis-med-it/pysdmx","owner":"bis-med-it","description":"Your opinionated Python SDMX library","archived":false,"fork":false,"pushed_at":"2026-01-20T17:01:03.000Z","size":7658,"stargazers_count":19,"open_issues_count":16,"forks_count":5,"subscribers_count":3,"default_branch":"develop","last_synced_at":"2026-01-20T18:17:51.016Z","etag":null,"topics":["sdmx"],"latest_commit_sha":null,"homepage":"https://www.sdmx.io/tools/pysdmx/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bis-med-it.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-11-09T10:23:48.000Z","updated_at":"2026-01-20T14:33:56.000Z","dependencies_parsed_at":"2024-02-08T08:26:47.894Z","dependency_job_id":"398b5201-f980-4410-ad87-34ada5cc5168","html_url":"https://github.com/bis-med-it/pysdmx","commit_stats":null,"previous_names":["bis-med-it/pysdmx"],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/bis-med-it/pysdmx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bis-med-it%2Fpysdmx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bis-med-it%2Fpysdmx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bis-med-it%2Fpysdmx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bis-med-it%2Fpysdmx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bis-med-it","download_url":"https://codeload.github.com/bis-med-it/pysdmx/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bis-med-it%2Fpysdmx/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29126143,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T14:05:12.718Z","status":"ssl_error","status_checked_at":"2026-02-05T14:03:53.078Z","response_time":65,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["sdmx"],"created_at":"2026-01-16T10:57:45.173Z","updated_at":"2026-02-05T17:06:44.376Z","avatar_url":"https://github.com/bis-med-it.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":".. |pypi badge| image:: https://img.shields.io/pypi/v/pysdmx.svg\n   :target: https://pypi.org/project/pysdmx/\n\n.. |awesome badge| image:: https://awesome.re/mentioned-badge.svg\n   :target: http://www.awesomeofficialstatistics.org\n\n|pypi badge| |awesome badge|\n\n``pysdmx`` in a nutshell\n************************\n\nWhat is pysdmx?\n===============\n\n``pysdmx`` is a **pragmatic** and **opinionated** SDMX library written in\n**Python**. It focuses on **simplicity**, providing a subset of SDMX functionalities\nwithout requiring advanced knowledge of SDMX. ``pysdmx`` is developed as part of\nthe `sdmx.io \u003chttp://sdmx.io/\u003e`_ project under the **BIS Open Tech initiative**.\n\nWhat does it do?\n================\n\n``pysdmx`` aspires to be a versatile SDMX toolbox for Python, covering various\nuse cases. Here are some highlights:\n\nSDMX information model in Python\n--------------------------------\n\n``pysdmx`` offers Python classes representing a **simplified subset of the SDMX\ninformation model**, enabling a domain-driven development of SDMX processes in\nPython. The model classes support serialization in formats like JSON, YAML, or\nMessagePack. This functionality relies on the \n`msgspec library \u003chttps://jcristharif.com/msgspec/\u003e`_.\n\nMetadata in action\n------------------\n\nSDMX metadata are very useful for documenting statistical processes. For example,\nthey can define the structure we expect for a data collection process and share\nit with the organizations providing data so that they know what to send.\n\nHowever, metadata can do so much more than that, i.e., they can be “active” and\n**drive various types of statistical processes**, such as generating the filesystem\nlayout, creating the physical data model, validating data, mapping data, and\nconfiguring processes. To drive such processes, ``pysdmx`` supports retrieving\nmetadata from an SDMX Registry or any service compliant with the SDMX-REST 2.0.0 (or\nabove) API. Use these metadata to power your own statistical processes!\n\nReading and writing SDMX files\n------------------------------\n\n``pysdmx`` supports reading and writing SDMX data and structure messages, in various\nformats, such as SDMX-CSV, SDMX-JSON, and SDMX-ML.\n\nData discovery and data retrieval\n---------------------------------\n\nThis functionality is under development. Once ready, ``pysdmx`` will allow:\n \n- **Listing public SDMX services**.\n- **Discovering data** available in these services.\n- **Retrieving data** from these services.\n \nThis functionality is based on the **SDMX Global Discovery Service initiative**.\n\nIntegration with the ecosystem\n------------------------------\n\n``pysdmx`` integrates nicely with other standards, like the `Validation and\nTransformation Language (VTL) \u003chttps://sdmx.org/about-sdmx/about-vtl/\u003e`_,\nand major Python libraries like `Pandas \u003chttps://pandas.pydata.org/\u003e`_.\nTake a look at the ``pysdmx`` toolkit module to learn more.\n\n``pysdmx`` is available on `PyPI \u003chttps://pypi.org/\u003e`_ and can be\ninstalled using options such as pip, pipx, poetry, etc.\n\nFor more details, check the `project documentation \n\u003chttps://py.sdmx.io\u003e`_.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbis-med-it%2Fpysdmx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbis-med-it%2Fpysdmx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbis-med-it%2Fpysdmx/lists"}