All notable changes to this project will be documented in this file.
The format is inpired from Keep a Changelog and the versiong aim to respect Semantic Versioning.
Here is a template for new release sections
Template:
## Current
### Added
- basic description
### Changed
- basic description
### Removed
- basic description
## [_._._] - 20XX-MM-DD
### Added
- basic description [#PR/#Issue/#Commit]
### Changed
- basic description [#PR/#Issue/#Commit]
### Removed
- basic description [#PR/#Issue/#Commit]
- Fix OEP URL in settings.py to latest url schema: https://openenergyplatform.org/ #52
- Metadata upload in case of single table in OEM #21
- Reworked repo file structure & extend documentation #49
- New settings module #44
- Improve logging and error messages table creation, data upload, metadata registration
- Fix error if field type is None
- Update oep host url #44
- token can be passed as parameter (to support usage in APIs)
- Error is raised if schema does not exist
- Metadata compilance checks now inculue optinal jsonschema validation for metadata (PR#32)
- MetadataError is thrown if uploading metadata to OEP fails
- fix module not installed error after pip install and import of oem2orm PR(#26)
- Option to create tables from OEM JSON instead of file
- New module to check if metadata is oep compliant. Can check (omi's 1 parse 2 compile) oemetadata v1.5 and v1.4 (PR#23)
- Add PYPI release workflow to automate python package releases for pypi test and pypi official (PR#22)
- omi_validateMD was outdated and now runs the new oep compliance checks.
- enable console usage [PR#8]
- new package requirement "omi"
- support for sqlachemy "numeric" data type
- fix missing dependency that made pip install fail [ISSUE#1;PR#8]
- console script, remove table delete
- support for datatypes "hstore" and "decimal"
- provide new example files that work with oem2orm
- fix installation error caused by jmespath package dependency
- Support to setup the OEP API-URL
- Metadata Up- and download are supported
- Save downloaded metadata to file
- Validate metadata using OMI parser v1.4.0
- change functions names
- provide a minimal working example as jupyter notebook tutorial
- New OEP-API related functions: Prepare the oemetadata string to send to api
- Simple User Input function to set the OEP-API-Token
- Update README
- include OEP public schema (whitelist) check
- Spatial types from Geoalchemy2 do not set a spatial_index anymore
- new function: setting up a logger
- add missing input parameter
- extended description in changelog
- Fix logging
- new function: delete tables from DB now possible
- new function: select the oem data folder
- new function: tables are collected and ordered by fk (increase usability)
- added docstrings
- the user is no longer required to use a for loop in the main function to collect tables