Catalog PyPI
Back to packageRELEASE DETAILS

1.0.0

PyPI

aananta-central-license-client

Aananta Central License Management System Client SDK

Published31 Aug 2026
Direct dependencies5
Transitive dependenciesNot calculated

README

Version 1.0.0 documentation

Aananta Central License Client (aananta-central-license-client)

The official Python client SDK for the Aananta Central License Management System (LMS).


📦 Installation

pip install aananta-central-license-client

Or for local development:

pip install -e ./sdk/python

🚀 Quick Usage

import os
from license_client import LicenseClient, LicenseStatus

# Initialize using standard environment variables
client = LicenseClient(
    server_url=os.getenv("LICENSE_SERVER_URL", "https://license.company.com"),
    product_code=os.getenv("LICENSE_PRODUCT_CODE", "EASYTRACKER"),
    app_version="2.8.0"
)

# 1. Activate License
info = client.activate("LIC-ET-XXXXXXXX")
print(f"Activated: {info.product_code}, Plan: {info.plan}")

# 2. Check Feature Entitlements
if client.has_feature("backup"):
    print("Backup feature is enabled")

# 3. Numeric Quota Limits
max_users = client.get_limit("users", default=10)

🔒 Security Guarantees

  • Asymmetric Ed25519 Cryptography: Local offline validation and signature verification.
  • Isolated Installation Key: Private key stored exclusively in host storage (installation.key with 0600 permissions), never in application databases or backups.
  • Offline Grace Period: Automatic fallback to local cache during LMS outages (default 7 days).
  • Controlled Migration: Cryptographic transfer tokens for authorized host-to-host migration.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 5

Native requirements
5 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
httpx
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.9",
  "evaluation": "NOT_EVALUATED"
}
httpx>=0.28.0runtime
pynacl
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.9",
  "evaluation": "NOT_EVALUATED"
}
pynacl>=1.5.0runtime
cryptography
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.9",
  "evaluation": "NOT_EVALUATED"
}
cryptography>=44.0.0runtime
pytest
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.9",
  "evaluation": "NOT_EVALUATED"
}
pytest>=8.0.0; extra == "dev"runtime
pytest-asyncio
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.9",
  "evaluation": "NOT_EVALUATED"
}
pytest-asyncio>=0.23.0; extra == "dev"runtime

Distribution files

2 collected
aananta_central_license_client-1.0.0-py3-none-any.whl

bdist_wheel · 10.66 KB · Python py3

Source file
aananta_central_license_client-1.0.0.tar.gz

sdist · 8.92 KB · Python source

Source file

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 17:00 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:a89faf8296ea76ed451e6ca8d31bec1d6987b3ffc1968635aeabe9a98f13a592

Other collected versions

View all collected versions →