Metadata-Version: 2.4
Name: qciconnect-applib
Version: 0.2.0
Summary: Core application library of DLR QCI Connect quantum computing platform.
Keywords: quantum computing,QCI Connect SDK,application library,AppLib
Author: DLR-SC, David da Costa, Thomas Keitzl, Elisabeth Lobe, Johannes Renkl, Gary Schmiedinghoff, Thomas Stehle, Lukas Windgätter
Author-email: DLR-SC <qc-software@dlr.de>
License-Expression: Apache-2.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python
Classifier: Operating System :: OS Independent
Requires-Dist: qciconnect-common
Requires-Dist: qciconnect-client
Requires-Dist: qciconnect-alf
Requires-Dist: bitarray>=3.4.3
Requires-Dist: matplotlib>=3.10.3
Requires-Dist: notebook>=7.4.4
Requires-Dist: qiskit>=2.1.0
Requires-Dist: qiskit-qasm3-import>=0.6.0
Requires-Python: >=3.12
Description-Content-Type: text/markdown

[![Documentation](https://img.shields.io/badge/AppLib%20Docs-0020C2)](https://applib-df5e59.pages.gitlab.dlr.de/)

# QCI Connect Application Library (AppLib)

This is a python package containing the core application library 
of the [QCI Connect](https://connect.qci.dlr.de) platform 
of the [German Aerospace Center (DLR)](https://www.dlr.de/).

The library contains concrete implementations that are based on the Application Library Framework (ALF).

## Installation Instructions

To install the requirements for this package, we recommend using [ultraviolet](https://docs.astral.sh/uv) ([installation guide](https://docs.astral.sh/uv/getting-started/installation/#installation-methods)).
All dependencies can be installed to a virtual environment via

``` console
git submodule update --init
uv sync
```
Before using AppLib, we need to [activate the virtual environment](https://docs.python.org/3/library/venv.html#how-venvs-work).
Here's how it's done on different operating systems.
Note the [different activation instructions for other shells](https://docs.python.org/3/library/venv.html#how-venvs-work).

### Linux and MacOs
Open a bash shell and run

``` bash
source .venv/bin/activate
```

### Windows
Open the powershell and run

``` console
.venv/Scripts/activate
```
