Skip to main content

TrueLicense compatible license manager for Python

This package supports managing licenses one the format used by the Java package TrueLicense. Only the version 1 format is supported.

Please see the TrueLicense home page for an exhaustive reference of the license format, or Quick license format description below.

Quick license format description

A license has a validity window in time, an issuer, a holder and various meta data.

It is signed by the holder, and the signature can be verified using the issuer certificate.

The license file is also encrypted with a key derived from a password.

Quick library reference

The main class exported by truepy is truepy.License.

  • To generate a new license, use the class method truepy.License.issue.

  • To load a license from a file or stream, use the class method truepy.License.load.

  • To save a license to a file or stream, use the method truepy.License.store.

  • To verify the siganture of a license, use the method truepy.License.verify.

  • To read license information, use the truepy.License.license_data attribute; this is of the type truepy.LicenseData.

Loading and storing licenses requires only the license password; these operations do not perform signing and signature verification.

Issuing a new license requires the private key of the issuer certificate.

Verifying a license signature requires the issuer certificate.

Quick application reference

Please run the application with python -m truepy -h for more information.

Release Notes

1.0.1 - License Data Bugfix

  • Changed truepy.LicenseData.information to info to be compatible with TrueLicense.

1.0 - Initial Release

  • Support for basic license operations for TrueLicense version 1 licenses

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

truepy-1.0.1.tar.gz (11.5 kB view details)

Uploaded Source

File details

Details for the file truepy-1.0.1.tar.gz.

File metadata

  • Download URL: truepy-1.0.1.tar.gz
  • Upload date:
  • Size: 11.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for truepy-1.0.1.tar.gz
Algorithm Hash digest
SHA256 ac6c3abadc3e8e11c01336a781e8f84ec50ce54244e34ba0e6f8e7ea5b7d5956
MD5 b4fd714fce72a335730fa437f66873a6
BLAKE2b-256 d15058806ae9175e2ebb563774413f654444acc2c92b352a8b362430953c43e2

See more details on using hashes here.

Release history Release notifications | RSS feed

2.0.4

3 files

2.0.3

1 file

2.0.2

3 files

2.0.1

2 files

2.0

1 file

This release

1.0.1 This release

1 file

1.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page