Python Library that implements the BO4E Standard.
Project description
Python Library that Implements the BO4E Standard. Requires Python >=3.8. See also our DOTNET implementation.
Contributing
Contributions are welcome. Feel free to open a Pull Request against the develop branch of this repository. Please provide unit tests if you contribute logic beyond bare bare business object definitions.
To enhance this BO4E implementation and contribute to this project check out the develop branch, install tox and set the virtual environment created by the command
tox -e dev
The created venv should be located somewhere around .tox/dev/Scripts.
Release workflow
Check with tox all tests and lintings: tox
Check with tox if the packaging works fine: tox -e test_packaging
Merge all your changes you would like to have in the release into the master branch (open new PR develop→master)
Check that all Github actions for tests and linting do pass (should be automatically enforced for PRs against master)
Go to BO4E-python and click on “Draft a new release” in the right sidebar
Write in the Tag version field and in the Release title your new version, i.e. v0.0.6
Add a describtion to the release
Publish the release
There is a github action which gets triggered by a release event. It will run all default tests with tox. If they pass, it will take the tag title to replace the version information in the setup.cfg file. After checking the package with twine check it will finally upload the new package release.
Hochfrequenz
Hochfrequenz Unternehmensberatung GmbH is a Grünwald (near Munich) based consulting company with offices in Berlin and Bremen. According to Kununu ratings Hochfrequenz is among the most attractive employers within the German energy market. Applications of talented developers are welcome at any time! Please consider visiting our career page that also contains job openings.
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.