Recent Releases of https://github.com/bis-med-it/pysdmx
https://github.com/bis-med-it/pysdmx - 1.5.2 (2025-09-04)
What's Changed
Fixed
- Renamed GroupDimension class to Group by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/391
Full Changelog: https://github.com/bis-med-it/pysdmx/compare/v1.5.1...v1.5.2
- Python
Published by sosna 9 months ago
https://github.com/bis-med-it/pysdmx - 1.5.1 (2025-09-03)
What's Changed
Fixed
- pysdmx should not require xml extras by @jfrancma in https://github.com/bis-med-it/pysdmx/pull/383
Full Changelog: https://github.com/bis-med-it/pysdmx/compare/v1.5.0...v1.5.1
- Python
Published by sosna 9 months ago
https://github.com/bis-med-it/pysdmx - 1.5.0 (2025-08-29)
What's Changed
Added
- Add support for SDMX-ML 3.1 by @jfrancma in https://github.com/bis-med-it/pysdmx/pull/366 ### Changed
- Add support for Groups in SDMX-ML Data readers and writers by @jfrancma in https://github.com/bis-med-it/pysdmx/pull/347 ### Fixed
- Fix valuelist not found in enumeration by @jfrancma in https://github.com/bis-med-it/pysdmx/pull/374
- Added pem file support to readsdmx and getdatasets. by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/373
Full Changelog: https://github.com/bis-med-it/pysdmx/compare/v1.4.0...v1.5.0
- Python
Published by sosna 9 months ago
https://github.com/bis-med-it/pysdmx - 1.4.0 (2025-08-05)
What's Changed
Added
- Add SDMX-ML Data 3.0.0 reader by @jfrancma in https://github.com/bis-med-it/pysdmx/pull/286
- Infer the Pandas data type of a component by @sosna in https://github.com/bis-med-it/pysdmx/pull/329
- Add SDMX-ML Data 3.0.0 writer by @jfrancma in https://github.com/bis-med-it/pysdmx/pull/291
- Add SDMX-ML Structures 3.0.0 reader by @jfrancma in https://github.com/bis-med-it/pysdmx/pull/324
- Implement GDS Connector by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/293
- Add SDMX-ML Structures 3.0.0 writer by @jfrancma in https://github.com/bis-med-it/pysdmx/pull/332
- Implement general writer by @mla2001 in https://github.com/bis-med-it/pysdmx/pull/339
Changed
- Add readers and writers for remaining VTL model classes by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/325
- Add support for SDMX-REST 2.2,1 by @sosna in https://github.com/bis-med-it/pysdmx/pull/326
- Add generic deserializers for SDMX-JSON 2.0.0 Structure messages by @sosna in https://github.com/bis-med-it/pysdmx/pull/316
- Add generic deserializers for SDMX-JSON 2.0.0 Metadata messages by @sosna in https://github.com/bis-med-it/pysdmx/pull/317
- Support additional facets and data types by @sosna in https://github.com/bis-med-it/pysdmx/pull/328
- Improve string representation on model classes by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/205
- Raise an error when trying to write a DataStructureDefinition with more than one measure in SDMX-ML 2.1 by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/359
- Allow use of ID in Header by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/361 ### Fixed
- Remove ACTION column on dataset.data on SDMX-CSV 2.0 reader by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/333
- Attributes must have an attachment level by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/344
- Failure to read SDMX-ML 2.1 Generic message when Obs has no ObsValue by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/350
- CoreRepresentation writes TextFormat instead of the expected EnumerationFormat by @jfrancma in https://github.com/bis-med-it/pysdmx/pull/356
- Fix issues when writing AgencyScheme in SDMX-ML 2.1 and SDMX-ML 3.0 by @jfrancma in https://github.com/bis-med-it/pysdmx/pull/357
- Fixed null handling on data writers by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/349
- Improve handling of null values (SDMX-CSV), attributes at dataset level and typing on output_path by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/355
- Escape quotation mark character when writing SDMX-ML messages by @jfrancma in https://github.com/bis-med-it/pysdmx/pull/365 ### Security
- Bump vtlengine version to 1.1 by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/320
- Bump requests from 2.32.3 to 2.32.4 by @dependabot[bot] in https://github.com/bis-med-it/pysdmx/pull/336
- Bump urllib3 from 2.3.0 to 2.5.0 by @dependabot[bot] in https://github.com/bis-med-it/pysdmx/pull/340
Full Changelog: https://github.com/bis-med-it/pysdmx/compare/v1.3.0...v1.4.0
- Python
Published by sosna 10 months ago
https://github.com/bis-med-it/pysdmx - Version 1.4.0, Release Candidate 1
What's Changed
Added
- Add SDMX-ML Data 3.0.0 reader by @jfrancma in https://github.com/bis-med-it/pysdmx/pull/286
- Infer the Pandas data type of a component by @sosna in https://github.com/bis-med-it/pysdmx/pull/329
- Add SDMX-ML Data 3.0.0 writer by @jfrancma in https://github.com/bis-med-it/pysdmx/pull/291
- Add SDMX-ML Structures 3.0.0 reader by @jfrancma in https://github.com/bis-med-it/pysdmx/pull/324
- Implement GDS Connector by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/293
- Add SDMX-ML Structures 3.0.0 writer by @jfrancma in https://github.com/bis-med-it/pysdmx/pull/332
Changed
- Add readers and writers for remaining VTL model classes by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/325
- Add support for SDMX-REST 2.2,1 by @sosna in https://github.com/bis-med-it/pysdmx/pull/326
- Add generic deserializers for SDMX-JSON 2.0.0 Structure messages by @sosna in https://github.com/bis-med-it/pysdmx/pull/316
- Add generic deserializers for SDMX-JSON 2.0.0 Metadata messages by @sosna in https://github.com/bis-med-it/pysdmx/pull/317
- Support additional facets and data types by @sosna in https://github.com/bis-med-it/pysdmx/pull/328
- Improve string representation on model classes by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/205
- Raise an error when trying to write a DataStructureDefinition with more than one measure in SDMX-ML 2.1 by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/359
- Allow use of ID in Header by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/361
Fixed
- Remove ACTION column on dataset.data on SDMX-CSV 2.0 reader by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/333
- Attributes must have an attachment level by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/344
- Failure to read SDMX-ML 2.1 Generic message when Obs has no ObsValue by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/350
- CoreRepresentation writes TextFormat instead of the expected EnumerationFormat by @jfrancma in https://github.com/bis-med-it/pysdmx/pull/356
- Fix issues when writing AgencyScheme in SDMX-ML 2.1 and SDMX-ML 3.0 by @jfrancma in https://github.com/bis-med-it/pysdmx/pull/357
- Fixed null handling on data writers by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/349
- Improve handling of null values (SDMX-CSV), attributes at dataset level and typing on output_path by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/355
Security
- Bump vtlengine version to 1.1 by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/320
- Bump requests from 2.32.3 to 2.32.4 by @dependabot[bot] in https://github.com/bis-med-it/pysdmx/pull/336
- Bump urllib3 from 2.3.0 to 2.5.0 by @dependabot[bot] in https://github.com/bis-med-it/pysdmx/pull/340
Full Changelog: https://github.com/bis-med-it/pysdmx/compare/v1.3.0...v1.4.0rc1
- Python
Published by sosna 11 months ago
https://github.com/bis-med-it/pysdmx - 1.3.0 (2025-05-23)
What's Changed
Changed
- Wrap the various URN parsing functions into one by @sosna in https://github.com/bis-med-it/pysdmx/pull/290
- Build query objects out of an SDMX Reference or a URN by @sosna in https://github.com/bis-med-it/pysdmx/pull/297
- Improve type of dataflow in VtlDataflowMapping by @jfrancma in https://github.com/bis-med-it/pysdmx/pull/294
- Raise a invalid error when name is missing from nameable artefacts by @jfrancma in https://github.com/bis-med-it/pysdmx/pull/311 ### Fixed
- Fix type of is_persistent attribute (SDMX-ML 2.1) by @jfrancma in https://github.com/bis-med-it/pysdmx/pull/309
- Fix issues with types of some header fields by @jfrancma in https://github.com/bis-med-it/pysdmx/pull/296
- Fix issue with schema returned when structure is a dataflow by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/308 ### Security
- Bump setuptools from 75.8.0 to 78.1.1 by @dependabot in https://github.com/bis-med-it/pysdmx/pull/304
Full Changelog: https://github.com/bis-med-it/pysdmx/compare/v1.2.2...v1.3.0
- Python
Published by sosna about 1 year ago
https://github.com/bis-med-it/pysdmx - 1.2.2 (2025-04-29)
What's Changed
Changed
- Drop warning on xml-related attributes by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/280
- Add version to metadata reports by @sosna in https://github.com/bis-med-it/pysdmx/pull/282 ### Fixed
- Fix circular import error by @sosna in https://github.com/bis-med-it/pysdmx/pull/276
- Prevent error when reading ConceptRole in a SDMX-ML Structure file by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/277 ### Security
- Upgrade h11 to 0.16.0 by @sosna in https://github.com/bis-med-it/pysdmx/pull/281
Full Changelog: https://github.com/bis-med-it/pysdmx/compare/v1.2.1...v1.2.2
- Python
Published by sosna about 1 year ago
https://github.com/bis-med-it/pysdmx - 1.2.1 (2025-04-11)
What's Changed
Changed
- Add timeout to Registry clients by @sosna in https://github.com/bis-med-it/pysdmx/pull/266 ### Fixed
- Parsing of SDMX-ML headers no longer support dataflows and provision agreements by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/267
Full Changelog: https://github.com/bis-med-it/pysdmx/compare/v1.2.0...v1.2.1
- Python
Published by sosna about 1 year ago
https://github.com/bis-med-it/pysdmx - 1.2.0 (2025-04-08)
What's Changed
Added
- Add seamless integration with VTL engine by @jfrancma in https://github.com/bis-med-it/pysdmx/pull/240
- Add support for SDMX-REST version 2.2.0 by @sosna in https://github.com/bis-med-it/pysdmx/pull/251 ### Changed
- Add Header information to Message class by @jfrancma in https://github.com/bis-med-it/pysdmx/pull/241 ### Security
- Bump jinja2 from 3.1.5 to 3.1.6 by @dependabot in https://github.com/bis-med-it/pysdmx/pull/252
New Contributors
- @jfrancma made their first contribution in https://github.com/bis-med-it/pysdmx/pull/230
Full Changelog: https://github.com/bis-med-it/pysdmx/compare/v1.1.1...v1.2.0
- Python
Published by sosna about 1 year ago
https://github.com/bis-med-it/pysdmx - 1.1.1 (2025-02-20)
What's Changed
Changed
- Handle dataset ID and action when writing SDMX-ML messages by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/222
- Support multiple schemes when querying for organisations by @sosna in https://github.com/bis-med-it/pysdmx/pull/226
- Adopt naming convention for XML constants by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/235 ### Fixed
- Escape special characters when writing SDMX-ML messages by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/219
- Correct the sequence of elements when writing the header of SDMX-ML messages by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/218
- Support writing of SDMX-ML file with empty attributes by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/212
- Support writing of SDMX-ML 2.1 Structures Message when data dependencies are missing by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/220
- Avoid moving attributes to the dataset-level in SDMX-CSV by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/223
- Fix the ID of the observation dimension when parsing SDMX-ML Generic messages by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/227
- Fix the ID of the primary measure when parsing SDMX-ML Generic messages by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/231
Full Changelog: https://github.com/bis-med-it/pysdmx/compare/v1.1.0...v1.1.1
- Python
Published by sosna over 1 year ago
https://github.com/bis-med-it/pysdmx - 1.1.0 (2025-02-06)
Added
- Support SDMX-REST v2.1.0 (and registration queries) by @sosna in https://github.com/bis-med-it/pysdmx/pull/200
- Asynchronous client for SDMX-REST services by @sosna in https://github.com/bis-med-it/pysdmx/pull/196
- Option to set a timeout to SDMX-REST services clients by @sosna in https://github.com/bis-med-it/pysdmx/pull/195
Fixed
- Handling of empty item schemes in SDMX-JSON and Fusion-JSON by @sosna in https://github.com/bis-med-it/pysdmx/pull/199
- Wrong URN returned by Schema objects by @javihern98 in https://github.com/bis-med-it/pysdmx/pull/202
- Wrong media type for mapping queries in the fmr module (SDMX-JSON only) by @sosna in https://github.com/bis-med-it/pysdmx/pull/203
Full Changelog: https://github.com/bis-med-it/pysdmx/compare/v1.0.0...v1.1.0
- Python
Published by sosna over 1 year ago
https://github.com/bis-med-it/pysdmx - 1.0.0 (2025-01-20)
Added
- Core domain classes for the SDMX information model.
- Sync and async clients to retrieve metadata from an SDMX Registry or SDMX-REST service, and use them to drive statistical business processes.
- Data readers and writers for SDMX-ML 2.1, SDMX-CSV 2.0 and SDMX-CSV 1.0.
- Structures readers and writers SDMX-ML 2.1, SDMX-JSON 2.0 and Fusion-JSON.
- SDMX-REST query builders and a service client to execute queries against SDMX-REST services.
- Utility functions to handle SDMX URNs.
New Contributors
- @dependabot made their first contribution in https://github.com/bis-med-it/pysdmx/pull/1
- @sosna made their first contribution in https://github.com/bis-med-it/pysdmx/pull/2
- @stratosn made their first contribution in https://github.com/bis-med-it/pysdmx/pull/4
- @bvitez made their first contribution in https://github.com/bis-med-it/pysdmx/pull/20
- @stephprobst made their first contribution in https://github.com/bis-med-it/pysdmx/pull/19
- @javihern98 made their first contribution in https://github.com/bis-med-it/pysdmx/pull/27
- @mla2001 made their first contribution in https://github.com/bis-med-it/pysdmx/pull/132
Full Changelog: https://github.com/bis-med-it/pysdmx/commits/v1.0.0
- Python
Published by sosna over 1 year ago