Skip to main content

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.

Source Distribution

hirundo-0.1.7.tar.gz (16.2 kB view hashes)

Uploaded Source

Built Distribution

hirundo-0.1.7-py3-none-any.whl (17.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page