Metadata-Version: 2.3
Name: libqcanvas-clients
Version: 0.5.4
Summary: Provides some utilities to interact with canvas and panopto
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[http2] (>=0.28.1,<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. 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.
