1 unstable release

0.1.0 Feb 6, 2020

#5 in #grades

MIT license

25KB
526 lines

StudentVue-rs

Build Status

An asynchronous Rust API to access various services offered by the StudentVUE App

Features

  • Retrieve grades
  • Get student information (health, attendance)
  • View schedule
  • View calendar

Usage

// example usage
use studentvue::client::Client;

#[tokio::main]
async fn main() {
    let client = Client::create("https://afsd.edupoint.com/", env!("SID"), env!("SPWD"));
    let grades = client.get_grades(None)
        .await
        .expect("Could not retrieve grades!");
    
    grades.gradebook.courses.course.iter().for_each(|x| {
        println!("{}", x.class_name)
    });
}

Docs: https://docs.rs/studentvue

License

MIT


lib.rs:

StudentVue

StudentVue is a simplistic Rust API to access various services offered by the StudentVUE App in a convenient format.

Features

  • Asynchronous
  • Retrieve grades, school information, schedules, attendance
  • Support for various API methods

Dependencies

~7–11MB
~224K SLoC