Skip to main content

RePyability

actions docs

Reliability Engineering Tools

This is a series of tools created to make an open source set of methods to be used by reliability engineers to make it more accessible for students right through to practicing professionals.

Install

RePyability can be installed via pip using the PyPI repository

pip install repyability

Documentation

The full documentation — overview, user guide, and API reference — is hosted at derrynknife.github.io/RePyability.

It is built with MkDocs from the sources in docs/ and mkdocs.yml, and published to GitHub Pages on every push to master. To build and serve it locally:

pip install -e .[docs]
mkdocs serve            # then open http://127.0.0.1:8000

The source lives in docs/ and mkdocs.yml; start with docs/index.md.

Testing

Run the testing suite by simply executing:

pytest

or use coverage to get a coverage report:

coverage run -m pytest  # Run pytest under coverage's watch
coverage report         # Print coverage report
coverage html           # Make a html coverage report (really useful), open htmlcov/index.html

Pre-commit

TL;DR

  • Pip install pre-commit (it's in requirements_dev.txt anyways)
  • Run pre-commit install which sets up the git hook scripts
  • If you'd like, run pre-commit run --all-files to run the hooks on all files
  • When you go to commit, it will only proceed after all the hooks succeed

Why?

To ensure the good code quality and consistency it is recommended that when contributing to this repository to use the provided .pre-commit-config.yaml configuration for the Python package pre-commit (https://pre-commit.com). Upon making a commit, it checks that imports and requirements are sorted, syntax is up-to-date, code is formatted, linted, and statically type-checked, all with the same tools and configurations as one another.

Download files

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

Source Distribution

repyability-0.5.1.tar.gz (81.8 kB view details)

Uploaded Source

Built Distribution

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

repyability-0.5.1-py3-none-any.whl (101.4 kB view details)

Uploaded Python 3

File details

Details for the file repyability-0.5.1.tar.gz.

File metadata

  • Download URL: repyability-0.5.1.tar.gz
  • Upload date:
  • Size: 81.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for repyability-0.5.1.tar.gz
Algorithm Hash digest
SHA256 97f3e4d60d3a38fa286141e380727cac010775e940ff1f7c936585232f1bf32b
MD5 83d73dc82bd236a606c391b5e2f38cf8
BLAKE2b-256 292e973bd5a2f4d496a8f1cb378434dea3436a4fef3bcbd771fcab9544625f8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for repyability-0.5.1.tar.gz:

Publisher: release.yml on derrynknife/RePyability

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

File details

Details for the file repyability-0.5.1-py3-none-any.whl.

File metadata

  • Download URL: repyability-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 101.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for repyability-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c03323e0ff90a7b175776ae12d48544bfdb9d65b3c260998ec69e9da7b22db64
MD5 c05327ed083024e4971cd15a6e5f6c4e
BLAKE2b-256 77985f919678b10c96ca0b8495074a0d5e34e500f4a2b6d1b6a14b69a25585d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for repyability-0.5.1-py3-none-any.whl:

Publisher: release.yml on derrynknife/RePyability

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 Sentry Error logging StatusPage Status page