Skip to content

Releases: OpenEnergyPlatform/open-MaStR

v0.12.0

07 Nov 12:54
19a5db1
Compare
Choose a tag to compare

[v0.12.0] Minor release - 2022-11-07

Added

  • New table deleted_units #360
  • Constants.py for central hardcoded variables #345

Changed

  • Handle case for empty list #362
  • Fix bug occuring for permit and location download from the bulk download source #358
  • Update documentation for readthedocs #356
  • Update release procedure #355
  • Update README.md to README.rst #354
  • Technology parameter is renamed to data for better comprehension #337
  • Update ORM and documentation according to wsdl patch V1.2.87 #352
  • Date parameters are united into one parameter #353
  • Dataversion folder entails export date#347

Removed

  • Removed code artefacts #335

Compare versions: v0.11.7...v0.12.0

Also see: CHANGELOG.md

v0.11.7

25 Aug 15:17
ea9682c
Compare
Choose a tag to compare

[v0.11.7] Patch - Repair package - 2022-08-25

Changed

Fix dependencies in setup.py #341

Compare versions: v0.11.6 - v0.11.7
Also see CHANGELOG.md

v0.11.6

17 Aug 08:40
7bde65c
Compare
Choose a tag to compare

Patch - Repair package - 2022-08-17
Combined changes from v0.11.5 and v0.11.6

What's Changed

  • Delete the MastrDownloadFactory class #292
  • Use exclusively sqlalchemy for dialect-free implementation #289
  • API Download: Linked units in table permit are written in comma seperated string #302
  • API Download: Repaired Location download #303
  • CSV export: Tables with mastr_data about power units are exported in chunks #306
  • API Download: User credentials are now tested before the download starts #309
  • Pre-commit hook for Black formatting #312
  • Repair technology paramter in API download #327

Full Changelog: v0.11.5...v0.11.6

v0.11.4

13 Jul 08:09
2a7cec4
Compare
Choose a tag to compare

[v0.11.4] Patch - Hotfix - 2022-07-08

Changed

  • Move function cleaned_data to data_io #284

Full Changelog: v0.11.3...v0.11.4

v0.11.3

07 Jul 18:46
Compare
Choose a tag to compare

[v0.11.3] Patch - A data release - 2022-07-07

Added

  • Add warning message if the bulk download speed falls below a certain limit #256
  • Add engine parameter for master class initialisation #270

Changed

  • Fix combustion mapping #253
  • Update bulk parsing order #257
  • Apply csv method to all tables #275

v0.11.2

18 May 07:54
965978d
Compare
Choose a tag to compare

[v0.11.2] Patch - Patch the package - 2022-05-17

Changed

  • Update readme.md to improve PyPi release #249
  • Rename branches dev -> develop and master -> production

v0.11.1

16 May 22:49
Compare
Choose a tag to compare

[v0.11.0] 2022-05-16

The code becomes a python package and will be available on pypi.org
Additionally, a new datasource was identified and can be used: the xml bulk download.
The API was updated to the newest version and the data model was adapted.

Added

  • The class :class:open_mastr.mastr.Matr
    was introduced as the entrypoint for users, the API download was included in this entrypoint
    #203
  • A method for downloading and parsing the xml dump from the MaStR website
    was implemented #202
  • New data classes and attributes were introduced to orm.py #209
  • The documentation page was updated
  • Unit tests were created #207
  • A CI pipeline was introduced #208
  • The metadata was updated #219

[v0.10.0] 2020-10-08 - unreleased

A complete refactoring took place! Downloading data was entirely changed; introducing layers of code and removing
duplicated code while more of less following DRY.
Moreover, post-processing was changed to be more accessible and easier to execute. For example, docker now helps to
spin up a database container.
The documention on RTD was extended, update and improved to be more helpful for new users.
Read more about the details:

Added

  • added more technologies

  • added documentation for ReadTheDocs

  • improved parallel download

  • merged all stale branches

  • The class :class:open_mastr.soap_api.mirror.MaStRMirror
    was introduced for mirroring MaStR data with latest updates #149

  • Introduce project home ~/.open-MaStR/config/ #120

  • Documentation of post-processing #117

  • Updated documentation of downloading data #124 which is harmonized with the other parts of docs
    and with GitHubs README #135

  • Local execution of post-processing now possible, optionally in dockered database #116

  • Post-processing adapted to CSV data from :class:open_mastr.soap_api.mirror.MaStRMirror #172

  • Tests for changed download code are added #131

  • Metadata added for raw data as frictionless data package #160

  • Suffix columns instead of deferring in database CSV export #157

  • Code examples added for :class:open_mastr.soap_api.mirror.MaStRMirror explaining basic use of
    mirroring database #164

  • CSV file reader for MaStR raw data added #181

  • Zenodo data upload #173
    and the missing LICENSE file for Zenodo is fixed in #186

  • Add postgres database service in CI job for interacting with database in tests #159

  • Tests for :class:open_mastr.soap_api.mirror.MaStRMirror #191

  • Download functionality for Lokationen (with focus on :class:open_mastr.soap_api.mirror.MaStRMirror) #162

  • The CHANGELOG is now included in the documentation

Changed

  • Download of raw data has entirely been refactored. A
    python wrapper for querying
    the MaStR API was introduced #83
  • Based on that, for bulk data download,
    MaStRDownload provides handy query
    functions for power unit data #86. See also #128
  • configuration through config filen in ~/.open-MaStR/config/ with less hard-coded parameters in source files #120, #112
  • move code into one package named open_mastr #123
  • Switch to GitHub Actions for CI instead of Travis #143
  • Fixed unexpected line breaks during CSV export that corrupted data #170
  • Filtering of duplicates in MaStR data (see
    MaStR help <https://www.marktstammdatenregister.de/MaStRHilfe/subpages/statistik.html>_) got changed to filter
    units by leading three characters and select only directly entered data #180
  • Generalize CSV reading function #188

Removed

  • Most of prior code for downloading data

v0.9.0

05 Dec 16:43
4387252
Compare
Choose a tag to compare

Added

  • docstrings for functions
  • tests
  • setup.py file
  • added update function (based on latest timestamp in powerunits csv)
  • added wind functions
    • only download power units for wind to avoid massive download
    • changed : process units wind ("one-click solution")
  • added loop to retry failed power unit downloads, currently one retry
  • write failed downloads to file

Changed

  • rename import-api soap_api
  • update README with instruction for tests
  • update README with instruction for setup

Removed

  • unused imports
  • obsolete comments

Fixed

  • power unit update
  • filter technologies from power units