Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TUM-Dev/NavigaTUM
/ functions
Functions
1,637 in github.com/TUM-Dev/NavigaTUM
⨍
Functions
1,637
◇
Types & classes
436
↓ 7 callers
Function
tt
(k: OpeningHoursWeekday)
webclient/app/composables/weekdayLabels.ts:33
↓ 7 callers
Function
ub_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 callers
Function
_branches
(**overrides: list[object])
data/processors/test_ub_tum.py:25
↓ 6 callers
Function
_de
Pick the German variant from a TranslatableStr-shaped dict; pass-through otherwise.
data/processors/export.py:145
↓ 6 callers
Function
_extract_building_prefix
Extract the building prefix from the building_ids
data/processors/areatree/process.py:193
↓ 6 callers
Function
_extract_names
Extract the name and the possible short_name
data/processors/areatree/process.py:209
↓ 6 callers
Function
_format_line
Reconstruct a full areatree line `<building_ids>:<name>:<id>[,<visible_id>]`.
data/processors/areatree/process.py:227
↓ 6 callers
Function
_mapping
(branch_ids: list[str], ids: list[str])
data/processors/test_ub_tum.py:42
↓ 6 callers
Function
_rooms
Build an Iris roster frame; gebaeude_code is the `@`-suffix, as Iris reports it.
data/processors/test_iris.py:10
↓ 6 callers
Function
active_count
(section: &S)
server/src/search_executor/merger.rs:203
↓ 6 callers
Method
apply_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 callers
Function
datetime_from_ymd
(year: i32, month: u32, day: u32)
server/src/routes/calendar.rs:319
↓ 6 callers
Function
edit
(opening_hours: &str, source_url: &str)
server/src/routes/feedback/proposed_edits/opening_hours.rs:99
↓ 6 callers
Method
edits_for
(&self, extractor: fn(Edit) -> Option<T>)
server/src/routes/feedback/proposed_edits/mod.rs:147
↓ 6 callers
Function
finalize_visible
(section: &mut S)
server/src/search_executor/merger.rs:197
↓ 6 callers
Function
freeze_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 callers
Function
generate_qr_code
(url: &str)
server/src/routes/locations/qr_code.rs:18
↓ 6 callers
Function
insert_room
( pool: &PgPool, key: &str, calendar_url: Option<&str>, scraped_at: Option<Dat
server/src/refresh/calendar.rs:321
↓ 6 callers
Function
labelText
(code: string, locale: EatApiLocale)
webclient/app/utils/eatApiLabels.ts:26
↓ 6 callers
Function
load_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 callers
Function
mensa_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 callers
Method
menu
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 callers
Function
open
(section: PreferencesSection | null = null)
webclient/app/composables/usePreferencesPopup.ts:12
↓ 6 callers
Function
parseLevel
(param: string | null | undefined)
webclient/app/composables/mapLayers.ts:303
↓ 6 callers
Function
parse_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 callers
Function
run_testcase
(resp: HttpResponse)
server/src/routes/calendar.rs:557
↓ 6 callers
Method
search
(&self, client: &Client)
server/src/search_executor/mod.rs:549
↓ 6 callers
Function
setup
()
server/src/routes/feedback/proposed_edits/opening_hours.rs:91
↓ 6 callers
Function
setup_logging
Set up the loglevels with colors, with correct terminal colors
data/utils.py:117
↓ 6 callers
Function
toggleLectureFromMouse
( state: LectureExpansionState, lectureId: string )
webclient/app/utils/lectureRow.ts:227
↓ 6 callers
Function
typePopover
(page: import("@playwright/test").Page)
tests/specs/search.ui.spec.ts:259
↓ 6 callers
Function
unflatten_row
Reconstruct the nested API dict from flat DataFrame columns.
data/processors/df_utils.py:186
↓ 6 callers
Function
validBuilding
(overrides: Partial<BuildingDraft> = {})
webclient/test/additionSchema.test.ts:28
↓ 5 callers
Function
_aliases_for
Run ``add_aliases`` on a single synthetic row and return the resulting alias list.
data/processors/test_aliases.py:63
↓ 5 callers
Function
_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 callers
Function
_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 callers
Function
_canteens
Build a two-canteen feed frame matching `StudierendenwerkSchema`.
data/processors/test_studierendenwerk.py:15
↓ 5 callers
Function
_row_with
(**overrides: object)
data/external/schemas/test_schemas_ub_tum.py:79
↓ 5 callers
Function
_row_with
Build a one-row frame from the valid baseline, overriding named columns.
data/external/schemas/test_schemas_studierendenwerk.py:44
↓ 5 callers
Method
apply
(&self, _key: &str, _base_dir: &Path, _branch: &str)
server/src/routes/feedback/proposed_edits/description.rs:277
↓ 5 callers
Function
categoryForEntity
(entity: { readonly type: string; readonly type_common_name: string; })
webclient/app/composables/mapLayers.ts:136
↓ 5 callers
Function
collapsedUpwardHighlightTarget
( currentHighlightIndex: number, postCollapseLength: number )
webclient/app/utils/lectureRow.ts:213
↓ 5 callers
Function
contains_macro
Whether `schedule` carries any `lecture:`/`break:` macro.
data/processors/semester_block_expander.py:52
↓ 5 callers
Function
contains_ph
Whether `schedule` carries any `PH` (public-holiday) selector.
data/processors/public_holiday_expander.py:27
↓ 5 callers
Function
cropAxis
(width: number, height: number, target: CropTarget)
webclient/app/utils/imageCrop.ts:38
↓ 5 callers
Function
dayByKey
(week: readonly OpeningHoursDay[], key: string)
webclient/test/openingHours.test.ts:12
↓ 5 callers
Function
derive_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 callers
Function
dietMarker
(labels: readonly string[])
webclient/app/utils/mensaMenu.ts:63
↓ 5 callers
Function
dish
(overrides: Partial<MenuDish> = {})
webclient/test/mensaMenu.test.ts:19
↓ 5 callers
Function
emptyWeekSchedule
()
webclient/app/utils/openingHoursEditor.ts:50
↓ 5 callers
Function
entry
(overrides: Partial<EventEntry> = {})
webclient/test/additionSchema.event.test.ts:95
↓ 5 callers
Function
eventDraftFromEntry
(entry: EventEntry, now: number)
webclient/app/composables/additionSchema.ts:351
↓ 5 callers
Function
freshCoords
()
webclient/app/composables/additionSchema.ts:86
↓ 5 callers
Function
garnix_event_document
The full document shape the data pipeline exports for one `events.csv` row.
server/src/search_executor/mod.rs:1182
↓ 5 callers
Function
insert_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 callers
Function
is_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 callers
Function
lectureTitle
(entry: LectureResultEntry, locale: LectureLocale)
webclient/app/utils/lectureRow.ts:62
↓ 5 callers
Function
load_orgs
Load the TUMonline organisation catalogue for `lang`. Dtypes enforced by `OrgsSchema`.
data/external/loaders/tumonline.py:37
↓ 5 callers
Method
pop
(&mut self)
server/src/limited/vec.rs:33
↓ 5 callers
Function
resolveActiveFilters
(opts: { urlParam?: string | null; stored?: string | null; registry?: readonly FilterDef[]; })
webclient/app/composables/mapLayers.ts:190
↓ 5 callers
Function
roomsForBuildings
( rooms: readonly IrisRoom[], buildingIds: readonly string[] )
webclient/app/utils/iris.ts:108
↓ 5 callers
Function
snapshot_at
(now: DateTime<Utc>)
server/src/routes/feedback/proposed_edits/addition/event.rs:313
↓ 5 callers
Function
validPoi
(overrides: Partial<PoiDraft> = {})
webclient/test/additionSchema.test.ts:42
↓ 5 callers
Method
validate
(&self, key: &str, snap: &RepoSnapshot)
server/src/routes/feedback/proposed_edits/addition/event.rs:210
↓ 5 callers
Function
wcsAttributeConditions
(opts: { wheelchair: boolean; gender: WcsGender | null; })
webclient/app/composables/mapLayers.ts:292
↓ 4 callers
Function
_append_if_present
( props: Entry, computed_results: list[dict[TranslatableStr, TranslatableStr | str]], key: str,
data/processors/sections.py:388
↓ 4 callers
Function
_as_date
Narrow a `SemesterSchema` cell to `date` for the type checker (it always is).
data/processors/semester_block_expander.py:111
↓ 4 callers
Function
_as_dict
Collapse the lookup frame into a plain dict for ergonomic assertions.
data/processors/test_aliases.py:15
↓ 4 callers
Function
_lookup_row
One node as `generate_buildings_overview` expects it in the global lookup.
data/processors/test_sections.py:35
↓ 4 callers
Function
_meta
Build the (id, type, short_name, parents) frame the lookup consumes.
data/processors/test_aliases.py:10
↓ 4 callers
Function
_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 callers
Function
_row_with
Build a one-row frame from the valid baseline, overriding named columns.
data/external/schemas/test_schemas_semesters.py:24
↓ 4 callers
Function
_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 callers
Function
_valid_row
()
data/external/schemas/test_schemas_events.py:10
↓ 4 callers
Method
apply
(&self, key: &str, base_dir: &Path, branch: &str)
server/src/routes/feedback/proposed_edits/addition/event.rs:242
↓ 4 callers
Method
apply_set
( &mut self, category_name: &'static str, set: HashMap<String, T>, base_dir: &
server/src/routes/feedback/proposed_edits/description.rs:26
↓ 4 callers
Method
apply_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 callers
Method
apply_to_csv
(&self, key: &str, base_dir: &Path)
server/src/routes/feedback/proposed_edits/coordinate.rs:47
↓ 4 callers
Function
assert_limits_invariants
(limits: &Limits)
server/src/routes/search.rs:651
↓ 4 callers
Method
at
(self, x: i32, y: i32)
server/src/overlays/text.rs:57
↓ 4 callers
Function
building_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 callers
Function
collapsedHighlightTarget
( visibleElements: readonly VisibleSearchEntry[], currentHighlightIndex: number, lectureId: string )
webclient/app/utils/lectureRow.ts:202
↓ 4 callers
Function
coords
( pool: &sqlx::Pool<sqlx::Postgres>, query: &'static str, key: &str, )
server/src/setup/database/osm.rs:161
↓ 4 callers
Function
cropOffsetBounds
( width: number, height: number, target: CropTarget )
webclient/app/utils/imageCrop.ts:46
↓ 4 callers
Function
draftHasInvalidRange
(draft: OpeningHoursDraftView)
webclient/app/utils/openingHoursEditor.ts:202
↓ 4 callers
Function
empty_location_section
(estimated_total_hits: usize)
server/src/search_executor/merger.rs:211
↓ 4 callers
Function
ensure_column
Add ``col_name`` as a typed null column if absent.
data/processors/df_utils.py:9
↓ 4 callers
Function
ensure_columns
Add any of ``columns`` that are absent as typed null columns.
data/processors/df_utils.py:16
↓ 4 callers
Method
entries_len
(&self)
server/src/search_executor/merger.rs:35
↓ 4 callers
Function
eventEntry
(startsAt: string, endsAt: string)
tests/specs/propose-event.ui.spec.ts:25
↓ 4 callers
Function
event_json
(image: serde_json::Value)
server/src/routes/feedback/proposed_edits/addition/event.rs:326
↓ 4 callers
Function
eventsExpiryFilter
(nowMs: number)
webclient/app/composables/mapLayers.ts:244
↓ 4 callers
Method
exit
(mut self, value: T)
motis-openapi-progenitor/src/lib.rs:7783
↓ 4 callers
Function
expandHighlightedLecture
()
webclient/app/composables/searchDropdownNav.ts:45
↓ 4 callers
Function
extract_exported_item
Extract the item that will be finally exported to the api
data/processors/export.py:302
↓ 4 callers
Method
extract_labels
(&self)
server/src/routes/feedback/proposed_edits/mod.rs:182
↓ 4 callers
Function
findLectureHeaderIndex
( visibleElements: readonly VisibleSearchEntry[], lectureId: string )
webclient/app/utils/lectureRow.ts:192
↓ 4 callers
Function
fixed_now
()
server/src/routes/feedback/proposed_edits/addition/event.rs:309
↓ 4 callers
Function
formatEventDateRange
( startsAt: string, endsAt: string, locale: "de" | "en" )
webclient/app/utils/datetime.ts:44
↓ 4 callers
Method
from
(pool: PgPool)
server/src/main.rs:65
← previous
next →
101–200 of 1,637, ranked by callers