What is Horreum Python Client?
Horreum python client is a high-level python library to interact with Horreum.
The raw client is generated using kiota OpenAPI generator tool starting from the Horreum OpenAPI spec.
Refer to the get started guide for comprehensive instructions on installing and utilizing this library.
What is Horreum?
Horreum is a service for storing performance data and regression analysis.
Contributing
Please check the CONTRIBUTING.md
If you have any idea or doubt 👇
Contribution is the best way to support and get involved in community !
Please, consult our Code of Conduct policies for interacting in our community.
Consider giving the project a star on GitHub if you find it useful.
Development
Install poetry dependency (consider using Python virtual environments):
pip install --constraint=./dev-constraints.txt poetry
poetry --version
Generate source files
make generate
Build the library using poetry:
poetry build
Tests
Tests can be executed using nox sessions.
To install it in your local environment, please run:
pip install --constraint=./dev-constraints.txt nox nox-poetry
nox --version
To check available sessions, run:
nox -l
And execute them by running:
nox -s <session>
Right now integrations tests are not fully automated, therefore you need to start up the Horreum server manually, you can check more details in Horreum README.
NOTE: The database should be empty to get all tests working
Once the Horreum server is up and running on localhost:8080, you can trigger integration tests by running:
nox -s its
Release
Please check the RELEASE.md
License
Thanks to all the Contributors ❤️
Metadata
Release files for horreum 0.19
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| horreum-0.19.tar.gz | 62.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| horreum-0.19-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 308.9 kB
Release files / horreum-0.19.tar.gz
| Download URL | horreum-0.19.tar.gz |
|---|---|
| Size | 62.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
62e1f52ee7a37aa7227f1005d96e1bc3eec34f111bd4e4f95ac378bc2122aa75
|
|
BLAKE2b-256 checksum How to use checksums |
9510c86c93e958a7d03cbee8481c4e5d67cf6a0596f7386522162fd849403039
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 10, 2025.
Transparency logRelease files / horreum-0.19-py3-none-any.whl
| Download URL | horreum-0.19-py3-none-any.whl |
|---|---|
| Size | 246.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
82d94dfe3abd90671f053042262d0cff9b3cb71d160d14cdfffbfd1db10edd80
|
|
BLAKE2b-256 checksum How to use checksums |
aaeac109e7d49e7d523cbf1d8741509dbac4fe01273b3663bfd2481267a41afb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 10, 2025.
Transparency log