Metadata-Version: 2.4
Name: drift-sdk
Version: 0.1.1
Summary: Tiny Python SDK for the Drift dataset API
Author: Drift Contributors
License: MIT
Project-URL: Homepage, https://github.com/drift-sdk/drift
Project-URL: Repository, https://github.com/drift-sdk/drift
Project-URL: Issues, https://github.com/drift-sdk/drift/issues
Keywords: drift,dataset,pytorch,tensorflow,sdk
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 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: httpx>=0.27
Provides-Extra: torch
Requires-Dist: torch>=2.0; extra == "torch"
Provides-Extra: tensorflow
Requires-Dist: tensorflow>=2.15; extra == "tensorflow"

# Drift

A tiny Python SDK for the Drift dataset API.

## Installation

```bash
pip install drift
```

## Quick start

```python
import drift

# Load dataset metadata
Dataset = drift.load("jordy-v0")
print(Dataset.id)

# Inspect routes and segments
route = drift.route("my-route")
segment = drift.segment("my-segment")
print(segment.download_url)
```

## Downloads

```python
segment.download("downloads/segment.bin")
```

## PyTorch

```python
from drift.torch import DriftDataset

loader = DriftDataset("jordy-v0")
sample = loader[0]
print(sample)
```

## TensorFlow / Keras

```python
from drift.tensorflow import DriftDataset

dataset = DriftDataset("jordy-v0")
for item in dataset:
    print(item)
```

## Release notes

### 0.1.1
- polished package metadata and documentation
- added release workflow and repository scaffolding
- improved SDK examples for downloads and framework integrations
