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.3.tar.gz
(12.7 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.3-py3-none-any.whl
(16.2 kB
view details)
File details
Details for the file canvy-0.2.3.tar.gz.
File metadata
- Download URL: canvy-0.2.3.tar.gz
- Upload date:
- Size: 12.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.7.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
676ca4b6c008fc3c1cc83012050e9c14ade0f3fab12c0c2ce8e73fb3761ac049
|
|
| MD5 |
3462c7ee27133a11171683a10aaf9ac9
|
|
| BLAKE2b-256 |
3a5ee0836d31e6b5a30e49de82b944ed4745c1200931c6d0ba167d3ac55420d7
|
File details
Details for the file canvy-0.2.3-py3-none-any.whl.
File metadata
- Download URL: canvy-0.2.3-py3-none-any.whl
- Upload date:
- Size: 16.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.7.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3fcb51e3a9850f7f0ca417c742072a5f1e43112aa592b13a76e939dabf13f263
|
|
| MD5 |
0def1e4ea1fb1c757881ad234131cf55
|
|
| BLAKE2b-256 |
6b62fa9779c156f19c6cee52fcc5f2f51ebb671a80988edca03029ad973410f0
|