Metadata-Version: 2.4
Name: quantumsdk
Version: 0.2.2
Summary: Quantum Elements API SDK
Author: Senior Volodymyr
Author-email: 55vladimir5@gmail.com
Requires-Python: >=3.9
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: Programming Language :: Python :: 3.14
Requires-Dist: requests (>=2.32.5,<3.0.0)
Description-Content-Type: text/markdown

# QuantumSDK

Python client SDK for interacting with the Volodymyr Quantum API. It provides a simple, typed interface for working with machines, qubits, couplers, file uploads, and common API workflows.

## Features
- Simple `Client` for authenticated requests with automatic token refresh
- High-level resource objects: `Machine`, `Qubit`, `Coupler`
- Convenient mapping access: `machine.qubits[<number>]`, `machine.couplers[<number>]`
- File APIs: upload, list, and open files
- Consistent error handling via `QuantumSDKError`

## Requirements
- Python >= 3.13 (as configured in `pyproject.toml`)
- Dependencies are installed automatically (notably `requests`)

## Installation

Once published to PyPI or TestPyPI:

```bash
pip install quantumsdk
```

Install from TestPyPI (example):

## Check the examples
