Skip to main content

Ingot Prometheus Ingot package.

Provides monitoring for Ingots projects

For consumers

For using the Ingot package just execute the following command:

pip install ingot_prometheus

Of course, need to activate a destination virtual environment:

source .venv/bin/activate

... or to create it, if it hasn't prepared yet:

python3 -m venv .venv

Bootstrap

The Ingot package provides the Bootstrap CLI tool. It allows to get started with the Ingot package quickly. It generates the following skeletons: TODO. Add builders here after generating theirs by the ingots package_bootstrap tool.

For using the CLI tool just call the following command:

ingot-prometheus <command> --name=<entity_name> --description="The <entity> brief description."

Getting help:

ingot-prometheus --help
ingot-prometheus <command> --help

For developers

Prepare the project for working

Clone a repository:

mkdir ingots-libs
cd ingots-libs
git clone https://github.com/<path>/ingot_prometheus.git
cd ingot_prometheus

Prepare a virtual environment:

python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Prepare repository hooks

pip install pre_commit
pre-commit install

Configure code-quality tools:

pip install black flake8 mypy coverage

Configure the Sphinx tool

Please, use the following page for configuring the Sphinx documentation generator: Sphinx

pip install sphinx
sphinx-build -b html docs docs/build -v

Using the tox tool

The Ingot package allows automation via the tox tool.

pip install tox

Use configured tox tool for several activities.

tox -e reformat - auto reformat code by the black tool, makes ordering import too.

tox -e cs - checks code style by PEP8.

tox -e ann - checks annotations of types by the mypy tool.

tox -e utc - runs unittests with the coverage tool.

tox -e report - builds coverage report for the project.

tox -e doc - builds a package documentation.

tox -e build - builds a package form current branch / tag / commit. Set the {NAME}_VERSION_SUFFIX virtual variable for specify package suffix.

tox -e upload - uploads package to the PyPI index. Set the PYPI_REPOSITORY_ALIAS virtual variable for specify PyPI destination.

Calling tox without parameters will execute the following steps: cs, ann, utc and report.

Using package bootstrap locally

Obviously, it's impossible to call the package bootstrap tool via package entry-point.

Use the following command instead:

python -m ingot_prometheus.scripts.ingot_prometheus ...

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ingot-prometheus-0.1.0.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

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

ingot_prometheus-0.1.0-py3-none-any.whl (10.8 kB view details)

Uploaded Python 3

File details

Details for the file ingot-prometheus-0.1.0.tar.gz.

File metadata

  • Download URL: ingot-prometheus-0.1.0.tar.gz
  • Upload date:
  • Size: 6.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.2

File hashes

Hashes for ingot-prometheus-0.1.0.tar.gz
Algorithm Hash digest
SHA256 53bcbfbb39e41b47b4858aa02de1c8cbfd93f6fdde9bb9c2c8ae23bcf3a617e2
MD5 b7319e94b0a440447246302966f77c7e
BLAKE2b-256 c7144e122c21627470158c511dd0d64e3069e40a29fd3a1c4c0a789c9c64fcb2

See more details on using hashes here.

File details

Details for the file ingot_prometheus-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ingot_prometheus-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 10.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.2

File hashes

Hashes for ingot_prometheus-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8c81b92b5c0c4a17b03b9e26f2bb6fa17fbed4d198262ed1b02f596c7e6f7a9c
MD5 caa6dd03dda8ed2738d2f3d211b6311d
BLAKE2b-256 2aba1f90c511f763fa22faff77890fd9d62f121c0195acabb5070a6c354ff34a

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Supported by

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