Skip to main content

Module sisu

Module sisu 

Source

StructsΒ§

Additional
CompletionMethodAssessmentItems πŸ”’
CourseUnitOrganisation πŸ”’
CourseUnitResponsibilities πŸ”’
The parts of a Sisu course unit version that say who is responsible for it. Kept separate from SisuCourseInfoElement so an odd field on an old version cannot break the lookup.
CourseUnitSearchResults
Credits
Name
Organisation
OrganisationValidityPeriod
RealisationResponsibilities πŸ”’
ResponsibilityInfo
One responsible-person entry on a Sisu course unit or course unit realisation. Sisu only links the person by id; SisuClient::get_course_contacts resolves it.
SearchResult
SisuClient
SisuCourseContact
A person, or a free-text contact note, responsible for a course in Sisu.
SisuCourseContacts
Who to contact about a course, as Sisu lists them today.
SisuCourseInfoElement
SisuCourseInfoValidityPeriod
SisuDescriptions
SisuOrganisation πŸ”’
SisuPerson
A staff member from Sisu’s public person API. Holds work contact details only.

EnumsΒ§

SisuContactSource
Where in Sisu a contact is listed: on the course unit itself, or on one of its current course unit realisations (an implementation of the course with its own teachers).

ConstantsΒ§

COURSE_CONTACTS_CACHE_TTL πŸ”’
Sisu staff data changes rarely; this keeps repeated support questions from re-fetching it.
RESPONSIBLE_ORGANISATION_ROLE_URN πŸ”’
TIMEOUT_DURATION πŸ”’

StaticsΒ§

STRIP_HTML_REGEX πŸ”’

FunctionsΒ§

parse_sisu_date πŸ”’
period_contains πŸ”’
Whether today falls in a Sisu period. Sisu end dates are exclusive and either bound may be missing.
start_date πŸ”’

Type AliasesΒ§

SisuCourseInfo