Changelog

2.6.7 (2024-07-26)

Added

Changes
  • Accepting .Stat Suite exported data with two datasets with same structure and different action (Replace and Delete), to keep only the Replace data.

Bugfixes
  • Fixed bug on OBSVALUE on Generic All Dimensions Reader when OBSVALUE is not present. #62

  • Fixed bug on Organisation Scheme when isPartial is present.

2.6.6 (2024-04-16)

Added

Changes
  • Updated VTL mapping from TimePeriod to Time_Period

Bugfixes

2.6.5 (2024-04-15)

Added

Changes

Bugfixes
  • Fixed possible unhandled exceptions in reading ContentConstraints

2.6.4 (2024-03-12)

Added

Changes
  • Changed VTL Mapping on ObservationalTimePeriod and StandardTimePeriod to TimePeriod

  • Improved sdmxthon comprehensive example notebook

Bugfixes
  • Fixed circular import on webservices and API

2.6.3 (2024-02-23)

Added

Changes

Bugfixes
  • Fixed bug on writing if Attribute Descriptor is not present

  • Fixed bug on reading Structure Specific datasets with only one record

  • Fixed bug on reading Generic with no Attributes at OBS level

2.6.2 (2024-02-22)

Added
  • Added tons of webservices queries and query builders.

Changes

Bugfixes
  • Fixed bug on Series writing if Attribute Descriptor is not present (#56)

2.6.1 (2024-01-17)

Added
  • Added flag for use_dataset_id on get_pandas_df

Changes

Bugfixes

2.6 (2024-01-17)

Added
  • Added compatibility for Group on attributes related to a GroupDimensionDescriptor

  • Added compatibility for SDMX-CSV on get_pandas_df and get_datasets #54

  • Added reading and writing methods for Group in SDMX-ML StructureSpecific data messages

Changes

Bugfixes
  • Fixed a bug on ActionEnum in DatasetAttributes

2.5.3 (2023-12-22)

Added
  • Added internal enumeration for Action (ActionEnum)

Changes
  • Changed description of dataset attributes and added docs for structure_type and unique_id in Dataset.

  • Fixed reading and writing of SDMX-CSV v2 to handle ACTION column. #53

  • Changed link to Changelog in docs.

Bugfixes
  • Fixed bug when adding dataset attributes to raise an unhandled exception if not present on keys. #53

2.5.1 (2023-12-21)

Added
  • Added changelog on docs and github link #52

  • Structure submission to FMR from Dataflow and DataStructureDefinition #47

  • Read SDMX to support SDMX-CSV v1 and v2 #45

  • Handling on error messages on SOAP APIs requests

  • Added MessageTypeEnum documentation.

Changes
  • Changed description of features in docs.

Bugfixes

2.5 (2023-11-10)

Added
  • Added FMR interaction with data validation and metadata submission. Added methods on webservices package.

  • Added SDMXError and SubmissionRequest classes to handle FMR interaction

  • Added to_sdmx_csv() method to Dataset #43

  • Added fmr_validation() method to Dataset #43

  • Added upload_metadata_to_fmr() method to Message #44

  • Added upload_metadata_to_fmr() method to API #44

  • Added webservices documentation #42

Changes
  • Changed semantic_validation to structural validation on documentation

  • Changed MessageTypeEnum on StructureSpecific files from Structure to StructureSpecific

Bugfixes
  • Fixed bug on Message validate method using old semantic_validation on each Dataset in payload.

2.4 (2023-10-23)

Added

Changes
  • Support for DatasetID as key on get_pandas_df and xml_to_csv results

Bugfixes

2.3.2 (2023-09-26)

Added
  • Webservices and Data Discovery for OECD (v1 and v2) and UNICEF

Changes

Bugfixes
  • Fixed bug on ConceptRole on Dimension

2.3.1 (2023-09-15)

Added

Changes

Bugfixes
  • Fixed webservices URLs and params.

2.3 (2023-09-13)

Added
  • Webservices and data discovery on BIS, ECB, ESTAT, ILO

Changes

Bugfixes
  • Fixed duplication detection on ItemScheme. It is based now on ID instead of URN.

2.2 (2023-07-04)

Added

Changes
  • International String is now based on str instead of object. NameableArtefacts can use str on __init__ method.

  • Changed semantic validation to structure validation. Improved error messages and logic.

Bugfixes

2.1 (2023-03-14)

Added

Changes
  • Improved structural error management with definitions of common errors.

Bugfixes
  • Fixed ID errors on Annotation

2.0 (2023-03-03)

Added
  • Added Webservices to search for datasets and dataflows in ECB, EUROSTAT, BIS and ILO using a REST API.

Changes
  • Fixed read_xml to allow for more flexibility on structural validation and better error management.

Bugfixes
  • Fixed member reading on CubeRegion.

1.3 (2022-31-05)

Added

Changes
  • Implemented better understanding of inFile in read_xml.

  • Adapted to_vtl_json() to new format.

Bugfixes

1.2 (2021-01-12)

Added
  • Implemented several formats on validFrom/validTo, as shown on issue #17

Changes
  • Redesigned reading process based on xmltodict

  • Implemented custom writing process based on generators. Reduced memory footprint and improved performance and maintainability. Implemented Generic Series writing process.

  • Improved overall performance on semantic validation.

  • Cleanup of old parsers and writing methods. Simplified code for better maintainability.

  • Model changes:
    • Deleted ‘dataset’ on data retrieval

    • Changed keys of message.content on Metadata Type.

Bugfixes

1.1 (2021-01-12)

Development version (Yanked Release), changes are implemented in 1.2.

1.0.3 (2021-09-30)

Added

Changes

Bugfixes
  • Fixed bug on Dataflow with constraints parsing.

1.0.2 (2021-07-06)

Added

Changes

Bugfixes
  • Fixed bug on Generic writing with only one dimension or attribute.

1.0.1 (2021-06-23)

Added

Changes
  • Added support for strings in all API methods. Restricted path to os.Pathlike

Bugfixes
  • Fixed bug on Series Constraints duplicated rows.

1.0 (2021-05-28)

Initial release.