reliability


Namereliability JSON
Version 0.8.16 PyPI version JSON
download
home_pagehttps://reliability.readthedocs.io/en/latest/
SummaryReliability Engineering toolkit for Python
upload_time2023-12-27 04:17:26
maintainer
docs_urlNone
authorMatthew Reid
requires_python>=3.8
licenseLGPLv3
keywords reliability engineering ram weibull lognormal exponential beta gamma normal loglogistic gumbel extreme value kaplan meier kaplan-meier survival analysis censored data lifelines probability distribution distributions fit fitting curve quality alt accelerated life testing mcf mean cumulative cif ds zi defective subpopulation zero inflated dszi likelihood
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ![Logo](https://raw.githubusercontent.com/MatthewReid854/reliability/master/docs/images/logo.png)

[![PyPI version](https://img.shields.io/pypi/v/reliability?color=brightgreen&logo=Python&logoColor=white&label=PyPI%20package)](https://pypi.org/project/reliability/)
[![Documentation Status](https://img.shields.io/readthedocs/reliability/latest.svg?logo=read%20the%20docs&logoColor=white&label=Docs&version=latest)](http://reliability.readthedocs.io/?badge=latest)
[![Actions Status](https://github.com/MatthewReid854/reliability/workflows/Build%20and%20Test/badge.svg)](https://github.com/MatthewReid854/reliability/actions)
[![Actions Status](https://github.com/MatthewReid854/reliability/workflows/CodeQL/badge.svg)](https://github.com/MatthewReid854/reliability/actions)
[![Scc Count Badge](https://sloc.xyz/github/MatthewReid854/reliability/?category=code)](https://github.com/MatthewReid854/reliability/)
[![Downloads](https://static.pepy.tech/personalized-badge/reliability?period=month&units=international_system&left_color=grey&right_color=brightgreen&left_text=PyPI%20downloads/month)](https://pepy.tech/project/reliability)
[![LGPLv3 license](https://img.shields.io/badge/License-LGPLv3-blue.svg?logo=GNU&logoColor=white)](https://www.gnu.org/licenses/lgpl-3.0.txt)
[![DOI](https://img.shields.io/badge/DOI-10.5281/zenodo.3937999-blue.svg?logo=Buffer&logoColor=white)](https://doi.org/10.5281/zenodo.3937999)
[![Donate](https://img.shields.io/badge/Support%20this%20project-grey.svg?logo=github%20sponsors)](https://reliability.readthedocs.io/en/latest/How%20to%20donate%20to%20the%20project.html)
[![Survey](https://img.shields.io/badge/Provide%20feedback-gray.svg?logo=Verizon)](https://form.jotform.com/203156856636058)

*reliability* is a Python library for [reliability engineering](https://en.wikipedia.org/wiki/Reliability_engineering) and [survival analysis](https://en.wikipedia.org/wiki/Survival_analysis). It significantly extends the functionality of scipy.stats and also includes many specialist tools that are otherwise only available in proprietary software.

![](https://raw.githubusercontent.com/MatthewReid854/reliability/master/docs/images/readme_image_V3.png)

## Documentation
Detailed documentation and examples are available at [readthedocs](https://reliability.readthedocs.io/en/latest/).

## Key features
- Fitting probability distributions to data including right censored data
- Fitting Weibull mixture models and Weibull Competing risks models
- Fitting Weibull Defective Subpopulation (DS) models, Weibull Zero Inflated (ZI) models, and Weibull Defective Subpopulation Zero Inflated (DSZI) models
- Calculating the probability of failure for stress-strength interference between any combination of the supported distributions
- Support for Exponential, Weibull, Gamma, Gumbel, Normal, Lognormal, Loglogistic, and Beta probability distributions
- Mean residual life, quantiles, descriptive statistics summaries, random sampling from distributions
- Plots of probability density function (PDF), cumulative distribution function (CDF), survival function (SF), hazard function (HF), and cumulative hazard function (CHF)
- Easy creation of distribution objects. Eg. dist = Weibull_Distribution(alpha=4,beta=2)
- Non-parametric estimation of survival function using Kaplan-Meier, Nelson-Aalen, and Rank Adjustment
- Goodness of fit tests (AICc, BIC, AD, Log-likelihood)
- Probability plots on probability paper for all supported distributions
- Quantile-Quantile plots and Probability-Probability plots
- Reliability growth, optimal replacement time, sequential sampling charts, similar distributions, reliability test planners
- Interactive matplotlib functions including crosshairs and distribution explorer
- Physics of Failure (SN diagram, stress-strain, fracture mechanics, creep)
- Accelerated Life Testing Models (24) comprising of 4 distributions (Weibull, Exponential, Normal, Lognormal) and 6 life-stress models (Exponential, Eyring, Power, Dual-Exponential, Dual-Power, Power-Exponential).
- Mean cumulative function and ROCOF for repairable systems

## Installation and upgrading

To install *reliability* for the first time, open your command prompt and type:

```
pip install reliability
```

To upgrade a previous installation of *reliability* to the most recent version, open your command prompt and type:

```
pip install --upgrade reliability
```

If you would like to receive an email notification when a new release of *reliability* is uploaded to PyPI, [NewReleases.io](https://newreleases.io/) provides this service for free.

## Contact
If you find any errors, have any suggestions, or would like to request that something be added, please email alpha.reliability@gmail.com.

            

Raw data

            {
    "_id": null,
    "home_page": "https://reliability.readthedocs.io/en/latest/",
    "name": "reliability",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "",
    "keywords": "reliability,engineering,RAM,weibull,lognormal,exponential,beta,gamma,normal,loglogistic,gumbel,extreme,value,kaplan meier,kaplan-meier,survival,analysis,censored,data,lifelines,probability,distribution,distributions,fit,fitting,curve,quality,ALT,accelerated,life,testing,MCF,mean,cumulative,CIF,DS,ZI,defective,subpopulation,zero,inflated,DSZI,likelihood",
    "author": "Matthew Reid",
    "author_email": "alpha.reliability@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/49/d0/3bf39efabe844802972d272d8739bd6f5a6bf1cc71608a13dcea9684fa64/reliability-0.8.16.tar.gz",
    "platform": null,
    "description": "![Logo](https://raw.githubusercontent.com/MatthewReid854/reliability/master/docs/images/logo.png)\r\n\r\n[![PyPI version](https://img.shields.io/pypi/v/reliability?color=brightgreen&logo=Python&logoColor=white&label=PyPI%20package)](https://pypi.org/project/reliability/)\r\n[![Documentation Status](https://img.shields.io/readthedocs/reliability/latest.svg?logo=read%20the%20docs&logoColor=white&label=Docs&version=latest)](http://reliability.readthedocs.io/?badge=latest)\r\n[![Actions Status](https://github.com/MatthewReid854/reliability/workflows/Build%20and%20Test/badge.svg)](https://github.com/MatthewReid854/reliability/actions)\r\n[![Actions Status](https://github.com/MatthewReid854/reliability/workflows/CodeQL/badge.svg)](https://github.com/MatthewReid854/reliability/actions)\r\n[![Scc Count Badge](https://sloc.xyz/github/MatthewReid854/reliability/?category=code)](https://github.com/MatthewReid854/reliability/)\r\n[![Downloads](https://static.pepy.tech/personalized-badge/reliability?period=month&units=international_system&left_color=grey&right_color=brightgreen&left_text=PyPI%20downloads/month)](https://pepy.tech/project/reliability)\r\n[![LGPLv3 license](https://img.shields.io/badge/License-LGPLv3-blue.svg?logo=GNU&logoColor=white)](https://www.gnu.org/licenses/lgpl-3.0.txt)\r\n[![DOI](https://img.shields.io/badge/DOI-10.5281/zenodo.3937999-blue.svg?logo=Buffer&logoColor=white)](https://doi.org/10.5281/zenodo.3937999)\r\n[![Donate](https://img.shields.io/badge/Support%20this%20project-grey.svg?logo=github%20sponsors)](https://reliability.readthedocs.io/en/latest/How%20to%20donate%20to%20the%20project.html)\r\n[![Survey](https://img.shields.io/badge/Provide%20feedback-gray.svg?logo=Verizon)](https://form.jotform.com/203156856636058)\r\n\r\n*reliability* is a Python library for [reliability engineering](https://en.wikipedia.org/wiki/Reliability_engineering) and [survival analysis](https://en.wikipedia.org/wiki/Survival_analysis). It significantly extends the functionality of scipy.stats and also includes many specialist tools that are otherwise only available in proprietary software.\r\n\r\n![](https://raw.githubusercontent.com/MatthewReid854/reliability/master/docs/images/readme_image_V3.png)\r\n\r\n## Documentation\r\nDetailed documentation and examples are available at [readthedocs](https://reliability.readthedocs.io/en/latest/).\r\n\r\n## Key features\r\n- Fitting probability distributions to data including right censored data\r\n- Fitting Weibull mixture models and Weibull Competing risks models\r\n- Fitting Weibull Defective Subpopulation (DS) models, Weibull Zero Inflated (ZI) models, and Weibull Defective Subpopulation Zero Inflated (DSZI) models\r\n- Calculating the probability of failure for stress-strength interference between any combination of the supported distributions\r\n- Support for Exponential, Weibull, Gamma, Gumbel, Normal, Lognormal, Loglogistic, and Beta probability distributions\r\n- Mean residual life, quantiles, descriptive statistics summaries, random sampling from distributions\r\n- Plots of probability density function (PDF), cumulative distribution function (CDF), survival function (SF), hazard function (HF), and cumulative hazard function (CHF)\r\n- Easy creation of distribution objects. Eg. dist = Weibull_Distribution(alpha=4,beta=2)\r\n- Non-parametric estimation of survival function using Kaplan-Meier, Nelson-Aalen, and Rank Adjustment\r\n- Goodness of fit tests (AICc, BIC, AD, Log-likelihood)\r\n- Probability plots on probability paper for all supported distributions\r\n- Quantile-Quantile plots and Probability-Probability plots\r\n- Reliability growth, optimal replacement time, sequential sampling charts, similar distributions, reliability test planners\r\n- Interactive matplotlib functions including crosshairs and distribution explorer\r\n- Physics of Failure (SN diagram, stress-strain, fracture mechanics, creep)\r\n- Accelerated Life Testing Models (24) comprising of 4 distributions (Weibull, Exponential, Normal, Lognormal) and 6 life-stress models (Exponential, Eyring, Power, Dual-Exponential, Dual-Power, Power-Exponential).\r\n- Mean cumulative function and ROCOF for repairable systems\r\n\r\n## Installation and upgrading\r\n\r\nTo install *reliability* for the first time, open your command prompt and type:\r\n\r\n```\r\npip install reliability\r\n```\r\n\r\nTo upgrade a previous installation of *reliability* to the most recent version, open your command prompt and type:\r\n\r\n```\r\npip install --upgrade reliability\r\n```\r\n\r\nIf you would like to receive an email notification when a new release of *reliability* is uploaded to PyPI, [NewReleases.io](https://newreleases.io/) provides this service for free.\r\n\r\n## Contact\r\nIf you find any errors, have any suggestions, or would like to request that something be added, please email alpha.reliability@gmail.com.\r\n",
    "bugtrack_url": null,
    "license": "LGPLv3",
    "summary": "Reliability Engineering toolkit for Python",
    "version": "0.8.16",
    "project_urls": {
        "Documentation": "https://reliability.readthedocs.io/en/latest/",
        "Donate": "https://reliability.readthedocs.io/en/latest/How%20to%20donate%20to%20the%20project.html",
        "Homepage": "https://reliability.readthedocs.io/en/latest/",
        "Source Code": "https://github.com/MatthewReid854/reliability"
    },
    "split_keywords": [
        "reliability",
        "engineering",
        "ram",
        "weibull",
        "lognormal",
        "exponential",
        "beta",
        "gamma",
        "normal",
        "loglogistic",
        "gumbel",
        "extreme",
        "value",
        "kaplan meier",
        "kaplan-meier",
        "survival",
        "analysis",
        "censored",
        "data",
        "lifelines",
        "probability",
        "distribution",
        "distributions",
        "fit",
        "fitting",
        "curve",
        "quality",
        "alt",
        "accelerated",
        "life",
        "testing",
        "mcf",
        "mean",
        "cumulative",
        "cif",
        "ds",
        "zi",
        "defective",
        "subpopulation",
        "zero",
        "inflated",
        "dszi",
        "likelihood"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4f392d1c4eb57c5e91cf1877c5f4b2ae1cab334be0f146401299e44d20933451",
                "md5": "6a7f0e275e878c84c31ae90f7cc6930b",
                "sha256": "74f72e8b259775627064b10d95c1b918e3d67431e721e27ebfc0602d1877ea2d"
            },
            "downloads": -1,
            "filename": "reliability-0.8.16-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "6a7f0e275e878c84c31ae90f7cc6930b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 256927,
            "upload_time": "2023-12-27T04:17:23",
            "upload_time_iso_8601": "2023-12-27T04:17:23.988330Z",
            "url": "https://files.pythonhosted.org/packages/4f/39/2d1c4eb57c5e91cf1877c5f4b2ae1cab334be0f146401299e44d20933451/reliability-0.8.16-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "49d03bf39efabe844802972d272d8739bd6f5a6bf1cc71608a13dcea9684fa64",
                "md5": "ae886b038b6e270d43982bb3ec828606",
                "sha256": "623f56340e19ff2a4eb22a1625949086b0df01a2fe4355cae368b83a1cc39989"
            },
            "downloads": -1,
            "filename": "reliability-0.8.16.tar.gz",
            "has_sig": false,
            "md5_digest": "ae886b038b6e270d43982bb3ec828606",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 267564,
            "upload_time": "2023-12-27T04:17:26",
            "upload_time_iso_8601": "2023-12-27T04:17:26.993335Z",
            "url": "https://files.pythonhosted.org/packages/49/d0/3bf39efabe844802972d272d8739bd6f5a6bf1cc71608a13dcea9684fa64/reliability-0.8.16.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-12-27 04:17:26",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "MatthewReid854",
    "github_project": "reliability",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "lcname": "reliability"
}
        
Elapsed time: 0.20196s