Python tools for Keygen.sh licensing
Project description
keygen_licensing_tools
Some handy tools for the Keygen licensing service. (This is a user contribution, not an official Keygen LLC product. For Keygen software, see here.)
Install with
pip install keygen_licensing_tools
and use as
from keygen_licensing_tools import validate
check_key(
"software-name",
account_id="account_id",
keygen_verify_key="keygen_verify_key",
product_id="product_id",
# optionals with default values:
# refresh_cache_period=timedelta(days=1),
# cache_age_warning=timedelta(days=3),
# cache_age_error=timedelta(days=7),
# expiry_warning=timedelta(days=7),
)
This validates online and offline keys with the given parameters and throws a
LicenseError
upon failure. It also features nicely formatted warnings and
errors when supplying an expired key etc. The keys must be stored either in the
environment variable SOFTWARE_NAME_LICENSE_KEY
or in the TOML File
~/.local/share/software-name/software-name.toml
(with software-name
replaced by the actual name).
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distributions
Close
Hashes for keygen_licensing_tools-0.3.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c333b35fb5a7cb7a3e9766b7e2e9f67703034b050b19351f0aae75be485031d5 |
|
MD5 | 606c7582f6726e31035fe2c2a2dd3cb0 |
|
BLAKE2b-256 | 9eca87210f67a834b5eb9a6606881793770a5da54920fa913699c8471422b05b |
Close
Hashes for keygen_licensing_tools-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 179761e1895cea48d16f4e825162751225f43c9868cf99824b77988c42c56008 |
|
MD5 | 5eeac6ad3cc2ad673bfee14305eee17f |
|
BLAKE2b-256 | c5f8ec1234f469b7615fabbd4d0774a0b2d0f2df3e5c14f9acf1eb23a44c1698 |
Close
Hashes for keygen_licensing_tools-0.3.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e980ef337bf3ebeb2d7036d2e17f4d37c46b52349e81570038d20548f15f21d |
|
MD5 | 0c9d96378a15c7fbf1a25f5b51b159e5 |
|
BLAKE2b-256 | 00553ccf43b019bbd8836cef1315b5ae7dd63d19948ca2d83f50f121e1c9addb |
Close
Hashes for keygen_licensing_tools-0.3.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54274a2757eadc86c82e391f457f91d13b9562deade55a9ee6ea97e3d55070ea |
|
MD5 | d2ad2127f89f0dbf4ae03a4a060d9890 |
|
BLAKE2b-256 | 231d3db163c47016f5a052ff692ce02dfefefc861c046b8b2f2538b080853f31 |
Close
Hashes for keygen_licensing_tools-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d6a43eaadbd919f55dc3729382e3ec754d56bc7f4c23a6dac833ae1753d7160 |
|
MD5 | 24fe6cc2884c6d12cc91b02a462b3470 |
|
BLAKE2b-256 | e3520639edefe693e412c01a80546a846a0342f0ebd31a7d6339d29e9b4902d1 |
Close
Hashes for keygen_licensing_tools-0.3.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 541030e1176e8891de9b4ee0b2c8a4381ebafcbcfb58a4ef50617ae367e7be98 |
|
MD5 | f800b8ba37326753a76c3b16c3ade382 |
|
BLAKE2b-256 | 24044c0553b18179849990e3a8248a4d0a095d4612ae98f152479804f5ddc49d |
Close
Hashes for keygen_licensing_tools-0.3.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f15fb80be83a1b73bd16c897d9a29cf73a33ec28132751e3cb4a4f4a810b3b41 |
|
MD5 | 360141ab2b1597df24232ae2ff68aa40 |
|
BLAKE2b-256 | 6612886fd726c8866d54f55a7c1eb5a4d48833f67dd563f0edb64813f4f0bf2e |
Close
Hashes for keygen_licensing_tools-0.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fa3c3a08d97b3d6c5bf26d0dd6484bf84c50edf2c17e5d1dbdfcaf1248c9b46 |
|
MD5 | daf6ef5dc16be01e1056542d8df9a8b6 |
|
BLAKE2b-256 | 7fd65fdd836665caf09510066549c392a579cedab97fa4d59f10d9ad480d901c |
Close
Hashes for keygen_licensing_tools-0.3.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e7593397853cd1360068a061c01ece5785a804ad992bcf3b6ac03dc2319c9b9 |
|
MD5 | ec1a082de60bafbd63794060dabdd07b |
|
BLAKE2b-256 | 473c7d22647e2e31e0d6bcae2f61de30ff4914d5dfc19d727511228c6e39f54a |
Close
Hashes for keygen_licensing_tools-0.3.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a858207e66da4332db6b57bd0371180241048bb71efe7982095961cbb13db4ec |
|
MD5 | 6878cdc4b905914f23c145a10a4a7f4c |
|
BLAKE2b-256 | 4487cbc2a360c0dc1b88ed65b5240ebf37a105b0c840b3a4859a76a1fe9c11cc |
Close
Hashes for keygen_licensing_tools-0.3.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0aa05aae01955ee8773070e190fc33aa66609b3db31168a6c7707233e1f43fd9 |
|
MD5 | bafaaa2a549974ecdd15f05590d1ea11 |
|
BLAKE2b-256 | 947138dc93117716d6ed42bbdc64224b59457c925a88be74000333846750e5d2 |
Close
Hashes for keygen_licensing_tools-0.3.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b08b7d84f74df3ebf5af12216d6f174b4a427fb72f27606f64cd6209c624e97 |
|
MD5 | da31d6b04331519ddd349cbcd007b46a |
|
BLAKE2b-256 | 880aa52b55a29170f59b65c01dd1f9cc08c75ef152807b7a6d1f4d7224cf7d47 |