Metadata-Version: 2.1
Name: wacryptolib
Version: 0.1
Summary: Witness Angel Cryptolib
Home-page: https://github.com/WitnessAngel/witness-angel-cryptolib
License: MIT
Author: Pascal Chambon
Requires-Python: >=3.6
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: click (>=7.0,<8.0)
Requires-Dist: pycryptodome (>=3.9,<4.0)
Requires-Dist: pymongo (>=3.9,<4.0)
Requires-Dist: schema (>=0.7.0,<0.8.0)
Description-Content-Type: text/x-rst

Witness Angel Cryptolib
#############################

This lib gathers useful utilities to generate keys, and encrypt/descrypt/sign data, for the
Witness Angel system.


Prerequisites
==================

You will need:

- `python3.7` (see `pyproject.toml` for full version)


Development
===================

When developing locally, we use:

- [`poetry`](https://github.com/sdispater/poetry) (**required**)

Use "pip install poetry" to install poetry (or follow its official docs to inside it system-wide).

Use "poetry install" to install python dependencies.

Use "pytest" to launch unit-tests; its default arguments are in setup.cfg

Use "bash ci.sh" to launch sources checkup, before committing or pushing your changes.

Use Black formatter (or integrate it as an onsave-hook in your IDE) to format python sources.

