Expand description
Executable programs that can be started. Contains for example the server program, background services, and utility programs.
Modulesยง
- calculate_
page_ visit_ stats - chatbot_
syncer - credit_
registrar - The worker that owns the credit registration ledger: one process, several phases, each with its
own interval and its own row in
credit_registration_phase_state. Every iteration goes through the same dispatcher the test tick endpoint uses. - doc_
file_ generator - The doc file generator is used to write example JSON docs for return values of API endpoints.
- email_
deliver - ended_
exams_ processor - exercise_
answer_ upload_ reaper - Removes files uploaded to be named in an exercise answer that no submission was ever made from.
- exercise_
spec_ upload_ reaper - Removes files uploaded through the exercise-service upload route that never reached a saved spec.
- mailchimp_
syncer - open_
university_ registration_ link_ fetcher - peer_
review_ updater - periodic_
worker - The tick-interval scaffold shared by every background worker that polls the database on a fixed
period:
regrader,chatbot_syncerand the credit registration phase runners. - regrader
- seed
- service_
info_ fetcher - sorter
- Manually sorts generated helper sources when needed.
- start_
server - suotar_
syncer - The worker that owns everything about credit registration except the ledger: enrolment discovery, the account-linking mails and the open university product access tokens. Separate from the registrar because no phase of it moves a ledger row and its intervals are hours, not seconds.
- sync_
tmc_ users - Syncs tmc users