Metadata-Version: 2.4
Name: tusk-drift-python-sdk
Version: 0.1.5
Summary: Python SDK for Tusk Drift instrumentation and replay
Author-email: Tusk <support@usetusk.ai>
License: MIT
Project-URL: Homepage, https://usetusk.ai
Project-URL: Documentation, https://docs.usetusk.ai
Project-URL: Repository, https://github.com/Use-Tusk/drift-node-sdk
Project-URL: Issues, https://github.com/Use-Tusk/drift-node-sdk/issues
Keywords: tusk,drift,testing,instrumentation,tracing,replay
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.12
Classifier: Topic :: Software Development :: Testing
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.12
Description-Content-Type: text/markdown
Requires-Dist: protobuf>=6.0
Requires-Dist: PyYAML>=6.0
Requires-Dist: requests>=2.32.5
Requires-Dist: tusk-drift-schemas>=0.1.9.dev1
Requires-Dist: aiohttp>=3.9.0
Requires-Dist: aiofiles>=23.0.0
Requires-Dist: opentelemetry-api>=1.20.0
Requires-Dist: opentelemetry-sdk>=1.20.0
Requires-Dist: time-machine>=2.10.0
Provides-Extra: flask
Requires-Dist: Flask>=3.1.2; extra == "flask"
Provides-Extra: fastapi
Requires-Dist: fastapi>=0.115.6; extra == "fastapi"
Requires-Dist: uvicorn>=0.34.2; extra == "fastapi"
Requires-Dist: starlette<0.42.0; extra == "fastapi"
Provides-Extra: dev
Requires-Dist: Flask>=3.1.2; extra == "dev"
Requires-Dist: fastapi>=0.115.6; extra == "dev"
Requires-Dist: uvicorn>=0.34.2; extra == "dev"
Requires-Dist: python-jsonpath>=0.10; extra == "dev"
Requires-Dist: ruff>=0.8.0; extra == "dev"
Requires-Dist: ty>=0.0.1a7; extra == "dev"
Requires-Dist: pytest>=8.0.0; extra == "dev"

<p align="center">
  <img src="https://github.com/Use-Tusk/drift-python-sdk/raw/main/images/tusk-banner.png" alt="Tusk Drift Banner">
</p>

<div align="center">

[![X URL](https://img.shields.io/twitter/url?url=https%3A%2F%2Fx.com%2Fusetusk&style=flat&logo=x&label=Tusk&color=BF40BF)](https://x.com/usetusk)
[![Slack URL](https://img.shields.io/badge/slack-badge?style=flat&logo=slack&label=Tusk&color=BF40BF)](https://join.slack.com/t/tusk-community/shared_invite/zt-3fve1s7ie-NAAUn~UpHsf1m_2tdoGjsQ)

</div>

# Drift Python SDK

Python SDK for Tusk Drift instrumentation and replay.

## Installation

```bash
pip install tusk-drift-python-sdk
```

### With Framework Support

```bash
# Flask support
pip install tusk-drift-python-sdk[flask]

# FastAPI support
pip install tusk-drift-python-sdk[fastapi]
```

## Requirements

- Python 3.12+

## Contributing

See [CONTRIBUTING.md](CONTRIBUTING.md) for development setup and guidelines.

## License

MIT
