Skip to main content

Horreum python library

Project description

horreum-client-python

Website GitHub issues GitHub forks GitHub stars GitHub license


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

Apache-2.0 license

Thanks to all the Contributors ❤️

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

horreum-0.19.tar.gz (62.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

horreum-0.19-py3-none-any.whl (246.7 kB view details)

Uploaded Python 3

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

Hashes for horreum-0.19.tar.gz
Algorithm Hash digest
SHA256 62e1f52ee7a37aa7227f1005d96e1bc3eec34f111bd4e4f95ac378bc2122aa75
MD5 e9699caff2bba946108a6268ddf5e1b3
BLAKE2b-256 9510c86c93e958a7d03cbee8481c4e5d67cf6a0596f7386522162fd849403039

See more details on using hashes here.

Provenance

The following attestation bundles were made for horreum-0.19.tar.gz:

Publisher: publish.yaml on Hyperfoil/horreum-client-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for horreum-0.19-py3-none-any.whl
Algorithm Hash digest
SHA256 82d94dfe3abd90671f053042262d0cff9b3cb71d160d14cdfffbfd1db10edd80
MD5 b05e9bc688a961399a6da1c7460ecefa
BLAKE2b-256 aaeac109e7d49e7d523cbf1d8741509dbac4fe01273b3663bfd2481267a41afb

See more details on using hashes here.

Provenance

The following attestation bundles were made for horreum-0.19-py3-none-any.whl:

Publisher: publish.yaml on Hyperfoil/horreum-client-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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