SchoolLoop for Python

The unofficial API for SchoolLoop, for Python users

This project is maintained by hkamran80

SchoolLoop for Python

A Python module for accessing SchoolLoop!

Documentation

Login function MUST be declared before running ANY functions
ONLY TESTED WITH STUDENT ACCOUNTS!

  1. Install
    • In your terminal:
  2. git clone https://github.com/hkamran80/schoolloop-python
  3. cd schoolloop-python
  4. python3 setup.py install

  5. REQUIRED: Logging in
    • To login: s2 = sl.login({YOUR_SCHOOLLOOP_SUBDOMAIN}, {YOUR_SCHOOLLOOP_USERNAME}, {YOUR_SCHOOLLOOP_PASSWORD}). The variable MUST be s2 (see Bug #1 under Issues).
    • login function returns bs4 HTML
  6. Get grades
    • grades = sl.get_grades(). Variable can be anything
    • Returns list: [Period Number, Class Name, Teacher's Name, Grade (percentage), Grade Letter]
  7. Get homework
    • homework = sl.get_homework(). Variable can be anything
    • Returns list: [Assignment, Class, DueDate, Due]. DueDate is a STRING formatted: {YEAR}-{MONTH}-{DAY}. Due is an INTEGER (0 = Not due in next two days, 1 = Due today, 2 = Due tomorrow).

Examples

  1. Get homework
  2. Get grades