Modelon Impact Service Client
Project description
Modelon-impact-client
Modelon Impact Services Client
Install
Install from internal PYPI repo.
pip install --extra-index-url https://artifactory.modelon.com/artifactory/api/pypi/pypi-release-local/simple modelon-impact-client
Usage
TODO
Develop
Creating a shell
Modelon-impact-client is developed using a Docker container for all build tools. You can get a shell into said container by running:
make shell
Manage dependencies
Dependencies are managed by poetry. Add dependencies by running
poetry add <package>
or poetry add <package> --dev
inside the shell
Running tests
Tests are executed by running make test
. You can also run make test-watch
to get a watcher
that continuously re-runs the tests.
Running lint
make lint
Build
Building chimp is done by running
make wheel
Release
The modelon-impact-client build process is a fully automated using Semantic-release
.
Automation is enabled for:
- Bumping version
- Generate changelog
This is done based on git commit semantics as described here: https://semantic-release.gitbook.io/semantic-release/
To make a new release simply run:
make publish
This command will detect what branch you are on and your git history and make a appropriate release.
Current configuration can be found in .releaserc
and specifies that commits to branch master
should be released and
commits to branch beta
should be released as a pre-release
.
This workflow make sure that no administrative time needs to be put into managing the release workflow.
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
Hashes for modelon-impact-client-1.0.0b45.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 034500d9ee17eb34aa26f181290e187ab817b215f33ce4d1b942e3f7fd001779 |
|
MD5 | 1129b94d0aca8ae3ebcccaa7f42bfc7c |
|
BLAKE2b-256 | f15ab04ecdc66cd37fb2096ed0cbe6a9986f7942cae7aaa58f5812dc6b9d47c7 |
Hashes for modelon_impact_client-1.0.0b45-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e142bbbd35f18a4190ab1ad794f759f51e50a02013dc9a98e02711bfa09aec0e |
|
MD5 | bfa6fed8bb1af591fa28e584e08de7a6 |
|
BLAKE2b-256 | 048f894a1319e2a84c8bd740ec6ae1d07fd42e53f75189054327a27865a2d166 |