Metadata-Version: 2.1
Name: mpqp
Version: 0.1.dev1
Summary: Facilitate quantum algorithm development and execution, regardless of the hardware, with MPQP
Author: ColibriTD
Author-email: quantum@colibritd.com
License: Copyright 2024 ColibrITD.        
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: wheel
Requires-Dist: numpy (>=1.23.2)
Requires-Dist: scipy (>=1.11.4)
Requires-Dist: amazon-braket-sdk (==1.64.2)
Requires-Dist: aws-configure (==2.1.8)
Requires-Dist: myqlm (==1.9.3)
Requires-Dist: qlmaas (==1.9.1)
Requires-Dist: myqlm-interop (==1.9.3)
Requires-Dist: qiskit (==0.45.0)
Requires-Dist: qiskit-aer (==0.13.1)
Requires-Dist: qiskit-ibm-provider (==0.7.2)
Requires-Dist: qiskit-ibm-runtime (==0.17.0)
Requires-Dist: python-dotenv (==1.0.0)
Requires-Dist: typeguard (>=4.1.5)
Requires-Dist: pylatexenc (==2.10)
Requires-Dist: anytree (>=2.8.0)
Requires-Dist: sympy (==1.10.1)
Requires-Dist: pick (==2.2.0)
Requires-Dist: termcolor (==2.4.0)
Requires-Dist: aenum (==3.1.15)
Requires-Dist: symengine (==0.9.2)

# The MPQP library

## Install

### Install MPQP (and user dependencies)

```
pip install .
```

### Install dev dependencies

```
pip install -r requirements-dev.txt
```

### Install only user dependencies

```
pip install -r requirements.txt
```

## Documentation

To generate the website documentation with sphinx

```
sphinx-build -b html docs build
```

## Tests

To run the test suite, run the following command:

```sh
python -m pytest
```

By default, long tests are disables to be more friendly to regularly run for
devs. The full suit can be run by adding the option `-l` or `--long` to the
previous command. This should still be run regularly to validate retro
compatibility.

TODO: add doctest for doc testing and tox for multiversions testing

## Contributors

Henri de Boutray - ColibrITD

Hamza Jaffali - ColibrITD

Muhammad Attallah - ColibrITD
