A package for accessing the UMD API in Python
Project description
UMD API
API Source
UMD API Docs (umd_api/general)
PlanetTerp (umd_api/planet_terp)
Weather (umd_api/weather)
PyPI
https://pypi.org/project/umd-api
Installation
pip install umd-api
Initialization
from umd_api.general import Bus, Courses, Majors, Map, Professors
bus = Bus()
courses = Courses()
majors = Majors()
map_ = Map()
professors = Professors()
from umd_api.planet_terp import Search, Grades, Professors, Courses
search = Search()
grades = Grades()
professors = Professors()
courses = Courses()
from umd_api.weather import Weather
weather = Weather()
Methods
[!WARNING]
This list was last updated on release v0.65.6. The weather method documentation is not complete. View the weather class to see all the methods in detail.
General
Bus
list_routes()view_specific_routes(route_ids)list_stops()get_specific_stops(stop_ids : list)current_bus_locations_by_route(route_id)(UMD.IO API IS BROKEN HERE)bus_schedules(route_id)get_arrivals_for_stop(route_id, stop_id)
Courses
list_courses(sort=None, page=None, per_page=None, semester=None, credits=None, dept_id=None, gen_ed=None)list_minified_courses(sort=None, page=None, per_page=None, semester=None)list_sections(sort=None, page=None, per_page=None, course_id=None, seats=None, open_seats=None, waitlist=None, semester=None)view_specific_sections(section_ids : list)view_specific_courses(course_ids : list, semester=None)view_sections_for_course(course_ids : list, semester=None)view_specific_sections_for_course(course_ids : list, section_ids : list)list_semesters()list_departments()
Majors
list_majors()
Map
list_buildings()get_buildings(building_id : list)
Professors
get_professor(name: str, reviews=False)get_all_professors(type=None, reviews=False, limit=100, offset=0)
PlanetTerp
Search
search(query, limit=30, offset=0)
Grades
get_grades(course=None, professor=None, semester=None, section=None)
Professors
get_professor(name: str, reviews=False)get_all_professors(type=None, reviews=False, limit=100, offset=0)
Courses
get_course(name, reviews=False)get_courses(department=None, reviews=False, limit=100, offset=0)
Weather
Weather
get_weather_data(station="", start_time="", end_time=")save_radar_gif()get_weather_descrption()
Wakatime (Time Spent Programming)
Combine the two for total time
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file umd_api-0.65.89.tar.gz.
File metadata
- Download URL: umd_api-0.65.89.tar.gz
- Upload date:
- Size: 11.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b06d992743b392e0ee3b4b04801a35071b34eb0f652c86b2f84fcc7739828a1e
|
|
| MD5 |
6789a90953184d8d527e1e4c5b353093
|
|
| BLAKE2b-256 |
fa7d7bba1539710b7bafca3f7279d433d4fa2806a37031f9342e1ac03137e6fb
|
File details
Details for the file umd_api-0.65.89-py3-none-any.whl.
File metadata
- Download URL: umd_api-0.65.89-py3-none-any.whl
- Upload date:
- Size: 13.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8385aad3d185b533d8b8003ed2b44c0e5e1e0f3ec8e63688df378e75579bfca8
|
|
| MD5 |
d39e542b062230dc075a357932d7c14e
|
|
| BLAKE2b-256 |
b8c8e705ba67ce4cfc0b33971e1691f68ac9d915829b350a4ebc0992e0790bf6
|