This package is used to interface with Hirundo's platform. It provides a simple API to optimize your ML datasets.
Project description
Hirundo client
This repo contains the source code for the Hirundo client library
Usage:
To learn about how to use this library, please visit the http://docs.hirundo.io/ or see the Google Colab examples.
Note: Currently we only support the main CPython release 3.9, 3.10 and 3.11. PyPy support may be introduced in the future.
Development:
Install dev dependencies
pip install -r dev-requirements.txt
Note: You can install and use uv
as a faster drop-in replacement for pip
. We have it as part of our dev dependencies for this reason.
Install git
hooks (optional)
pre-commit install
Check lint and apply formatting with Ruff (optional; pre-commit hooks run this automatically)
ruff check
ruff format
Change packages
Update requirements.txt
files
uv pip compile pyproject.toml
uv pip compile --extra dev -o dev-requirements.txt -c requirements.txt pyproject.toml
uv pip compile --extra docs -o docs-requirements.txt -c requirements.txt pyproject.toml
Sync installed packages
uv pip sync dev-requirements.txt
Build process
To build the package, run:
python -m build
Publish documentation & releases
Documentation & releases are published via GitHub Actions on merges to main
.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.