Metadata-Version: 2.1
Name: opyrability
Version: 1.4.3
Summary: Process operability analysis in Python
License: MIT
Author: Victor Alves
Requires-Python: >=3.9.0,<4.0.0
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: cvxopt (>=1.2.7,<2.0.0)
Requires-Dist: jax[cpu] (>=0.4.13,<0.5.0)
Requires-Dist: matplotlib (>=3.6.2,<4.0.0)
Requires-Dist: numpy (>=1.24.1,<2.0.0)
Requires-Dist: polytope (>=0.2.4,<0.3.0)
Requires-Dist: scipy (>=1.10.0,<2.0.0)
Requires-Dist: tqdm (>=4.64.1,<5.0.0)
Description-Content-Type: text/markdown

# opyrability - Process Operability Analysis in Python.

Welcome to opyrability, a Python-based package for performing [Process Operability](https://www.sciencedirect.com/science/article/pii/S1474667017338028) analysis.

opyrability is developed by the Control, Optimization and Design for Energy and Sustainability (CODES) Group at West Virginia University under Dr. [Fernando V. Lima](https://fernandolima.faculty.wvu.edu/)'s supervision.

![](/docs/opyrability_overview.png)

Authors:
[Victor Alves](https://github.com/victoraalves) and [San Dinh](https://github.com/sanqdinh)


## Installation

From conda (recommended):

```console
conda install -c codes-group opyrability
```

This will install opyrability and all requirements/dependencies automatically.

From PyPI:

```console
pip install opyrability
```

Then install [Cyipopt](https://github.com/mechmotum/cyipopt) from **conda** (non-automated dependency on PyPI):

```console
conda install -c conda-forge cyipopt
```


## Documentation and Process Operability Principles

Full documentation and discussion regarding process operability principles are available in [opyrability's online portal.](https://codes-group.github.io/opyrability/)




