Metadata-Version: 2.1
Name: qcanvas-api-clients
Version: 0.5.1
Summary: 
Author: QCanvas
Author-email: qcanvas@noreply.codeberg.org
Requires-Python: >=3.10,<4.0
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
Requires-Dist: asynctaskpool (>=0.2.0,<0.3.0)
Requires-Dist: gql (>=3.5.0,<4.0.0)
Requires-Dist: httpx (>=0.28.0,<0.29.0)
Requires-Dist: pydantic (>=2.7.0,<3.0.0)
Requires-Dist: tenacity (>=9.0.0,<10.0.0)
Description-Content-Type: text/markdown

# QCanvas API Clients

This module provides some utilities to interact with canvas and panopto with. It is only concerned with API operations
and does not provide anything for storing the data.

## Using API result caching for faster development

Set `ENABLE_API_CACHE=True` (or `1`) as an environment variable. This will store the result of each API call on disk for
re-use next time.
The cache is written to `/tmp/qcanvas_cache`.

Only use this when debugging.
