Skip to main content

A License Management System package

Project description

📦 LMS - License Management System

License: MIT Platform: Windows Python 3.10+ GitHub license


🔥 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.2.tar.gz (5.8 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.2-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file lms_python-1.0.2.tar.gz.

File metadata

  • Download URL: lms_python-1.0.2.tar.gz
  • Upload date:
  • Size: 5.8 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.2.tar.gz
Algorithm Hash digest
SHA256 5fbc4c725307e0669f0041213b123d982588ee7eac22831168a20d367ce280a4
MD5 e88d868821c635c362a21e305548e11b
BLAKE2b-256 43f1d4583dc797c1e35a7f0340ae906b02687fce5b3d8ae32b9fb6f1578801bf

See more details on using hashes here.

File details

Details for the file lms_python-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: lms_python-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 6.4 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 11a37d1f7cfd70ffc8e82d99b07911465a157bf9a1825aad1baa828aa29a871c
MD5 ee9161a5d722cfb830dfc325b6f283ef
BLAKE2b-256 163bc884e656f0b035f0d0b9ce0f1a09afd003d4e470c442408436febfeb88d1

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