MCPcopy Create free account

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

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

↓ 4 callersFunctionhighlighted_name_for_hit
( hit: &SearchResult<MSHit>, ctx: &HighlightContext<'_>, )
server/src/search_executor/highlight.rs:11
↓ 4 callersFunctionisMensaPriceRole
(value: string)
webclient/app/utils/mensaMenu.ts:35
↓ 4 callersFunctionlayerIdFor
(source: EventSourceId)
webclient/app/composables/useEventMarkers.ts:18
↓ 4 callersFunctionload_data
(client: &Client)
server/src/setup/meilisearch.rs:115
↓ 4 callersFunctionload_events
Build the events frame from `data/sources/events.csv`. Renames the `event_*`-prefixed CSV columns to the parquet shape with dtypes deriv
data/external/loaders/events.py:33
↓ 4 callersFunctionload_opening_hours
Load and validate `data/sources/opening_hours.csv`. Empty optional fields read back as null. OSM-string syntax is gated by the test suit
data/external/loaders/opening_hours.py:12
↓ 4 callersFunctionload_semester
Load and validate `data/sources/semesters.csv`.
data/external/loaders/semesters.py:12
↓ 4 callersFunctionload_tumonline_orgs
Build the bilingual TUMonline orgs frame from the per-language CSVs.
data/external/loaders/tumonline_orgs.py:8
↓ 4 callersFunctionmockProposeBackend
( page: Page, event: ReturnType<typeof eventEntry>, )
tests/specs/propose-event.ui.spec.ts:40
↓ 4 callersMethodn_visible
(&self)
server/src/search_executor/merger.rs:38
↓ 4 callersMethodname
(&self)
server/src/external/meilisearch.rs:252
↓ 4 callersFunctionopenEventForm
(page: Page)
tests/specs/propose-event.ui.spec.ts:92
↓ 4 callersFunctionopen_hours_to_osm
Convert eat-api per-weekday `open_hours` into an OSM `opening_hours` string. Consecutive weekdays sharing the same start/end collapse into o
data/external/scrapers/studierendenwerk.py:48
↓ 4 callersFunctionoverride_room_coords
(pool: &sqlx::PgPool)
server/src/setup/database/osm.rs:45
↓ 4 callersFunctionpad
(n: number)
webclient/test/additionSchema.event.test.ts:19
↓ 4 callersFunctionpad
(n: number)
webclient/app/utils/datetime.ts:10
↓ 4 callersFunctionparseEventsWindow
(param: string | null | undefined)
webclient/app/composables/mapLayers.ts:220
↓ 4 callersFunctionparseWcsGender
(param: string | null | undefined)
webclient/app/composables/mapLayers.ts:272
↓ 4 callersFunctionrefresh_once
(pool: &PgPool, client: &Client)
server/src/refresh/lectures.rs:51
↓ 4 callersFunctionrow_to_json
Converts a parquet row into a JSON object, skipping null fields.
server/src/setup/file_loader.rs:206
↓ 4 callersFunctionsanitize_key
Sanitizes a key to prevent path traversal attacks. Rejects keys that: - Are empty - Contain `..` (path traversal) - Contain `/` or `\` (path separato
server/src/routes/feedback/proposed_edits/image.rs:23
↓ 4 callersMethodsave_content
(&self, target: &Path)
server/src/routes/feedback/proposed_edits/image.rs:185
↓ 4 callersFunctionscopeOsmRules
(plainOsm: string, prefix: SchedulePrefix)
webclient/app/utils/openingHoursEditor.ts:144
↓ 4 callersFunctionseed_room
Seeds a `de`+`en` room at (0,0) with a building-accurate non-OSM coordinate, as the data pipeline would produce it.
server/src/setup/database/osm.rs:113
↓ 4 callersMethodstart
(mut self, value: T)
motis-openapi-progenitor/src/lib.rs:8412
↓ 4 callersFunctionstubBasemap
(page: import("@playwright/test").Page)
tests/specs/details.ui.spec.ts:69
↓ 4 callersMethodtoggle
()
webclient/app/utils/lectureRow.ts:117
↓ 4 callersFunctionunicode_split_at
(search: &str, width: usize)
server/src/search_executor/formatter.rs:179
↓ 4 callersMethodvalidate
Reject values that would launder a pipeline-generated display string back into the curated source CSVs. Run before any writes so a stale or third-part
server/src/routes/feedback/proposed_edits/property.rs:75
↓ 4 callersFunctionwarn_if_stale
Log a warning and return `True` when `source` is stale; otherwise return `False`.
data/external/freshness.py:33
↓ 4 callersFunctionzoomForLocationType
(type: LocationType | undefined)
webclient/app/utils/map.ts:49
↓ 3 callersFunction_allowHighlighting
(text: string)
webclient/app/composables/autocomplete.ts:6
↓ 3 callersFunction_alphanum_lower
Reduce a name to comparable form: expand abbrevs, then keep lowercase alphanumerics only.
data/processors/tumonline.py:141
↓ 3 callersFunction_data
Build a minimal ancestor chain root -> garching -> mi, keyed by id as the pipeline keys it.
data/processors/test_export.py:7
↓ 3 callersFunction_normalize_id
Lowercase + strip whitespace/punctuation so 'BL. G' matches 'bl-g'.
data/processors/areatree/process.py:222
↓ 3 callersFunction_osm_range
Format an OSM monthday range, e.g. `2025 Apr 22-2025 Aug 02`.
data/processors/semester_block_expander.py:101
↓ 3 callersFunction_read_csv_typed
r""" Read a CSV against a dataframely schema, with whitespace stripping. Narrowed dtypes (`pl.Enum`, `pl.Categorical`) are read as `pl.String
data/external/loaders/roomfinder.py:10
↓ 3 callersMethodadd_context
(&mut self, additional_context: &str)
server/src/routes/feedback/proposed_edits/description.rs:20
↓ 3 callersMethodapply_metadata_to
( &self, key: &str, image_sources: &mut BTreeMap<String, BTreeMap<u32, ImageMetadata>>
server/src/routes/feedback/proposed_edits/image.rs:75
↓ 3 callersMethodas_appliable
(&self)
server/src/routes/feedback/proposed_edits/addition/mod.rs:57
↓ 3 callersFunctionbookedUntilTime
(raw: string)
webclient/app/utils/iris.ts:129
↓ 3 callersFunctionbuildRoomRows
( rooms: readonly IrisRoom[], resolved: ReadonlyMap<string, string | null> )
webclient/app/utils/iris.ts:143
↓ 3 callersFunctionbuild_meilisearch_sorting
(near: Option<&String>)
server/src/routes/search.rs:489
↓ 3 callersMethodcontains_id
(&self, id: &str)
server/src/routes/feedback/proposed_edits/addition/areatree.rs:87
↓ 3 callersFunctioncropGeometry
(width: number, height: number, target: CropTarget)
webclient/app/utils/imageCrop.ts:26
↓ 3 callersMethoddraw_onto
(&self, img: &mut image::RgbaImage)
server/src/overlays/map.rs:40
↓ 3 callersFunctionemptyAdditionDraft
()
webclient/app/composables/additionSchema.ts:483
↓ 3 callersMethodextract_subject
(&self, updated_event_keys: &BTreeSet<String>)
server/src/routes/feedback/proposed_edits/mod.rs:227
↓ 3 callersMethodfacet
The facet this section groups.
server/src/search_executor/mod.rs:270
↓ 3 callersMethodfacet_query
( &'a self, entries: &'a Index, filter: &'a str, sorting: &'a [&'a str], )
server/src/external/meilisearch.rs:392
↓ 3 callersFunctionfetchDepartures
(stationId: string)
webclient/app/composables/nearbyDepartures.ts:172
↓ 3 callersMethodfetch_optional
( pool: &PgPool, id: &str, should_use_english: bool, )
server/src/db/location.rs:23
↓ 3 callersFunctionfind
(i: int)
data/external/scrapers/public_transport.py:64
↓ 3 callersFunctionfind_keys_which_need_updating
( pool: &sqlx::PgPool, keys: &LimitedVec<String>, hashes: &LimitedVec<i64>, )
server/src/setup/database/mod.rs:55
↓ 3 callersFunctionfirstOrDefault
( value: LocationQueryValue | LocationQueryValue[] | undefined, defaultValue: string )
webclient/app/composables/common.ts:3
↓ 3 callersFunctionfirstUpcoming
(entry: LectureResultEntry)
webclient/app/utils/lectureRow.ts:69
↓ 3 callersFunctionflag
(key: string)
webclient/app/composables/useIndoorRoomPopup.ts:113
↓ 3 callersMethodfrom_row
Build a `Semester` from a validated `SemesterSchema` row (dates are `date` objects).
data/processors/semester_block_expander.py:41
↓ 3 callersMethodget_inner
Lazily initialise the bare repo on first use.
server/src/routes/feedback/proposed_edits/repo_pool.rs:60
↓ 3 callersFunctionhasWeeklyHours
(draft: OpeningHoursDraftView)
webclient/app/utils/openingHoursEditor.ts:182
↓ 3 callersFunctioninsert_event
( pool: &sqlx::PgPool, room_code: &str, id: i32, start: DateTi
server/src/search_executor/mod.rs:1631
↓ 3 callersFunctioninsert_osm_room
Inserts a square `ref:tum` room of half-width `half` degrees centred on (`lon`, `lat`), stored in web mercator like osm2pgsql does.
server/src/setup/database/osm.rs:136
↓ 3 callersFunctionisKnownStatus
(status: string)
webclient/app/utils/iris.ts:19
↓ 3 callersFunctionis_http_url
Match an absolute http(s) URL.
data/external/schemas/_validators.py:24
↓ 3 callersMethodload
(base_dir: &Path)
server/src/routes/feedback/proposed_edits/addition/validation.rs:144
↓ 3 callersFunctionload_buildings
Load the TUMonline building catalogue. Dtypes enforced by `BuildingsSchema`.
data/external/loaders/tumonline.py:42
↓ 3 callersFunctionload_studierendenwerk
Load and validate the cached `studierendenwerk.csv` canteen opening hours.
data/external/loaders/studierendenwerk.py:10
↓ 3 callersFunctionmaybe_slugify
Slugify a value if it exists
data/processors/export.py:152
↓ 3 callersFunctionoccupancyPercent
(occupancy: IrisOccupancy)
webclient/app/utils/iris.ts:117
↓ 3 callersFunctionopening_hours_non_empty
Match a non-empty OSM `opening_hours` string after trimming.
data/external/schemas/_validators.py:29
↓ 3 callersFunctionpickSuggestion
(page: Page)
tests/specs/propose-event.ui.spec.ts:97
↓ 3 callersFunctionread_first_column
(path: &Path)
server/src/routes/feedback/proposed_edits/addition/validation.rs:240
↓ 3 callersMethodresize_to_max_size
Generate an image with at max_size pixel in max(width, height) for the given image.
data/processors/images.py:183
↓ 3 callersFunctionresolveEventsWindow
(param: string | null | undefined)
webclient/app/composables/mapLayers.ts:226
↓ 3 callersFunctionresolveLevel
(param: string | null | undefined)
webclient/app/composables/mapLayers.ts:311
↓ 3 callersFunctionsample_building
()
server/src/routes/feedback/proposed_edits/addition/building.rs:230
↓ 3 callersFunctionsample_poi
()
server/src/routes/feedback/proposed_edits/addition/poi.rs:197
↓ 3 callersFunctionsample_room
()
server/src/routes/feedback/proposed_edits/addition/room.rs:236
↓ 3 callersFunctionserializeFilters
( active: Iterable<string>, registry: readonly FilterDef[] = FILTER_REGISTRY )
webclient/app/composables/mapLayers.ts:174
↓ 3 callersMethodsetLevel
(level: number | null)
webclient/app/composables/FloorControl.ts:146
↓ 3 callersMethodstore
( &self, tx: &mut Transaction<'_, Postgres>, )
server/src/db/calendar.rs:182
↓ 3 callersFunctionstyleWithToilet
(flags: Record<string, boolean>)
tests/specs/map.ui.spec.ts:18
↓ 3 callersFunctionsubmissionBlock
(state: SubmissionGateState)
webclient/app/composables/submissionGate.ts:17
↓ 3 callersFunctiontest_image
()
server/src/routes/feedback/proposed_edits/image.rs:242
↓ 3 callersMethodtime
(mut self, value: V)
motis-openapi-progenitor/src/lib.rs:10583
↓ 3 callersMethodtimeout
(mut self, value: V)
motis-openapi-progenitor/src/lib.rs:10591
↓ 3 callersFunctionvalidEvent
(overrides: Partial<EventDraft> = {})
webclient/test/additionSchema.event.test.ts:23
↓ 3 callersMethodwith
(text: &str, font: &'static FontArc)
server/src/overlays/text.rs:47
↓ 3 callersMethodzip
(mut self, value: T)
motis-openapi-progenitor/src/lib.rs:6592
↓ 2 callersFunction_extract_offsets
Extract the offsets for the given image. Offsets are only available for the images, we crop
data/processors/images.py:225
↓ 2 callersFunction_gen_file_hash
Generate a hash-string for the given image file and given offsets.
data/processors/images.py:251
↓ 2 callersFunction_load_mapping
Load the hand-authored canteen-id -> NavigaTUM entry-id mapping.
data/processors/studierendenwerk.py:19
↓ 2 callersFunction_make_sure_is_safe
Check that no NS-context names slipped into the export. :param blob: serialized JSON bytes to be checked :raises RuntimeError: if a forb
data/processors/export.py:262
↓ 2 callersFunction_osm_date
Format an OSM monthday selector, e.g. `2025 Apr 22` (zero-padded day, English month).
data/processors/semester_block_expander.py:106
↓ 2 callersFunction_pad
(time: str)
data/external/scrapers/ub_tum.py:124
↓ 2 callersFunction_parse
(obj: str | dict[str, Json])
data/processors/images.py:133
↓ 2 callersMethod_recalculateLayout
(n: number)
webclient/app/composables/FloorControl.ts:213
↓ 2 callersMethod_renderFloorButtons
()
webclient/app/composables/FloorControl.ts:100
↓ 2 callersFunction_rf_data_json
(room: FlatRow)
data/processors/roomfinder.py:141
↓ 2 callersFunction_sample_entries
Build a tiny entry frame mirroring the MI shape. The `mi` joined_building has child building `5606` (holding a room) and an empty sibling `5
data/processors/test_iris.py:58
← previousnext →201–300 of 1,637, ranked by callers