A License Management System package
Project description
📦 LMS - License Management System
🔥 About LMS
LMS (License Management System) is a lightweight and modular client-server license management solution designed to securely handle license validation and management across multiple clients using JSON-formatted license data. It supports product keys, trial licenses, and is built on Python socket communication for easy integration.
- Multi-client connection handling
- Support for various license types (product key, trial key, etc.)
- License data stored in JSON format
- Simple TCP socket communication
- Planned web panel for centralized license management (in progress)
📋 Features
- 🔐 Support for product keys, trial keys, and custom license types
- 🌐 Concurrent client connections and license validation
- ⚙️ Flexible JSON-based license storage and management
- 🛠️ Easy-to-integrate socket-based client-server architecture
- 📈 Scalable and modular design for future expansion
🚀 Getting Started
Prerequisites
- Python 3.10 or higher
- Basic knowledge of TCP sockets and Python programming
Installation
pip install LMS-PYTHON
Usage
For Server
from LMS import LicenseServer, WebPanel
server = LicenseServer(port=5001) # Start Socket Server
WebPanel(server, port=8000) # Start Web Panel
For Client
from LMS import ClientLMS
client = ClientLMS("127.0.0.1", 5001, True, True)
client.connect_server()
result = client.check_license("FAKE-1234-5678-9999", 8)
print("License check result:", result)
Made By CSDC-K VV
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file lms_python-1.0.3.tar.gz.
File metadata
- Download URL: lms_python-1.0.3.tar.gz
- Upload date:
- Size: 5.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c121b4f33e5471cb95ebecf4a449866d28748d3373431079ca5199494b8fa454
|
|
| MD5 |
27a4a7afd78fa59ade5a2ff53f44af5d
|
|
| BLAKE2b-256 |
103be1b1a982072004ac621bcb43cae94246b756aa02b4cce90834c1c0b64c0f
|
File details
Details for the file lms_python-1.0.3-py3-none-any.whl.
File metadata
- Download URL: lms_python-1.0.3-py3-none-any.whl
- Upload date:
- Size: 6.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c6a0c98b3c250d8aad0e2de929e8954a66d65aa69c93ad3d90984194aa168eb6
|
|
| MD5 |
a7e4915febaa0039bde794d2112dd526
|
|
| BLAKE2b-256 |
4a73e216f41efa688c5eb6f0b0690a1089f44a554e8fcd98f4cea4c61136cf58
|