SDMXthon: the pythonic SDMX
SDMXthon is a library for parsing, validate and write SDMX documents.
Based on Pandas and written in python, it allows the conversion from different data formats, as CSV or JSON, and inputting the data straight from a Pandas Dataframe.
Features
Reading and writing SDMX-ML and SDMX-CSV
Pandas connector (SDMX to Pandas, Pandas to SDMX)
Data validation
Metadata validation
Interaction with SDMX APIs and Fusion Metadata Registry
Main links
Bug Tracker and Enhancements: https://github.com/Meaningful-Data/sdmxthon/issues
Documentation: https://docs.sdmxthon.meaningfuldata.eu
Source Code: https://github.com/Meaningful-Data/sdmxthon
Changelog: https://docs.sdmxthon.meaningfuldata.eu/changelog.html
Installation
To install the library, just run the following command in a terminal:
pip install SDMXthon
It requires at least python 3.8
Introduction
SDMXthon is designed upon the necessity of a python library that guarantees the conversion of data to SDMX and vice versa, supporting many formats.
The philosophy to build it was to provide a simple way to parse and access the data and metadata, perform validations on it, modify the data if necessary using the Pandas infrastructure and provide an engine to write SDMX-ML and SDMX-CSV files.
For a quickstart, please head to the Walkthrough
Main convenience methods
Read SDMX files: read_sdmx
Message
(SDMX Message abstraction)Dataset
(data handling, validation and writing SDMX-ML and SDMX-CSV files)
Information Model
The library is based on the SDMX Information model. Same names for classes and properties have been used.
Access to the main features of SDMXthon
Access to the main external methods are in API module
Classes of the library are in the Model package
Site map
- 10 minutes to sdmxthon
- Installation
- Api Package
- Model Package
- Parsers Package
- Webservices
- Validations
- Developers Guide
- Changelog
- 2.6.7 (2024-07-26)
- 2.6.6 (2024-04-16)
- 2.6.5 (2024-04-15)
- 2.6.4 (2024-03-12)
- 2.6.3 (2024-02-23)
- 2.6.2 (2024-02-22)
- 2.6.1 (2024-01-17)
- 2.6 (2024-01-17)
- 2.5.3 (2023-12-22)
- 2.5.1 (2023-12-21)
- 2.5 (2023-11-10)
- 2.4 (2023-10-23)
- 2.3.2 (2023-09-26)
- 2.3.1 (2023-09-15)
- 2.3 (2023-09-13)
- 2.2 (2023-07-04)
- 2.1 (2023-03-14)
- 2.0 (2023-03-03)
- 1.3 (2022-31-05)
- 1.2 (2021-01-12)
- 1.1 (2021-01-12)
- 1.0.3 (2021-09-30)
- 1.0.2 (2021-07-06)
- 1.0.1 (2021-06-23)
- 1.0 (2021-05-28)