Last night I released 0.4.0 of johnnycanencrypt
module for OpenPGP in Python. This release has one update in the creating new key API. Now, we can pass one single UID as a string, or multiple in a list, or even pass None to the key creation method. This means we can have User ID-less certificates
, which sequoia-pgp allows.
I also managed to fix the bug so that users can use pip
to install the latest release from https://pypi.org.
You will need the rust toolchain, I generally install from https://rustup.rs.
For Fedora
sudo dnf install nettle clang clang-devel nettle-devel python3-devel
For Debian/Ubuntu
sudo apt install -y python3-dev libnettle6 nettle-dev libhogweed4 python3-pip python3-venv clang
Remember to upgrade your pip
version inside of the virtual environment if you are in Buster
.
For macOS
Install nettle
via brew.
Installing the package
❯ python3 -m pip install johnnycanencrypt
Collecting johnnycanencrypt
Downloading https://files.pythonhosted.org/packages/50/98/53ae56eb208ebcc6288397a66cf8ac9af5de53b8bbae5fd27be7cd8bb9d7/johnnycanencrypt-0.4.0.tar.gz (128kB)
|████████████████████████████████| 133kB 6.4MB/s
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing wheel metadata ... done
Building wheels for collected packages: johnnycanencrypt
Building wheel for johnnycanencrypt (PEP 517) ... done
Created wheel for johnnycanencrypt: filename=johnnycanencrypt-0.4.0-cp37-cp37m-macosx_10_7_x86_64.whl size=1586569 sha256=41ab04d3758479a063a6c42d07a15684beb21b1f305d2f8b02e820cb15853ae1
Stored in directory: /Users/kdas/Library/Caches/pip/wheels/3f/63/03/8afa8176c89b9afefc11f48c3b3867cd6dcc82e865c310c90d
Successfully built johnnycanencrypt
Installing collected packages: johnnycanencrypt
Successfully installed johnnycanencrypt-0.4.0
WARNING: You are using pip version 19.2.3, however version 20.2.4 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Now, you can import the module inside of your virtual environment :)
Note: In the future, I may change the name of the module to something more meaningful :)
from Planet Python
via read more
No comments:
Post a Comment