Load oemof energy systems from datapackage data sources.
Project description
Overview
Experimental
Load oemof energy systems from datapackage data sources.
We plan to use the datapackage idea for oemof-solph without being bound to the internal facade structure of oemof-tabular.
If we do this within the tabular structure, there is a risk of breaking the package for others. That is why we decided to fork the project first and then consider later how we can bring the results back together. We don’t know how many people use tabular’s internal classes and why. There are now more options in oemof-solph and other repositories exist that offer derived components. So the gap that tabular once filled no longer exists to the same extent. But the datapackage itself is a great idea that should be accessable without the tabular structure.
This package is not for productive use. If you are interested, please contact us.
Free software: BSD 3-Clause License
Installation
Simpy run:
pip install oemof.datapackage
Documentation
Development
Please activate pre-commit hooks in order to follow our coding styles:
pip install pre-commit pre-commit install
To run the all tests run:
pytest
Changelog
Unreleased
Features * Improve the function to infer package metadata #173 * Add facades CommodityGHG and ConversionGHG to enable multiple output flows (emissions) #180
Fixes
MultiIndexError in postprocessing if more than 2 oemof nodes are given #174
Updated dependencies for datapackage and tableschema
Error due to “fake” foreign keys in datapackage resources
0.0.5 Patch Release - Miraculous Mary (2024-02-23)
Features
Fixes
0.0.4 Patch Release (2023-08-31)
Features
Add PR template #129
Add deprecation warning for python3.8 #125
Update to oemof.solph 0.5.1 latest changes #123
Add multi-period deserialization #112
Add multi-period investment #108
Make oemof.solph 0.5.1 work #107
Split facades into submodules #92
Add postprocessing module #102
Fixes
Update neglected CHANGELOG #130
0.0.3 (2022-01-26)
Fixes
Fix link by not setting constraints that limit direction #38
Fix storage investment #33
Link investment #28
Variable cost #24
Marginal cost #23
Features
0.0.2 (2019-07-08)
0.0.1 (2018-12-12)
Moved the datapackage reader from core oemof into this package. That means the basic functionality of deserializing energy systems from datapackages has finally arrived.
Moved Facade classes from renpass into this package. The Facade classes are designed to complement the datapackage reader, by enabling easy construction of energy system components from simple datapackage data sources.
Also moved the example datapackages from renpass into this package. These datapackages provide a good way of at least testing, that the datapackage reader doesn’t throw errors.
0.0.0 (2018-11-23)
First release on PyPI. Pretty much non functional because it only consists of the package boilerplate and nothing else. But this is what a version zero is for, IMHO.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file oemof_datapackage-0.0.6b3.tar.gz.
File metadata
- Download URL: oemof_datapackage-0.0.6b3.tar.gz
- Upload date:
- Size: 71.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
127c7a4decbd41d0728a4aa1e42f35899361abca41ea1e801fb0b34211b38db7
|
|
| MD5 |
d2728b873c71d52bc5e200e71673e885
|
|
| BLAKE2b-256 |
af5987a393abfb9c03fbf670910458dca85f086356aa65d6c20ef5db8ef6e7b9
|
File details
Details for the file oemof_datapackage-0.0.6b3-py2.py3-none-any.whl.
File metadata
- Download URL: oemof_datapackage-0.0.6b3-py2.py3-none-any.whl
- Upload date:
- Size: 37.7 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b96b065e5f02fbd0baba0ac1060f24ea9c92b68c741f3706e928482e3531fd7
|
|
| MD5 |
af13b3cce3a37dc6da1d846ab9ea4338
|
|
| BLAKE2b-256 |
f566cd463983d65934b6cf59aeff9ba5860f6d5029096ecad56cf9f0aaaceae7
|