Sync files from Canvas courses
Project description
Canvy
All-in-one manager for educational resources hosted on Canvas.
Features
- Download all resources (e.g. files, text, etc.)
- Manage courses and accounts
- Synthesize new resources (e.g. problem sheets) using LLMs
Usage
$ canvy download
Downloading all files...
Finished in 5.0s.
$ canvy courses
(10848) Data Structures & Algorithms
(91842) Software Engineering
(59283) Functional Programming
$ canvy download 10848
Downloading all files from Data Structures & Algorithms
Finished in 2.0s.
$ canvy teacher
>>> read the mle file and tell me about the urn example
INFO Reading: W2
┏━ Message ━┓
read the mle file and tell me about the urn example
┏━ Tool Calls ━┓
• canvas_files()
• retrieve_knowledge(pdf_rel_path=LI Artificial Intellig
Materials/W2.1-MLE.pdf)
┏━ Response (12.8s) ━┓
The urn example in the "W2.1-MLE.pdf" file is a classic
Here's the essence of the urn example:
- There is an urn with two types of balls: red balls ...
- The proportion of red balls in the urn is unknown, ...
...
The example demonstrates how MLE uses observed data to i
simple and concrete scenario. If you want, I can provide
INFO Loading knowledge base
INFO Loaded 24 documents to knowledge base
>>>
Installation
Arch (not yet):
yay -S python-canvy
Basically anything else:
- Install uv
uv tool install canvy
Contribution
yes
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
canvy-0.2.2.tar.gz
(12.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
canvy-0.2.2-py3-none-any.whl
(16.1 kB
view details)
File details
Details for the file canvy-0.2.2.tar.gz.
File metadata
- Download URL: canvy-0.2.2.tar.gz
- Upload date:
- Size: 12.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.7.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4353bfe48124c4444f1f30f959211f1a7d70ec969ec62094cc6612c8069e270e
|
|
| MD5 |
dcd57d0176d37cc198c027829c908b70
|
|
| BLAKE2b-256 |
25e694a563e9173ae4ce6b041c0df80751f781dcdd100ccfc5d2781b4470e72b
|
File details
Details for the file canvy-0.2.2-py3-none-any.whl.
File metadata
- Download URL: canvy-0.2.2-py3-none-any.whl
- Upload date:
- Size: 16.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.7.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c4c20d542a39e9dec1fff9a5835532f6a4dff7339494cc9957c50246c2dbd1ce
|
|
| MD5 |
2d0bd75c8eb8bfeb434e838b40a15b43
|
|
| BLAKE2b-256 |
9ffd776014164c83b827f4312f5239d81c26a74d4955a934ad77df094747ce0c
|