Metadata-Version: 2.1
Name: opvious
Version: 0.22.1rc1
Summary: Opvious Python SDK
Home-page: https://github.com/opvious/sdk.py
Author: Opvious Engineering
Author-email: oss@opvious.io
Requires-Python: >=3.9,<4
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Provides-Extra: aio
Provides-Extra: cli
Requires-Dist: Brotli (>=1.0.9,<2.0.0); extra == "aio"
Requires-Dist: aiohttp (>=3.8,<4.0); extra == "aio"
Requires-Dist: backoff (>=2.2,<3.0)
Requires-Dist: docopt (>=0.6.2,<0.7.0); extra == "cli"
Requires-Dist: humanize (>=4.4.0,<5.0.0)
Requires-Dist: importnb (>=2023.1.7,<2024.0.0)
Requires-Dist: lru-dict (>=1.3.0,<2.0.0); extra == "aio"
Requires-Dist: numpy (>=1.21)
Requires-Dist: pandas (>=1.4)
Project-URL: Repository, https://github.com/opvious/sdk.py
Description-Content-Type: text/markdown

# Opvious Python SDK  [![CI](https://github.com/opvious/sdk.py/actions/workflows/ci.yml/badge.svg)](https://github.com/opvious/sdk.py/actions/workflows/ci.yml) [![Pypi badge](https://badge.fury.io/py/opvious.svg)](https://pypi.python.org/pypi/opvious/)

<div align="center">
  <p>
    Define and deploy optimization models in minutes with <a href="https://www.opvious.io">Opvious</a>.
  </p>
  <a href="https://www.opvious.io/notebooks/retro/notebooks/?path=guides/welcome.ipynb"><img src="https://www.opvious.io/opvious-steps.png" style="height: 600px;"/></a>
    <p>
    <a href="https://www.opvious.io/notebooks/retro/notebooks/?path=guides/welcome.ipynb">Try it out!</a>
  </p>
</div>


## Highlights

+ Declarative modeling API with __extensive static checks and automatic LaTeX generation__
+ Remote solves with __real-time progress notifications__
+ __Flexible data import/export__ via `pandas`
+ __Advanced multi-objective support__: weighted sums, epsilon constraints, ...
+ __Smart debugging capabilities__: semantic constraint relaxations, annotated LP formatting, ...


## Documentation

+ [Getting started guide](https://www.opvious.io/notebooks/retro/notebooks/?path=guides/welcome.ipynb)
+ [SDK API reference](https://opvious.readthedocs.io)
+ [Interactive optimization notebooks](https://github.com/opvious/notebooks)


## Licensing

The SDK is licensed under Apache 2.0. The Opvious platform is available as a self-hosted service, free for small projects. See our [plans page](https://www.opvious.io/plans) for more information.

