Metadata-Version: 2.4
Name: seven2one-questra-automation
Version: 2.1.0rc0
Summary: Python client for Questra® Automation
Author-email: Team Techstack <questra_python@seven2one.de>
License: Proprietary
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
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: Programming Language :: Python :: 3.14
Requires-Python: >=3.10
Requires-Dist: gql[requests]<4.0.0,>=3.5.0
Requires-Dist: packaging>=24.0
Requires-Dist: pydantic<3.0.0,>=2.0.0
Requires-Dist: seven2one-questra-authentication~=2.0
Provides-Extra: pandas
Requires-Dist: pandas>=2.0.0; extra == 'pandas'
Description-Content-Type: text/markdown

# seven2one-questra-automation

Typsicherer Python Client für die Questra Automation GraphQL API.

## Features

- **Type-safe**: Vollständig typisierte GraphQL API
- **Authentication**: Integration mit questra-authentication
- **Umfassend**: Workspaces, Repositories, Schedules, Executions
- **Modern Python**: 3.10+ mit native Type Hints

## Installation

```bash
pip install seven2one-questra-automation
```

## Requirements

- Python >= 3.10
- seven2one-questra-authentication >= 0.2.1
- gql[all] >= 3.5.0

## Schnellstart

```python
from seven2one.questra.authentication import QuestraAuthentication
from seven2one.questra.automation import QuestraAutomation

auth = QuestraAuthentication(
    url="https://auth.example.com",
    username="ServiceUser",
    password="secret"
)

client = QuestraAutomation(
    graphql_url="https://example.com/automation/graphql",
    auth_client=auth
)

# Verfügbare API-Gruppen:
# client.queries - GraphQL Queries
# client.mutations - GraphQL Mutations
# client.execute_raw(query) - Custom GraphQL
```

## Weitere Informationen

- **Vollständige Dokumentation:** <https://pydocs.[questra-host.domain]>
- **Support:** <support@seven2one.de>

## License

Proprietary - Seven2one Informationssysteme GmbH
