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.1.9.tar.gz
(12.1 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.1.9-py3-none-any.whl
(15.6 kB
view details)
File details
Details for the file canvy-0.1.9.tar.gz.
File metadata
- Download URL: canvy-0.1.9.tar.gz
- Upload date:
- Size: 12.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.7.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
06f54da6fcc26a8c478b1da6397a8258368dcf5f017067b6ae6ea5d5419adfae
|
|
| MD5 |
c09760a8b669960cf7dee1abcc9ae8e6
|
|
| BLAKE2b-256 |
9180a68b48bd7c92ea84b1ae89f060f4ebfe0cad95fc5806dfcf50a3718bdbcb
|
File details
Details for the file canvy-0.1.9-py3-none-any.whl.
File metadata
- Download URL: canvy-0.1.9-py3-none-any.whl
- Upload date:
- Size: 15.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.7.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2b7433c152e51aba0febca6fc0af81e4946a4995c9f6c7d9954a0417c7906f06
|
|
| MD5 |
6591dcd3b144da3472bbe8ba3e008a96
|
|
| BLAKE2b-256 |
208321cfb653fce093490010f81a125df1e843a36beb5cc1e5eb6663fb9c2ac7
|