Metadata-Version: 2.4
Name: knox-auth-sdk
Version: 0.1.1
Summary: Official Python SDK for Knox Auth License Verification.
Home-page: https://github.com/WorekSami/knox-auth-python
Author: Worek The Sami
Author-email: woreksami@gmail.com
License: MIT
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Description-Content-Type: text/markdown
Requires-Dist: requests
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: requires-dist
Dynamic: summary


# Knox Auth SDK

Official Python SDK for integrating [Knox Auth](https://knoxauth.dev) license verification into your Python applications.

## Installation

```bash
pip install knox-auth-sdk
```

## Usage

```python
from knox_auth import KnoxClient

# Initialize
client = KnoxClient(
    app_id="YOUR_APP_ID",
    secret="YOUR_APP_SECRET",
    version="1.0.0"
)

# Authenticate a license key
result = client.authenticate(
    license_key="KKKK-NNNN-OOOO-XXXX", 
    hwid="user-hwid-123"
)

if result.success:
    print(f"Success! Welcome {result.user.username}")
    print(f"Subscription: {result.user.subscription}")
else:
    print(f"Authentication Failed: {result.message}")
```

## Requirements
* Python 3.6+
* requests
