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.0.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.0-py3-none-any.whl
(15.6 kB
view details)
File details
Details for the file canvy-0.1.0.tar.gz.
File metadata
- Download URL: canvy-0.1.0.tar.gz
- Upload date:
- Size: 12.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b5a78a6ecf1d612d04388ead0ed1b20208ba694a71893a53e891680d9eca9c8b
|
|
| MD5 |
d5ab8f7e41d6322cb40c11db95827467
|
|
| BLAKE2b-256 |
72f7b1788920115802b089e3eefcb768cac026193a77e1bbf36df219c18797de
|
File details
Details for the file canvy-0.1.0-py3-none-any.whl.
File metadata
- Download URL: canvy-0.1.0-py3-none-any.whl
- Upload date:
- Size: 15.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ec6ea103f1eddfdd534fd16ca112f02c5c3693a8408b6d60bcfac6b1d9a6d83
|
|
| MD5 |
c5f0331fbd462adf220123fd3051702f
|
|
| BLAKE2b-256 |
fadb8ae4afb0faeaffaacae632273a2db869dc4f28fca1b262c5a1927fa3996f
|