%global _empty_manifest_terminate_build 0 Name: python-reliability Version: 0.8.9 Release: 1 Summary: Reliability Engineering toolkit for Python License: LGPLv3 URL: https://reliability.readthedocs.io/en/latest/ Source0: https://mirrors.nju.edu.cn/pypi/web/packages/3a/43/ffdf1e9baf80baaf58e0e91509d5096dc98aeabc6d7ed3fe4fcd167ea88b/reliability-0.8.9.tar.gz BuildArch: noarch Requires: python3-autograd Requires: python3-scipy Requires: python3-numpy Requires: python3-matplotlib Requires: python3-pandas Requires: python3-autograd-gamma Requires: python3-mplcursors Requires: python3-docutils %description ![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. %package -n python3-reliability Summary: Reliability Engineering toolkit for Python Provides: python-reliability BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-reliability ![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. %package help Summary: Development documents and examples for reliability Provides: python3-reliability-doc %description help ![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. %prep %autosetup -n reliability-0.8.9 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-reliability -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Sun Apr 23 2023 Python_Bot - 0.8.9-1 - Package Spec generated