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:
$ pre-commit install && pre-commit install -t pre-push
asd
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.6.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5d00238a12c9b08a6a47e186ad2179fb3ecd2bb91154210b9969d944fe31880 |
|
MD5 | 5b6da65892f03d434e28077d24604c67 |
|
BLAKE2b-256 | 822884781927adf11959fd518421089d20be3cc7e150f261cb019e9da945bfda |
Hashes for honestybox_measurement-1.0.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae015a4d6a1a16b21cee44256266892f5751f8991e9cc29e8481d5770e4879da |
|
MD5 | ba3407f922e59dd973a7c58e9162809c |
|
BLAKE2b-256 | 192cfb1e7cc800f3c8dab23d6831db678e78e369118c0edf47ac0805db39f220 |