A framework for measuring things and producing structured results.
Project description
honestybox-measurement
A framework for measuring things and producing structured results.
Requirements
honestybox-measurement
supports Python 3.5 to Python 3.8 inclusively.
Development
Git hooks
pre-commit hooks are included to ensure code quality
on commit
and push
. Install these hooks like so:
```shell script
pre-commit install && pre-commit install -t pre-push
```
Releases
To ensure releases are always built on the latest codebase, changes are only ever merged to release
from master
.
Creating a release
-
Ensure that master is up to date:
git checkout master git pull origin
-
Switch to release and ensure it is up to date:
git checkout release git pull origin
-
Merge from master:
git merge master
-
Add a new release to
CHANGELOG.md
and include all changes in[Unreleased]
. -
Update version number in
pyproject.toml
-
Commit the changes to the
release
branch with commentRelease <version number>
git add CHANGELOG.md pyproject.toml git commit -m 'Release x.y.z`
-
Tag the commit with the release number:
git tag x.y.z
-
Push the commit and tags upstream:
git push && git push --tags
-
Merge changes into master and push upstream:
git checkout master git merge release git push
Publishing a release
-
Install poetry
-
Checkout the release:
git checkout x.y.z
-
Publish the release:
poetry publish --build
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 honestybox-measurement-1.0.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9cce7c70a1a77ac0e4ed94d3bfbe85b9e5fcd576f8949e9577e4f0eb59a7977 |
|
MD5 | 3f14307df64daddfce4d7040b164f7ce |
|
BLAKE2b-256 | 2ad8f0a2e648e85a98f928c7c8ebbbf85c4a6df651d771c36426d9565c8da828 |
Hashes for honestybox_measurement-1.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1ac2f71802bd1c8f1ef4a402e7c5f02854b5b34d7f3e1ccd17fb5ea80fd55bc |
|
MD5 | d2bb9edf02696bc5afc30a22af2fd8d4 |
|
BLAKE2b-256 | 57848aa849e638130e6c30b7cf9fad81b74e56034bf845a216856534eb6a5a9f |