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