pro-sejongpeia is an integrated library for Sejong University. It offers the portal login that verifies a student with a student ID and password, and the school data the university serves publicly without login (department codes, course listings, the academic calendar, dormitory menus, cafeterias and more). Java, Python and Node.js get the same features, the same result fields and the same error codes.
The portal login, SSO redirects, session cookies, the old TLS setup and HTML and JSON parsing are handled by the library.
Get name, major, year, enrollment status, classic-reading certification and contact details. One call is one portal login. Authentication reference
School data (no login)
Department and term codes, course listings, curriculum, the academic calendar (undergraduate and graduate), dormitory, cafeterias, campus places, extracurricular programs. Common rules
Same behavior in three languages
Result fields and error codes are the same in all three languages; only the naming follows each language’s convention. Shared values live in one place, spec/contract.json.
Failure isolation
With public data, one source failing does not affect the others. A failure returns the last cached value or an empty list. Failure isolation and cache
This is not an official Sejong University product. It is a personal open-source project by a Sejong student and is not affiliated with the university.
It follows unofficial addresses used by the university’s own web screens, not a documented API. If the university changes them it can stop working; a daily check opens an issue when something breaks. There is no promise about how fast it gets fixed.
Backward compatibility is not guaranteed. Breaking changes can happen even within 1.x, so pin the exact version. API stability
School values are the strings the school sent, as they are. The library carries no code tables or name mappings.