Skip to main content

Module programs

Module programs 

Source
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_syncer and 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