Skip to main content

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

lugach-0.1.0.tar.gz (15.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lugach-0.1.0-py3-none-any.whl (23.3 kB view details)

Uploaded Python 3

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

Hashes for lugach-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f06e44c5c1ed794ef9e0ca53e7b2f3b1a8fbe61262b28c8caee146ed84c65b73
MD5 e9dded5c9db1d7ce48d62e57acc51e06
BLAKE2b-256 1566e07ed26dc5c0e7ccb95041978ffc6479d7210727f1a80e538bca66478874

See more details on using hashes here.

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

Hashes for lugach-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 53b3e1756aa872e99f6d86a38603202f207c12c460e20e7e52953b56bca7ddac
MD5 0ab52bac7878c8cfb9ccf3685e4daed6
BLAKE2b-256 5d23e7439068224056cabfa3c58a2ef5aea4b6b481d79a04d24f715120521737

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page