A command line class parser for CSU Chico by Duncan Hendrickson
Currently runs on Python 3.9.7
-
Single Class Search:
./main_search.py S CSCI-211- By default excludes lab sections, use
-lto enable labs - Use
-rto display raw json data
-
Multi-Class Functions
./main_search.py M -b CSCI CINS ...- Use -b to find the best meeting times given a list of subjects
- Use -w tp find the worst meeting times
-
Time Function
./main_search T CSCI 9:00- Shows class sections that start at given time
- Accepts whole or half hours in format H:MM
-
List Function
./main_search.py L CSCI- Lists all classes from a subject
-
Unit Function
./main_search.py U CSCI 4- Lists all classes from a given subject by unit number
-
Global Option:
-tSpecify what semester/term you want to use for a given command- 0 by default, gets current semester's term
- Format:
./main_search.py -t -1 S CSCI-111- Will result in previous semester's results
Planned features are in TODO.md