Metadata-Version: 2.4
Name: canvas-sdk
Version: 2.1.0
Summary: Pure-Python (stdlib only) Canvas LMS read-only client and agent SDK
License-Expression: GPL-3.0-or-later
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: httpx>=0.24
Provides-Extra: gemini
Requires-Dist: google-generativeai>=0.8; extra == "gemini"
Provides-Extra: autodownload
Requires-Dist: huggingface-hub>=0.20; extra == "autodownload"
Provides-Extra: all
Requires-Dist: google-generativeai>=0.8; extra == "all"
Requires-Dist: huggingface-hub>=0.20; extra == "all"

# Canvas SDK

Pure-Python (stdlib only) Canvas LMS read-only client and agent SDK. The HTTP client is implemented entirely with the Python standard library — no `requests`, no `httpx`, no `arrow`. The agent layer adds Gemma/Gemini backends, tool dispatch, and a Chrome native-messaging host.
