Requirements
------------

Dunshire is a Python library, so it needs a Python interpreter. To
"build" it, you'll need `Setuptools
<https://pypi.python.org/pypi/setuptools>`_. The only other requirement
is the `CVXOPT <https://cvxopt.org/>`_ library, available for most Linux
distributions.

So, end users require:

* python (tested: 3.8, 3.9, 3.10)
* setuptools (tested: 65.7.0)
* cvxopt (tested: 1.3.0)

Developers will also want:

* `GNU Make <https://www.gnu.org/software/make/>`_ for convenience
  and to build the documentation.
* `Pylint <https://www.pylint.org/>`_ for code warnings.
* `Sphinx <https://www.sphinx-doc.org/>`_ to build the documentation.
