An application that makes Liberty University GAs' lives easier.
Project description
LUGACH
LU GA Canvas Helps (or LUGACH for short) is a Python application that provides a number of utilities designed to make daily tasks more efficient for GAs at Liberty University.
It synchronizes across Canvas, Top Hat, and Lighthouse to automate tasks such as confirming student enrollment, retrieving emails, modifying due dates/time limits on quizzes/assignments, and more.
Requirements
The project currently requires Python 3.12.0 and uv to be installed. All other dependencies are managed automatically by uv.
It's also helpful to have Git installed on your machine so that you can get updates to the project without having to redownload the whole thing to your computer every time.
Installation
First, use git to clone the project to a local folder:
git clone https://github.com/dnicholson314/LU-GA-Canvas-Helps.git
cd LU-GA-Canvas-Helps
(If you don't have Git, you can just download a ZIP file of the code and extract it to a folder on your computer.)
Next, install the dependencies and the CLI using uv:
uv tool install . -e
Usage
Once installed, you can run the project from anywhere using the CLI command:
lugach
The first time you run the project, you should open the Setup application:
Welcome to LUGACH! Please choose one of the following options (or 'q' to
quit):
(1) Setup **this option here**
(2) Identify Absent Students
(3) Identify Quiz Concerns
(4) Modify Due Dates
(5) Modify Time Limits
(6) Post Final Grades
(7) Search Student By Name
(8) Update Attendance Verification
(9) Modify Attendance
That application will let you add the various authentication details you need for various aspects of the project.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
File details
Details for the file lugach-0.1.0.tar.gz.
File metadata
- Download URL: lugach-0.1.0.tar.gz
- Upload date:
- Size: 15.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f06e44c5c1ed794ef9e0ca53e7b2f3b1a8fbe61262b28c8caee146ed84c65b73
|
|
| MD5 |
e9dded5c9db1d7ce48d62e57acc51e06
|
|
| BLAKE2b-256 |
1566e07ed26dc5c0e7ccb95041978ffc6479d7210727f1a80e538bca66478874
|
File details
Details for the file lugach-0.1.0-py3-none-any.whl.
File metadata
- Download URL: lugach-0.1.0-py3-none-any.whl
- Upload date:
- Size: 23.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
53b3e1756aa872e99f6d86a38603202f207c12c460e20e7e52953b56bca7ddac
|
|
| MD5 |
0ab52bac7878c8cfb9ccf3685e4daed6
|
|
| BLAKE2b-256 |
5d23e7439068224056cabfa3c58a2ef5aea4b6b481d79a04d24f715120521737
|