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. See below for installation instructions for typical users and for developers/contributors.
It's also helpful to have Git installed on your machine if you plan to contribute to development.
Installation
For Typical Users
The easiest way to install and run LUGACH is with
pipx, which will install the tool in an
isolated environment and make the lugach command available globally:
pipx install lugach
After installation, you can run the project from anywhere using the CLI command:
lugach
For Developers/Contributors
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
Next, install the dependencies and the CLI in editable mode using uv:
uv tool install . -e
You can now run the project using:
lugach
Usage
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.2.tar.gz.
File metadata
- Download URL: lugach-0.1.2.tar.gz
- Upload date:
- Size: 16.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b4b9667f0592a7e0c12aa2e187bc18c71fae5f6efd58f3cbf1f8495ba7fd74fd
|
|
| MD5 |
53947d878bee37226e7c950272c93b8e
|
|
| BLAKE2b-256 |
129bc5274a4e0cd0d3424eea9ac844bff7bac86cfa4cf84ccc3206237f5b4ba9
|
File details
Details for the file lugach-0.1.2-py3-none-any.whl.
File metadata
- Download URL: lugach-0.1.2-py3-none-any.whl
- Upload date:
- Size: 24.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9f520306de51239e72e1de3c07da4e1d3bccbb7a8c9f9b7b8b35107d0a2c56e7
|
|
| MD5 |
8e4f4d89bc568675f06daf9a02db1f5c
|
|
| BLAKE2b-256 |
550d8bb4b99a1139bdafc2e9f21a05174fb956586ea577b4ae67ec89d427c757
|