Skip to main content

A reliability analysis python package

Project description

RePyability

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

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

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

repyability-0.4.1.tar.gz (25.6 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.4.1-py3-none-any.whl (31.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: repyability-0.4.1.tar.gz
  • Upload date:
  • Size: 25.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for repyability-0.4.1.tar.gz
Algorithm Hash digest
SHA256 cb6a38767792ce888036f856155d5f731d0a3cfd7c85379552513f2dc2b1945f
MD5 f8b6a572f08680fd5e7f1e50c0ff97ef
BLAKE2b-256 16244ff658dd0c93992fddcfed62cc61f15bae1f0134079e426dfc3bb03a5700

See more details on using hashes here.

File details

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

File metadata

  • Download URL: repyability-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 31.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for repyability-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7282315d37d6829d641934edfdb062c274d561aec99c402af9de9df77b67e813
MD5 b8e19cff086f38e5d66b54711fccc035
BLAKE2b-256 382943f7f61f559bf890c46c727792e7d202b20ac26b9d12f3320569d9d78af4

See more details on using hashes here.

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