Releases: Labs64/NetLicensingClient-python
Releases · Labs64/NetLicensingClient-python
0.1.0
First production-ready release of the Python client for the Labs64 NetLicensing REST API.
Install: pip install netlicensing-client
Requires: Python ≥ 3.11 · httpx ≥ 0.25 · pydantic ≥ 2.5
What's included
NetLicensingClient— httpx-backed client with API-key & username/password auth, automatic retries, configurable timeouts, context manager support, and full env-var configuration- 12 services covering every NetLicensing resource: products, product modules, licensees, license templates, licenses, tokens (shop & API key), transactions, payment methods, bundles, notifications, utility, and validation
- Pydantic v2 models for all entities, enums,
Page[T]pagination withiterate(), and custom-property round-tripping - Structured exceptions —
NetLicensingHTTPError,NetLicensingAuthError,NetLicensingNetworkError,NetLicensingTimeoutError - PEP 561 typed (
py.typedmarker) — fully type-checkable with mypy strict mode - 99% test coverage — 100+ tests, zero network calls (
httpx.MockTransport) - Demo CLI for validation and shop-token flows
Full Changelog: https://github.com/Labs64/NetLicensingClient-python/commits/0.1.0