Skip to main content

Estimate duration of RPM package build

Project description

rpmeta: RPM Estimated Time of (build) Arrival

RPMETA is a command-line tool designed to predict RPM build durations and manage related data. It provides a set of commands for training a predictive model, making predictions, fetching data, and serving a REST API endpoint.


Table of Contents


Installation

Fedora:

dnf copr enable @copr/rpmeta
dnf install rpmeta

to install the also subpackages, add +SUBPACKAGE to the rpmeta.

Fedora is missing a few dependencies, so you need to install them manually:

Dependencies for model training:

  • xgboost
  • lightgbm

Dependencies for fancy graphs output from Optuna:

  • kaleido

Other distributions:

pipx install rpmeta

to install subpackages, use rpmeta[SUBPACKAGE1, SUBPACKAGE2, ...] syntax

Or from the source:

pipx install "rpmeta[SUBCOMMANDS] @ git+https://github.com/fedora-copr/rpmeta.git"
Dependencies

In order for rpmeta (and all of its subpackages) installation from PyPI to work directly, you need to install these dependencies:

  • gcc
  • krb5-config
  • python3-devel
Man pages

Since pip cannot distribute UNIX manpages, if you want them available, you need to install them manually via:

click-man rpmeta --target <path-to-mandir>/man1

Usage

To see available commands and options, run:

rpmeta --help

For detailed information about a specific (sub)command, run:

rpmeta <command> --help

To see the whole documentation at once, use manpages:

man 1 rpmeta(-SUBCOMMANDS)?

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

rpmeta-0.1.0.tar.gz (138.8 kB view details)

Uploaded Source

Built Distribution

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

rpmeta-0.1.0-py3-none-any.whl (39.3 kB view details)

Uploaded Python 3

File details

Details for the file rpmeta-0.1.0.tar.gz.

File metadata

  • Download URL: rpmeta-0.1.0.tar.gz
  • Upload date:
  • Size: 138.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for rpmeta-0.1.0.tar.gz
Algorithm Hash digest
SHA256 700fcffbf5688a92cbbd914834ceb25d17b547e23d19d4b4d4ed2d18c2b7d581
MD5 91bd2c20e58931612ce6a3aab495681a
BLAKE2b-256 f0ecbdaa642c4796b97a21a07bbcad2c336b927c3af9d550d6a83f09f50540de

See more details on using hashes here.

Provenance

The following attestation bundles were made for rpmeta-0.1.0.tar.gz:

Publisher: deploy-to-pypi.yml on fedora-copr/rpmeta

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

File details

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

File metadata

  • Download URL: rpmeta-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 39.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for rpmeta-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4e08fcd2edf53f4579458227925af69955ac5dced5b48f1dcc9920d25c735eda
MD5 7328af24449dcb1017e2a66e23c8c59a
BLAKE2b-256 f5c8d9155138e55b0f66d2a4084ce61d9435435a82e6a54727668bdce91aecd5

See more details on using hashes here.

Provenance

The following attestation bundles were made for rpmeta-0.1.0-py3-none-any.whl:

Publisher: deploy-to-pypi.yml on fedora-copr/rpmeta

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