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 web server.

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.

Please, visit our project website:

https://horreum.hyperfoil.io

for more information.

Horreum is a Quarkus based application which uses Quinoa as its Node.js engine.

This project is about providing a simplified setup and examples to use Horreum using the Python programming language.

🧑‍💻 Contributing

Contributions to horreum-client-python Please check our CONTRIBUTING.md

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

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.

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.12.1.tar.gz (53.9 kB view details)

Uploaded Source

Built Distribution

horreum-0.12.1-py3-none-any.whl (210.2 kB view details)

Uploaded Python 3

File details

Details for the file horreum-0.12.1.tar.gz.

File metadata

  • Download URL: horreum-0.12.1.tar.gz
  • Upload date:
  • Size: 53.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for horreum-0.12.1.tar.gz
Algorithm Hash digest
SHA256 bce62742e81d17cdcf3b60a391854bb2c40128977071d5666bceaa2b755d9fbc
MD5 b3f0f82126ea0b4f3d9810f6bf4246c7
BLAKE2b-256 5069a0c458ad10a62e5378562ad85a7f46e2bd4868875542666d19e9a07b0040

See more details on using hashes here.

File details

Details for the file horreum-0.12.1-py3-none-any.whl.

File metadata

  • Download URL: horreum-0.12.1-py3-none-any.whl
  • Upload date:
  • Size: 210.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for horreum-0.12.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7799c483aa91dcc1aa4c58fbea2c0299ae5971c6110eec39e72d55d25e8e4599
MD5 d6587e7d046a96c5eeb888525353fc4e
BLAKE2b-256 0659f4fc57549a31dfff7e29b8a26d03da96d5880ac9cd855b701858c49f96fd

See more details on using hashes here.

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