Python module and tools for communicating in the Assuan protocol.
Project description
Python module and tools for communicating in the Assuan protocol.
There are a number of GnuPG wrappers for python out there, but they mostly work via the gpg executable. This is an attempt to cut to the chase and speak directly to gpgme-tool (source) over a well-defined socket protocol.
Installation
Dependencies
assuan is a simple package with no external dependencies outside the Python 3.6+ standard library.
Contributing
assuan is available as a Git repository:
$ git clone https://github.com/pygpg/assuan.git
See the homepage for details. To install the checkout, run the standard:
$ pip install -e .[dev]
Usage
Checkout the docstrings and the examples in bin.
Testing
Run the internal unit tests with pytest:
$ python -m pytest
To test running servers by hand, you can use gpg-connect-agent. Despite the name, this program can connect to any Assuan server:
$ gpg-connect-agent --raw-socket name
Licence
This project is distributed under the GNU General Public License Version 3 or greater.
References
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file assuan-0.2.1b1.tar.gz
.
File metadata
- Download URL: assuan-0.2.1b1.tar.gz
- Upload date:
- Size: 38.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3448daaecf7d10546944e0783b2ceedcb026c776e7952a1b5450f74595d8027a |
|
MD5 | e48121b10f8c2799a365f131a72c1253 |
|
BLAKE2b-256 | cbe58d84cfe711bc0f0f6507a2f1a761318891c2b07b9c67e93ec332ae31c02b |
File details
Details for the file assuan-0.2.1b1-py3-none-any.whl
.
File metadata
- Download URL: assuan-0.2.1b1-py3-none-any.whl
- Upload date:
- Size: 43.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | aad6e7e63c4ea083c0759151c313dc1e26991361012ca1a6f6958992bd141321 |
|
MD5 | 42c777d2f8df39ddd1ee46d58c4333df |
|
BLAKE2b-256 | a62b3a415915593be232ef9e203cad8222e72d86bb4016e0fd646305f97bf943 |