Machine learning model utilities
Project description
bavard-ml-common
A package of common code and utilities for machine learning and MLOps. Includes classes and methods for:
- ML model serialization/deserialization
- Google Cloud Storage IO operations
- Converting an ML model into a runnable web service
- Common ML model evaluation utilities
- And more
Testing Locally
With Docker and docker-compose installed, run:
./scripts/lint-and-test-package.sh
Releasing The Package
Releasing the package is automatically handled by CI, but three steps must be taken to trigger a successful release:
- Increment the
VERSION
variable insetup.py
to the new desired version (e.g.VERSION="1.1.1"
) - Commit and tag the repo with the exact same value you populated the
VERSION
variable with (e.g.git tag 1.1.1
) - Push the commit and tag to remote. These can be done together using:
git push --atomic origin <branch name> <tag>
CI will then release the package to pypi with that version once the commit and tag are pushed.
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
bavard-ml-common-0.1.9.tar.gz
(19.4 kB
view hashes)
Built Distribution
Close
Hashes for bavard_ml_common-0.1.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61033a47f342fcc78d15b3609f44b9c686914a76164df6c78ae563517781707a |
|
MD5 | 0a4d39e1964f8bdc81a0a7d6afca1435 |
|
BLAKE2b-256 | 75d1cfd503f01211f87f4c7694cf73c8ba5b7e25b67092033bf7aab5e4aaa4a1 |