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:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4e90aaac476a608ae071d8e12c9757a977ddb1d8c1c65b792e1416a3c0642b1 |
|
MD5 | 547f218246a17d374c16d122f08d84f7 |
|
BLAKE2b-256 | 25c16a5414f49bd38ee1df87213c920eb085bcf2f28032b290efd976a8b25cf1 |
File details
Details for the file python_licensing-0.1.1-py3-none-any.whl
.
File metadata
- Download URL: python_licensing-0.1.1-py3-none-any.whl
- Upload date:
- Size: 2.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fbd059f30dd93afe86c057f3b0d7d0dfa202f83fcfc41e242d7318a64132886 |
|
MD5 | 2bd7b753989bd4541aefe5ea2fb9e64f |
|
BLAKE2b-256 | 823d362ab5ec84215a00974e26c110114767ec4236886c08482499d51423c83c |