Metadata-Version: 2.4
Name: trektik
Version: 0.1.0
Summary: Trektik Analytics Server SDK for Python
License-Expression: MIT
Keywords: analytics,server,tracking,trektik
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Typing :: Typed
Requires-Python: >=3.9
Provides-Extra: dev
Requires-Dist: httpx>=0.28; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.24; extra == 'dev'
Requires-Dist: pytest-cov>=6.0; extra == 'dev'
Requires-Dist: pytest>=8.0; extra == 'dev'
Requires-Dist: respx>=0.22; extra == 'dev'
Description-Content-Type: text/markdown

# trektik

Trektik Analytics Server SDK for Python.

## Install

```bash
pip install trektik
```

## Usage

```python
from trektik import Trektik, TrektikConfig

trektik = Trektik(TrektikConfig(api_key="pk_..."))

trektik.track("user_123", "page_view", {"page": "/home"})
trektik.identify("user_123", {"name": "Alex", "plan": "pro"})
trektik.track_revenue("user_123", 49.99, {"currency": "USD"})

# Feature flags
trektik.set_project_id(1)
value = trektik.get_flag("user_123", "new-checkout")

# Async
await trektik.track_async("user_123", "page_view")
await trektik.flush_async()

# Shutdown
trektik.shutdown()
```
