Skip to main content

License your python script and provide licenses via a licensing server.

Project description

python-licensing

python-licensing is a Python package that provides functionality for licensing a Python script and providing licenses via a licensing server. It allows you to license individual functions via decorators or your entire script.

Installation

You can install python-licensing using pip:

pip install python-licensing

Usage

Here's an example of how to use python-licensing to license a function:

from python_licensing import licensed

@licensed('https://my-licensing-server.example.com')
def my_licensed_function():
    pass

In this example, my_licensed_function is a licensed function. The @licensed decorator takes the URL of your licensing server as an argument.

Licensing Server

The licensing server implementation is located in ./server. You can run it using Docker or Docker Compose. For more information, see the server README.

Obfuscating Your Script

You can combine python-licensing with pyarmor to obfuscate your script and hide the licensing logic. For more information, see the pyarmor documentation.

Contact

If you have any questions or issues, please contact:

info@kostelezky.com

Project details


Download files

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

Source Distribution

python_licensing-0.1.1.tar.gz (2.5 kB view details)

Uploaded Source

Built Distribution

python_licensing-0.1.1-py3-none-any.whl (2.9 kB view details)

Uploaded Python 3

File details

Details for the file python_licensing-0.1.1.tar.gz.

File metadata

  • Download URL: python_licensing-0.1.1.tar.gz
  • Upload date:
  • Size: 2.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for python_licensing-0.1.1.tar.gz
Algorithm Hash digest
SHA256 d4e90aaac476a608ae071d8e12c9757a977ddb1d8c1c65b792e1416a3c0642b1
MD5 547f218246a17d374c16d122f08d84f7
BLAKE2b-256 25c16a5414f49bd38ee1df87213c920eb085bcf2f28032b290efd976a8b25cf1

See more details on using hashes here.

File details

Details for the file python_licensing-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for python_licensing-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9fbd059f30dd93afe86c057f3b0d7d0dfa202f83fcfc41e242d7318a64132886
MD5 2bd7b753989bd4541aefe5ea2fb9e64f
BLAKE2b-256 823d362ab5ec84215a00974e26c110114767ec4236886c08482499d51423c83c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page