ut_grade_parser

Crates.iout_grade_parser
lib.rsut_grade_parser
version0.3.0
sourcesrc
created_at2024-03-14 02:34:34.103714
updated_at2024-03-14 20:19:41.247269
descriptionA grade distribution parser for the University of Texas at Austin
homepagehttps://github.com/doprz/UT_Grade_Parser
repositoryhttps://github.com/doprz/UT_Grade_Parser
max_upload_size
id1172787
size107,633
(doprz)

documentation

README

UT_Grade_Parser

crates.io

A grade distribution parser for the University of Texas at Austin

ut_grade_parser offers the most complete, up to date, and blazingly-fast course grade distribution data for the University of Texas at Austin.

Features

  • Fetch and download grade distributions
  • Parse CSV files
  • Create a sqlite3 database

Automation and Cross-platform Support

ut_grade_parser provides seamless automation capabilities, allowing you to fully automate the process of fetching, parsing, and storing grade distribution data. Moreover, it offers broad cross-platform compatibility, ensuring accessibility across various operating systems and architectures, including:

  • Apple Silicon macOS
  • Intel macOS
  • x64 Windows
  • x64 Linux

Installation

Cargo

cargo install ut_grade_parser

From Source

To build and install from source, first checkout the tag or branch you want to install, then run

cargo install --path .

This will build and install ut_grade_parser in your ~/.cargo/bin. Make sure that ~/.cargo/bin is in your $PATH variable.

You can also download and install prebuilt binaries in Releases

Usage

A grade distribution parser for the University of Texas at Austin

Usage: ut_grade_parser [OPTIONS] <COMMAND>

Commands:
  download  Fetch and download grade distributions
  parse     Parse CSV files
  database  Create a sqlite3 database
  all       Run all commands
  help      Print this message or the help of the given subcommand(s)

Options:
  -d, --debug...  Turn debugging information on
  -h, --help      Print help
  -V, --version   Print version

License

UT_Grade_Parser, ut_grade_parser is dual-licensed under the terms of both the MIT License and the Apache License 2.0

SPDX-License-Identifier: MIT OR Apache-2.0

Commit count: 0

cargo fmt