MCPcopy Create free account

hub / github.com/TUM-Dev/NavigaTUM / functions

Functions1,637 in github.com/TUM-Dev/NavigaTUM

↓ 7 callersFunctiontt
(k: OpeningHoursWeekday)
webclient/app/composables/weekdayLabels.ts:33
↓ 7 callersFunctionub_tum_opening_hours
Map scraped UB-TUM branch hours onto NavigaTUM entry ids via `ub_tum_libraries.csv`.
data/processors/ub_tum.py:31
↓ 6 callersFunction_branches
(**overrides: list[object])
data/processors/test_ub_tum.py:25
↓ 6 callersFunction_de
Pick the German variant from a TranslatableStr-shaped dict; pass-through otherwise.
data/processors/export.py:145
↓ 6 callersFunction_extract_building_prefix
Extract the building prefix from the building_ids
data/processors/areatree/process.py:193
↓ 6 callersFunction_extract_names
Extract the name and the possible short_name
data/processors/areatree/process.py:209
↓ 6 callersFunction_format_line
Reconstruct a full areatree line `<building_ids>:<name>:<id>[,<visible_id>]`.
data/processors/areatree/process.py:227
↓ 6 callersFunction_mapping
(branch_ids: list[str], ids: list[str])
data/processors/test_ub_tum.py:42
↓ 6 callersFunction_rooms
Build an Iris roster frame; gebaeude_code is the `@`-suffix, as Iris reports it.
data/processors/test_iris.py:10
↓ 6 callersFunctionactive_count
(section: &S)
server/src/search_executor/merger.rs:203
↓ 6 callersMethodapply_with_date
Split out so tests can pin `last_update` instead of reading the wall clock.
server/src/routes/feedback/proposed_edits/opening_hours.rs:39
↓ 6 callersFunctiondatetime_from_ymd
(year: i32, month: u32, day: u32)
server/src/routes/calendar.rs:319
↓ 6 callersFunctionedit
(opening_hours: &str, source_url: &str)
server/src/routes/feedback/proposed_edits/opening_hours.rs:99
↓ 6 callersMethodedits_for
(&self, extractor: fn(Edit) -> Option<T>)
server/src/routes/feedback/proposed_edits/mod.rs:147
↓ 6 callersFunctionfinalize_visible
(section: &mut S)
server/src/search_executor/merger.rs:197
↓ 6 callersFunctionfreeze_if_first
Freeze the visible count of a higher-priority section the first time a lower-priority hit lands. No-op if the section is empty (it stays at 0) or alre
server/src/search_executor/merger.rs:191
↓ 6 callersFunctiongenerate_qr_code
(url: &str)
server/src/routes/locations/qr_code.rs:18
↓ 6 callersFunctioninsert_room
( pool: &PgPool, key: &str, calendar_url: Option<&str>, scraped_at: Option<Dat
server/src/refresh/calendar.rs:321
↓ 6 callersFunctionlabelText
(code: string, locale: EatApiLocale)
webclient/app/utils/eatApiLabels.ts:26
↓ 6 callersFunctionload_file_or_download
Attempts to load a file from the local filesystem first, falling back to downloading it via HTTP. This allows users to provide static files in the Do
server/src/setup/file_loader.rs:24
↓ 6 callersFunctionmensa_opening_hours
Map scraped canteen hours onto NavigaTUM entry ids as `OpeningHoursSchema` records. Canteens are matched to entries via the hand-authored `m
data/processors/studierendenwerk.py:32
↓ 6 callersMethodmenu
Return the current+next-ISO-week menu for `canteen`, fetching from eat-api on a cache miss. `today` is injected rather than read from the clock so th
server/src/routes/mensa.rs:241
↓ 6 callersFunctionopen
(section: PreferencesSection | null = null)
webclient/app/composables/usePreferencesPopup.ts:12
↓ 6 callersFunctionparseLevel
(param: string | null | undefined)
webclient/app/composables/mapLayers.ts:303
↓ 6 callersFunctionparse_image_filename
Parse the filename of an image to get the id and index. Only the trailing `_<index>` is split off, so ids may themselves contain undersc
data/processors/images.py:106
↓ 6 callersFunctionrun_testcase
(resp: HttpResponse)
server/src/routes/calendar.rs:557
↓ 6 callersMethodsearch
(&self, client: &Client)
server/src/search_executor/mod.rs:549
↓ 6 callersFunctionsetup
()
server/src/routes/feedback/proposed_edits/opening_hours.rs:91
↓ 6 callersFunctionsetup_logging
Set up the loglevels with colors, with correct terminal colors
data/utils.py:117
↓ 6 callersFunctiontoggleLectureFromMouse
( state: LectureExpansionState, lectureId: string )
webclient/app/utils/lectureRow.ts:227
↓ 6 callersFunctiontypePopover
(page: import("@playwright/test").Page)
tests/specs/search.ui.spec.ts:259
↓ 6 callersFunctionunflatten_row
Reconstruct the nested API dict from flat DataFrame columns.
data/processors/df_utils.py:186
↓ 6 callersFunctionvalidBuilding
(overrides: Partial<BuildingDraft> = {})
webclient/test/additionSchema.test.ts:28
↓ 5 callersFunction_aliases_for
Run ``add_aliases`` on a single synthetic row and return the resulting alias list.
data/processors/test_aliases.py:63
↓ 5 callersFunction_apply_patch_df
Left-join patch_df onto df and coalesce so patch values win over originals. New rows from patch_df (ids not in df) are also added.
data/processors/merge.py:86
↓ 5 callersFunction_areatree_lines
Extract the lines from the areatree file via a generator pattern Ignores: - Empty lines, - comment lines and - comments in lines
data/processors/areatree/process.py:99
↓ 5 callersFunction_canteens
Build a two-canteen feed frame matching `StudierendenwerkSchema`.
data/processors/test_studierendenwerk.py:15
↓ 5 callersFunction_row_with
(**overrides: object)
data/external/schemas/test_schemas_ub_tum.py:79
↓ 5 callersFunction_row_with
Build a one-row frame from the valid baseline, overriding named columns.
data/external/schemas/test_schemas_studierendenwerk.py:44
↓ 5 callersMethodapply
(&self, _key: &str, _base_dir: &Path, _branch: &str)
server/src/routes/feedback/proposed_edits/description.rs:277
↓ 5 callersFunctioncategoryForEntity
(entity: { readonly type: string; readonly type_common_name: string; })
webclient/app/composables/mapLayers.ts:136
↓ 5 callersFunctioncollapsedUpwardHighlightTarget
( currentHighlightIndex: number, postCollapseLength: number )
webclient/app/utils/lectureRow.ts:213
↓ 5 callersFunctioncontains_macro
Whether `schedule` carries any `lecture:`/`break:` macro.
data/processors/semester_block_expander.py:52
↓ 5 callersFunctioncontains_ph
Whether `schedule` carries any `PH` (public-holiday) selector.
data/processors/public_holiday_expander.py:27
↓ 5 callersFunctioncropAxis
(width: number, height: number, target: CropTarget)
webclient/app/utils/imageCrop.ts:38
↓ 5 callersFunctiondayByKey
(week: readonly OpeningHoursDay[], key: string)
webclient/test/openingHours.test.ts:12
↓ 5 callersFunctionderive_coverage_building_ids
Derive the NavigaTUM building ids that have at least one Iris-matched learning room. Each Iris room's `raum_nr_architekt` (the raw `<arch_na
data/processors/iris.py:10
↓ 5 callersFunctiondietMarker
(labels: readonly string[])
webclient/app/utils/mensaMenu.ts:63
↓ 5 callersFunctiondish
(overrides: Partial<MenuDish> = {})
webclient/test/mensaMenu.test.ts:19
↓ 5 callersFunctionemptyWeekSchedule
()
webclient/app/utils/openingHoursEditor.ts:50
↓ 5 callersFunctionentry
(overrides: Partial<EventEntry> = {})
webclient/test/additionSchema.event.test.ts:95
↓ 5 callersFunctioneventDraftFromEntry
(entry: EventEntry, now: number)
webclient/app/composables/additionSchema.ts:351
↓ 5 callersFunctionfreshCoords
()
webclient/app/composables/additionSchema.ts:86
↓ 5 callersFunctiongarnix_event_document
The full document shape the data pipeline exports for one `events.csv` row.
server/src/search_executor/mod.rs:1182
↓ 5 callersFunctioninsert_under
Insert a new node under `parent_id`, sorted alphabetically among existing siblings to keep diffs against hand-edited entries minimal.
server/src/routes/feedback/proposed_edits/addition/areatree.rs:230
↓ 5 callersFunctionis_iso_date
Zero-padded `YYYY-MM-DD` and a real calendar date (rejects e.g. `2026-13-40`).
data/external/schemas/_validators.py:18
↓ 5 callersFunctionlectureTitle
(entry: LectureResultEntry, locale: LectureLocale)
webclient/app/utils/lectureRow.ts:62
↓ 5 callersFunctionload_orgs
Load the TUMonline organisation catalogue for `lang`. Dtypes enforced by `OrgsSchema`.
data/external/loaders/tumonline.py:37
↓ 5 callersMethodpop
(&mut self)
server/src/limited/vec.rs:33
↓ 5 callersFunctionresolveActiveFilters
(opts: { urlParam?: string | null; stored?: string | null; registry?: readonly FilterDef[]; })
webclient/app/composables/mapLayers.ts:190
↓ 5 callersFunctionroomsForBuildings
( rooms: readonly IrisRoom[], buildingIds: readonly string[] )
webclient/app/utils/iris.ts:108
↓ 5 callersFunctionsnapshot_at
(now: DateTime<Utc>)
server/src/routes/feedback/proposed_edits/addition/event.rs:313
↓ 5 callersFunctionvalidPoi
(overrides: Partial<PoiDraft> = {})
webclient/test/additionSchema.test.ts:42
↓ 5 callersMethodvalidate
(&self, key: &str, snap: &RepoSnapshot)
server/src/routes/feedback/proposed_edits/addition/event.rs:210
↓ 5 callersFunctionwcsAttributeConditions
(opts: { wheelchair: boolean; gender: WcsGender | null; })
webclient/app/composables/mapLayers.ts:292
↓ 4 callersFunction_append_if_present
( props: Entry, computed_results: list[dict[TranslatableStr, TranslatableStr | str]], key: str,
data/processors/sections.py:388
↓ 4 callersFunction_as_date
Narrow a `SemesterSchema` cell to `date` for the type checker (it always is).
data/processors/semester_block_expander.py:111
↓ 4 callersFunction_as_dict
Collapse the lookup frame into a plain dict for ergonomic assertions.
data/processors/test_aliases.py:15
↓ 4 callersFunction_lookup_row
One node as `generate_buildings_overview` expects it in the global lookup.
data/processors/test_sections.py:35
↓ 4 callersFunction_meta
Build the (id, type, short_name, parents) frame the lookup consumes.
data/processors/test_aliases.py:10
↓ 4 callersFunction_read_csv_typed
Read a CSV against a dataframely schema, with whitespace stripping. Narrowed dtypes (`pl.Enum`, `pl.Categorical`) are read as `pl.String` fi
data/external/loaders/tumonline.py:11
↓ 4 callersFunction_row_with
Build a one-row frame from the valid baseline, overriding named columns.
data/external/schemas/test_schemas_semesters.py:24
↓ 4 callersFunction_split_line
Split a line from the areatree file into the three parts (building-ids,name,internal-id) The syntax is building-id(s):name(s):internal-id[,v
data/processors/areatree/process.py:115
↓ 4 callersFunction_valid_row
()
data/external/schemas/test_schemas_events.py:10
↓ 4 callersMethodapply
(&self, key: &str, base_dir: &Path, branch: &str)
server/src/routes/feedback/proposed_edits/addition/event.rs:242
↓ 4 callersMethodapply_set
( &mut self, category_name: &'static str, set: HashMap<String, T>, base_dir: &
server/src/routes/feedback/proposed_edits/description.rs:26
↓ 4 callersMethodapply_set_as_blocks
( &mut self, category_name: &'static str, set: HashMap<String, T>, base_dir: &
server/src/routes/feedback/proposed_edits/description.rs:177
↓ 4 callersMethodapply_to_csv
(&self, key: &str, base_dir: &Path)
server/src/routes/feedback/proposed_edits/coordinate.rs:47
↓ 4 callersFunctionassert_limits_invariants
(limits: &Limits)
server/src/routes/search.rs:651
↓ 4 callersMethodat
(self, x: i32, y: i32)
server/src/overlays/text.rs:57
↓ 4 callersFunctionbuilding_short_name_lookup
For each entry, the code-like short_name that prefixes its rooms' arch names. Walks ``[self, immediate_parent, ..., root]`` nearest-first an
data/processors/aliases.py:4
↓ 4 callersFunctioncollapsedHighlightTarget
( visibleElements: readonly VisibleSearchEntry[], currentHighlightIndex: number, lectureId: string )
webclient/app/utils/lectureRow.ts:202
↓ 4 callersFunctioncoords
( pool: &sqlx::Pool<sqlx::Postgres>, query: &'static str, key: &str, )
server/src/setup/database/osm.rs:161
↓ 4 callersFunctioncropOffsetBounds
( width: number, height: number, target: CropTarget )
webclient/app/utils/imageCrop.ts:46
↓ 4 callersFunctiondraftHasInvalidRange
(draft: OpeningHoursDraftView)
webclient/app/utils/openingHoursEditor.ts:202
↓ 4 callersFunctionempty_location_section
(estimated_total_hits: usize)
server/src/search_executor/merger.rs:211
↓ 4 callersFunctionensure_column
Add ``col_name`` as a typed null column if absent.
data/processors/df_utils.py:9
↓ 4 callersFunctionensure_columns
Add any of ``columns`` that are absent as typed null columns.
data/processors/df_utils.py:16
↓ 4 callersMethodentries_len
(&self)
server/src/search_executor/merger.rs:35
↓ 4 callersFunctioneventEntry
(startsAt: string, endsAt: string)
tests/specs/propose-event.ui.spec.ts:25
↓ 4 callersFunctionevent_json
(image: serde_json::Value)
server/src/routes/feedback/proposed_edits/addition/event.rs:326
↓ 4 callersFunctioneventsExpiryFilter
(nowMs: number)
webclient/app/composables/mapLayers.ts:244
↓ 4 callersMethodexit
(mut self, value: T)
motis-openapi-progenitor/src/lib.rs:7783
↓ 4 callersFunctionexpandHighlightedLecture
()
webclient/app/composables/searchDropdownNav.ts:45
↓ 4 callersFunctionextract_exported_item
Extract the item that will be finally exported to the api
data/processors/export.py:302
↓ 4 callersMethodextract_labels
(&self)
server/src/routes/feedback/proposed_edits/mod.rs:182
↓ 4 callersFunctionfindLectureHeaderIndex
( visibleElements: readonly VisibleSearchEntry[], lectureId: string )
webclient/app/utils/lectureRow.ts:192
↓ 4 callersFunctionfixed_now
()
server/src/routes/feedback/proposed_edits/addition/event.rs:309
↓ 4 callersFunctionformatEventDateRange
( startsAt: string, endsAt: string, locale: "de" | "en" )
webclient/app/utils/datetime.ts:44
↓ 4 callersMethodfrom
(pool: PgPool)
server/src/main.rs:65
← previousnext →101–200 of 1,637, ranked by callers