Metadata-Version: 2.1
Name: cosmian_kms
Version: 4.21.2
Classifier: Programming Language :: Rust
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Author: Bruno Grieder <bruno.grieder@cosmian.com>, Emmanuel Coste <emmanuel.coste@cosmian.com>, Hugo Rosenkranz-Costa <hugo.rosenkranz@cosmian.com>
Author-email: Bruno Grieder <bruno.grieder@cosmian.com>, Emmanuel Coste <emmanuel.coste@cosmian.com>, Hugo Rosenkranz-Costa <hugo.rosenkranz@cosmian.com>
License: BUSL-1.1
Requires-Python: >=3.7
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Source Code, https://github.com/Cosmian/kms

# Cosmian KMS Python

This library is part of [CloudProof Python](https://github.com/Cosmian/cloudproof_python).

## Building and testing

You need to have `maturin` installed. To install it, run:

```bash
python3 -m pip install maturin
```

To build the Python interface, run:

```bash
maturin build --release
```

__Note__: when a new function or class is added to the PyO3 interface, its signature needs to be added to [`__init__.pyi`](python/cosmian_kms/__init__.pyi).

To run tests on the Python interface, run:

```bash
./python/scripts/test.sh
```

