Metadata-Version: 2.4
Name: timeback-powerpath
Version: 0.2.2
Summary: Timeback PowerPath client for adaptive learning operations
Project-URL: Homepage, https://developer.timeback.com
Project-URL: Documentation, https://docs.timeback.com
Project-URL: Repository, https://github.com/superbuilders/timeback-dev-python
Author-email: Timeback <dev@timeback.dev>
License-Expression: MIT
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: Programming Language :: Python :: 3.13
Classifier: Typing :: Typed
Requires-Python: >=3.12
Requires-Dist: pydantic>=2.0
Requires-Dist: timeback-common>=0.1.0
Description-Content-Type: text/markdown

# timeback-powerpath

Python client for the Timeback PowerPath adaptive learning API.

## Installation

```bash
pip install timeback-powerpath
```

## Quick Start

```python
from timeback_powerpath import PowerPathClient

async def main():
    client = PowerPathClient(
        env="staging",
        client_id="your-client-id",
        client_secret="your-client-secret",
    )

    # List test assignments
    result = await client.test_assignments.list({"student": "student-id"})

    # Get assessment progress
    progress = await client.assessments.get_assessment_progress({
        "student": "student-id",
        "lesson": "lesson-id",
    })

    await client.close()
```

## Resources

- `client.assessments` - Tests, attempts, and assessment responses
- `client.test_assignments` - Test assignment CRUD and bulk operations
- `client.placement` - Placement testing and progress
- `client.screening` - Screening sessions and results
- `client.lesson_plans` - Lesson plan management and course progress
- `client.syllabus` - Course syllabus retrieval
