Horreum python library
Project description
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 ❤️
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file horreum-0.19.tar.gz.
File metadata
- Download URL: horreum-0.19.tar.gz
- Upload date:
- Size: 62.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
62e1f52ee7a37aa7227f1005d96e1bc3eec34f111bd4e4f95ac378bc2122aa75
|
|
| MD5 |
e9699caff2bba946108a6268ddf5e1b3
|
|
| BLAKE2b-256 |
9510c86c93e958a7d03cbee8481c4e5d67cf6a0596f7386522162fd849403039
|
Provenance
The following attestation bundles were made for horreum-0.19.tar.gz:
Publisher:
publish.yaml on Hyperfoil/horreum-client-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
horreum-0.19.tar.gz -
Subject digest:
62e1f52ee7a37aa7227f1005d96e1bc3eec34f111bd4e4f95ac378bc2122aa75 - Sigstore transparency entry: 598662135
- Sigstore integration time:
-
Permalink:
Hyperfoil/horreum-client-python@155289dbd17511fc5d44d6ab15cbd4d05ad4139a -
Branch / Tag:
refs/tags/v0.19 - Owner: https://github.com/Hyperfoil
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yaml@155289dbd17511fc5d44d6ab15cbd4d05ad4139a -
Trigger Event:
push
-
Statement type:
File details
Details for the file horreum-0.19-py3-none-any.whl.
File metadata
- Download URL: horreum-0.19-py3-none-any.whl
- Upload date:
- Size: 246.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82d94dfe3abd90671f053042262d0cff9b3cb71d160d14cdfffbfd1db10edd80
|
|
| MD5 |
b05e9bc688a961399a6da1c7460ecefa
|
|
| BLAKE2b-256 |
aaeac109e7d49e7d523cbf1d8741509dbac4fe01273b3663bfd2481267a41afb
|
Provenance
The following attestation bundles were made for horreum-0.19-py3-none-any.whl:
Publisher:
publish.yaml on Hyperfoil/horreum-client-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
horreum-0.19-py3-none-any.whl -
Subject digest:
82d94dfe3abd90671f053042262d0cff9b3cb71d160d14cdfffbfd1db10edd80 - Sigstore transparency entry: 598662140
- Sigstore integration time:
-
Permalink:
Hyperfoil/horreum-client-python@155289dbd17511fc5d44d6ab15cbd4d05ad4139a -
Branch / Tag:
refs/tags/v0.19 - Owner: https://github.com/Hyperfoil
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yaml@155289dbd17511fc5d44d6ab15cbd4d05ad4139a -
Trigger Event:
push
-
Statement type: