Hyperledger Ursa BBS Signatures Wrapper for Python
Table of Contents
About
This is a Python wrapper for Hyperledger Ursa's C callable BBS+ package.
Getting Started
Prerequisites
- Python
- Pip
- Optional:
- If you'd like to run the python tests
- Install Pipenv
- If you'd like to build the BBS+ library yourself
- Install Rust
- Follow installation instructions at https://github.com/mattrglobal/ffi-bbs-signatures
- If you'd like to run the python tests
Installing
Using pip
pip install ursa-bbs-signatures
Manually
- Build the Rust BBS+ library as described here
- Place the resulting library (located in the
target/debugdirectory) into thewrappers/python/ursa_bbs_signaturesdirectory - Install the package into your environment by running
python -m pip install <PATH TO THIS REPOITORY>/wrappers/python
Running tests
- Make sure you have Pipenv installed
- This project uses
Pytestfor testing, so make sure to install it by runningpipenv install --devin thewrappers/pythondirectory - Run the tests using
pipenv run test
Metadata
Release files for ursa-bbs-signatures 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ursa_bbs_signatures-1.0.1-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| ursa_bbs_signatures-1.0.1-py3-none-manylinux2014_x86_64.whl | Python 3 | none | Linux glibc 2.17+ x86-64 | Details |
| ursa_bbs_signatures-1.0.1-py3-none-macosx_10_9_x86_64.whl | Python 3 | none | macOS 10.9+ x86-64 | Details |
Total release size: 2.3 MB
Release files / ursa_bbs_signatures-1.0.1-py3-none-win_amd64.whl
| Download URL | ursa_bbs_signatures-1.0.1-py3-none-win_amd64.whl |
|---|---|
| Size | 536.9 kB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ffd5f8cf1518c706b372feccac5d727a9d6c64a68f54f4d109133c4101108368
|
|
BLAKE2b-256 checksum How to use checksums |
826bfda2d5a92d7fae82ef0ad759683b96754e111db8f0d32a173a141ad58e6b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.6.8
|
Release files / ursa_bbs_signatures-1.0.1-py3-none-manylinux2014_x86_64.whl
| Download URL | ursa_bbs_signatures-1.0.1-py3-none-manylinux2014_x86_64.whl |
|---|---|
| Size | 980.6 kB |
| Tags | Linux glibc 2.17+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
79f410a1f89855a4149af7adecaa22a5f427640f5d093f53670657394a9f9ef4
|
|
BLAKE2b-256 checksum How to use checksums |
d13918b460a7f826c051aa97178b2e1ab47f67e0c6868a78e6507770f1557366
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.6.13
|
Release files / ursa_bbs_signatures-1.0.1-py3-none-macosx_10_9_x86_64.whl
| Download URL | ursa_bbs_signatures-1.0.1-py3-none-macosx_10_9_x86_64.whl |
|---|---|
| Size | 738.7 kB |
| Tags | Python 3 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
245701789df0d6cda09faa6194b590c0ce6513b39d80fe8f1fe2a52b69a4b520
|
|
BLAKE2b-256 checksum How to use checksums |
036db017c9726de6035fd6be896df3df56838633f95acfde01f57af8dc50d5e4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.6.13
|