Skip to main content

A License Management System package

Project description

📦 LMS - License Management System

License: MIT Platform: Windows Python 3.10+

🔥 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

lms_python-1.0.3.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lms_python-1.0.3-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

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

Hashes for lms_python-1.0.3.tar.gz
Algorithm Hash digest
SHA256 c121b4f33e5471cb95ebecf4a449866d28748d3373431079ca5199494b8fa454
MD5 27a4a7afd78fa59ade5a2ff53f44af5d
BLAKE2b-256 103be1b1a982072004ac621bcb43cae94246b756aa02b4cce90834c1c0b64c0f

See more details on using hashes here.

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

Hashes for lms_python-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c6a0c98b3c250d8aad0e2de929e8954a66d65aa69c93ad3d90984194aa168eb6
MD5 a7e4915febaa0039bde794d2112dd526
BLAKE2b-256 4a73e216f41efa688c5eb6f0b0690a1089f44a554e8fcd98f4cea4c61136cf58

See more details on using hashes here.

Supported by

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