Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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

https://oemof-datapackage.readthedocs.io/

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

  • Improve reading error message #134

  • Remove facade relicts #135

  • Add dev install version #147

Fixes

  • Remove specific dirs from flake8 & isort #136

  • Update lp-files to pyomo6.7 #148

  • Rework periodic value deserialization #154

  • Fix oemof.solph version to v0.5.2dev1 #157

  • Fix oemof.solph version to v0.5.2.dev1 #159

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

  • Adjust to new oemof.solph structure #21

  • Allow to define custom foreign keys #39

  • Add constraint tests for most facades #35, #42

  • Reduce number of imported packages #32, #49

  • Cleaned up the badges in README #59

  • Move most CI services to github actions #37

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.

Metadata

Release files for oemof-datapackage 0.0.6b3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for oemof-datapackage 0.0.6b3
File Size Uploaded
oemof_datapackage-0.0.6b3.tar.gz 71.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for oemof-datapackage 0.0.6b3
File Interpreter ABI Platform
oemof_datapackage-0.0.6b3-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 108.9 kB

Release files / oemof_datapackage-0.0.6b3.tar.gz

Download URL oemof_datapackage-0.0.6b3.tar.gz
Size 71.2 kB
Tags Source
SHA-256 checksum
How to use checksums
127c7a4decbd41d0728a4aa1e42f35899361abca41ea1e801fb0b34211b38db7
BLAKE2b-256 checksum
How to use checksums
af5987a393abfb9c03fbf670910458dca85f086356aa65d6c20ef5db8ef6e7b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / oemof_datapackage-0.0.6b3-py2.py3-none-any.whl

Download URL oemof_datapackage-0.0.6b3-py2.py3-none-any.whl
Size 37.7 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
7b96b065e5f02fbd0baba0ac1060f24ea9c92b68c741f3706e928482e3531fd7
BLAKE2b-256 checksum
How to use checksums
f566cd463983d65934b6cf59aeff9ba5860f6d5029096ecad56cf9f0aaaceae7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release history Release notifications | RSS feed

This release

0.0.6b3 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page