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
↓ 2 callers
Function
_strip_noise
Apply all known noise-stripping patterns to a name (works for either side).
data/processors/tumonline.py:149
↓ 2 callers
Function
_utc_rfc3339
Normalise an RFC 3339 timestamp to second-precision UTC (`…Z`).
data/processors/export.py:96
↓ 2 callers
Function
_window_hours
Lead-in length: real hours between the computed appears_at and starts_at.
data/processors/test_events_appears_at.py:9
↓ 2 callers
Function
_write_operators_parquet
(df: pl.DataFrame, *, name_column: str, filename: str)
data/processors/exports/operators.py:19
↓ 2 callers
Function
_write_urls_parquet
(df: pl.DataFrame, *, language: str, filename: str)
data/processors/exports/urls.py:20
↓ 2 callers
Function
able_to_process_feedback
()
server/src/routes/feedback/tokens.rs:26
↓ 2 callers
Function
activeWeeks
( draft: OpeningHoursDraftView )
webclient/app/utils/openingHoursEditor.ts:196
↓ 2 callers
Function
add_iris_coverage
Add the non-nullable `iris_coverage_building_ids` list to every entry. A container (area, campus, the MI `joined_building`, …) inherits the
data/processors/iris.py:33
↓ 2 callers
Function
address_search
(q: &str)
server/src/search_executor/mod.rs:374
↓ 2 callers
Function
allergenLabels
(labels: readonly string[])
webclient/app/utils/mensaMenu.ts:85
↓ 2 callers
Function
applyExpiry
(target: MapLibreMap)
webclient/app/composables/useEventMarkers.ts:250
↓ 2 callers
Function
applyVisibility
(target: MapLibreMap)
webclient/app/composables/useEventMarkers.ts:258
↓ 2 callers
Function
apply_csv_upsert
Upsert a single row into a sorted-by-id CSV, keyed by its first column. Full-overwrite variant: every column in `new_fields` is set. See [`apply_csv_
server/src/routes/feedback/proposed_edits/csv_edit.rs:19
↓ 2 callers
Function
apply_csv_upsert_fields
Upsert a single row into a sorted-by-id CSV, keyed by its first column. The file is rewritten with `new_fields` inserted (or replacing the existing r
server/src/routes/feedback/proposed_edits/csv_edit.rs:38
↓ 2 callers
Function
ar
()
server/src/routes/feedback/proposed_edits/addition/building.rs:204
↓ 2 callers
Function
ar
()
server/src/routes/feedback/proposed_edits/addition/room.rs:251
↓ 2 callers
Function
attach
()
webclient/app/composables/useEventMarkers.ts:195
↓ 2 callers
Function
bavarian_holiday_dates
Bavarian (`DE-BY`) public-holiday dates across `years`, the source for `PH` expansion.
data/processors/public_holiday_expander.py:67
↓ 2 callers
Function
browseMapUrl
( coords: { readonly lat: number; readonly lon: number }, type: LocationType | undefined )
webclient/app/utils/map.ts:56
↓ 2 callers
Function
build_dir
()
server/src/routes/feedback/proposed_edits/addition/validation.rs:266
↓ 2 callers
Function
clampCropOffset
( width: number, height: number, target: CropTarget, offset: number )
webclient/app/utils/imageCrop.ts:57
↓ 2 callers
Function
clickEventMarker
(page: Page, heading: string)
tests/specs/map.ui.spec.ts:210
↓ 2 callers
Function
clone_worktree
Helper: create a Worktree the old-fashioned way (via clone) for tests that don't have a bare repo available.
server/src/routes/feedback/proposed_edits/tmp_repo.rs:187
↓ 2 callers
Function
closeRoomPopup
()
webclient/app/composables/useIndoorRoomPopup.ts:56
↓ 2 callers
Method
collapse
()
webclient/app/utils/lectureRow.ts:118
↓ 2 callers
Function
commitList
(kind: ListKind, list: string[])
webclient/app/composables/searchFilters.ts:103
↓ 2 callers
Function
create_rooms_table
Mirrors the osm2pgsql-owned table: generic geometry in web mercator plus `ref:tum`.
server/src/setup/database/osm.rs:104
↓ 2 callers
Function
decodeMotisGeometry
(legGeometry: string)
webclient/app/utils/motis.ts:21
↓ 2 callers
Method
description
(mut self, value: T)
motis-openapi-progenitor/src/lib.rs:6795
↓ 2 callers
Method
distance_to
Great-circle distance (Haversine formula)
server/src/routes/maps/route/mod.rs:36
↓ 2 callers
Function
download_online_sitemap
Download a single online sitemap and return a dict of URL -> lastmod time
data/processors/sitemap.py:166
↓ 2 callers
Function
download_updates
( keys_which_need_updating: &LimitedVec<String>, )
server/src/setup/database/data.rs:132
↓ 2 callers
Method
effective_id
(&self)
server/src/routes/feedback/proposed_edits/addition/building.rs:60
↓ 2 callers
Function
emptyEventStyle
()
tests/specs/map.ui.spec.ts:94
↓ 2 callers
Function
emptyPropertyFields
()
webclient/app/composables/editProposal.ts:50
↓ 2 callers
Function
ensureImage
(name: string)
webclient/app/composables/useEventMarkers.ts:274
↓ 2 callers
Function
eventFeature
( name: string, startsInSeconds: number, endsInSeconds: number )
tests/specs/map.ui.spec.ts:59
↓ 2 callers
Method
event_name
The event's name, or `None` for non-event additions.
server/src/routes/feedback/proposed_edits/addition/mod.rs:84
↓ 2 callers
Method
fenced_geojson_feature
Centralised so callers can't accidentally swap `[lon, lat]` (RFC 7946 ordering).
server/src/routes/feedback/proposed_edits/coordinate.rs:34
↓ 2 callers
Function
formatBoundary
(date: Date, dayEnd: Date)
webclient/app/utils/openingHours.ts:22
↓ 2 callers
Function
formatEuro
(amount: number, locale: "de" | "en")
webclient/app/utils/mensaMenu.ts:246
↓ 2 callers
Function
formatUpcoming
( event: Pick<UpcomingEvent, "start_at" | "end_at">, locale: LectureLocale )
webclient/app/utils/lectureRow.ts:79
↓ 2 callers
Function
freshness_buckets
(pool: &PgPool)
server/src/refresh/calendar.rs:88
↓ 2 callers
Function
groupAllergensByIcon
(codes: readonly string[])
webclient/app/utils/mensaMenu.ts:148
↓ 2 callers
Function
groupDishesByCategory
(dishes: readonly MenuDish[])
webclient/app/utils/mensaMenu.ts:224
↓ 2 callers
Function
ids
(out: readonly VisibleSearchEntry[])
webclient/test/lectureRow.test.ts:202
↓ 2 callers
Function
infer_color_from_route_type
values according to <https://gtfs.org/reference/static/#routestxt> `route_type`
server/src/routes/maps/route/motis.rs:295
↓ 2 callers
Method
is_pure_coordinate_edit
True iff every payload in this request is a coordinate edit - at least one coordinate edit, no other edit kinds, no additions. Used to gate auto-merg
server/src/routes/feedback/proposed_edits/mod.rs:163
↓ 2 callers
Function
is_valid_event_key
(key: &str)
server/src/routes/feedback/proposed_edits/addition/event.rs:38
↓ 2 callers
Function
iso_pair
(date: NaiveDate)
server/src/routes/mensa.rs:320
↓ 2 callers
Function
iso_weeks
The ISO `(year, week)` pairs for `today`'s week and the next, covering a weekend look-ahead.
server/src/routes/mensa.rs:316
↓ 2 callers
Method
kind_label
(&self)
server/src/routes/feedback/proposed_edits/addition/mod.rs:79
↓ 2 callers
Function
labelAbbreviation
(code: string)
webclient/app/utils/eatApiLabels.ts:33
↓ 2 callers
Method
language
(mut self, value: V)
motis-openapi-progenitor/src/lib.rs:10331
↓ 2 callers
Function
listFor
(kind: ListKind)
webclient/app/composables/searchFilters.ts:97
↓ 2 callers
Method
load_all
Load the image sources from the img-sources.yaml file
data/processors/images.py:39
↓ 2 callers
Function
load_all_to_db
( tasks: LimitedVec<DelocalisedValues>, tx: &mut Transaction<'_, Postgres>, )
server/src/setup/database/data.rs:148
↓ 2 callers
Function
load_iris_rooms
Load the Studentische Vertretung IRIS learning-room roster. Dtypes enforced by `IrisRoomsSchema`. Both columns stay `String` so building ids
data/external/loaders/iris.py:7
↓ 2 callers
Function
load_rooms
Load the TUMonline room catalogue. Dtypes enforced by `RoomsSchema`.
data/external/loaders/tumonline.py:47
↓ 2 callers
Function
load_ub_tum
Load and validate the cached ub_tum.csv.
data/external/loaders/ub_tum.py:10
↓ 2 callers
Function
load_usages
Load the TUMonline usage catalogue. Dtypes enforced by `UsagesSchema`.
data/external/loaders/tumonline.py:32
↓ 2 callers
Function
makeFilters
(backing: FilterBacking)
webclient/app/composables/searchFilters.ts:70
↓ 2 callers
Function
make_building_like_entry
( geo: &GeoMSHit, hit: &SearchResult<MSHit>, highlight: &HighlightContext<'_>, )
server/src/search_executor/merger.rs:219
↓ 2 callers
Function
make_room_like_entry
( geo: &GeoMSHit, hit: &SearchResult<MSHit>, highlight: &HighlightContext<'_>, )
server/src/search_executor/merger.rs:236
↓ 2 callers
Method
ms_id
Stable, identity-preserving document id derived from the group key. An `xxh3` hash of the key keeps the same lecture mapped to the same `ms_id` acros
server/src/refresh/lectures.rs:347
↓ 2 callers
Function
normalise_id
Remove leading zeros from all point-separated parts of input string
data/processors/export.py:162
↓ 2 callers
Function
normalizeSpaces
(value: string)
webclient/test/mensaMenu.test.ts:156
↓ 2 callers
Function
offsetEntry
(days: number)
webclient/test/datetime.test.ts:109
↓ 2 callers
Function
osmRangeList
(ranges: readonly Readonly<TimeRange>[])
webclient/app/utils/openingHoursEditor.ts:71
↓ 2 callers
Function
parseWcsWheelchair
(param: string | null | undefined)
webclient/app/composables/mapLayers.ts:278
↓ 2 callers
Function
parse_rfc3339
(field: &'static str, value: &str)
server/src/routes/feedback/proposed_edits/addition/event.rs:64
↓ 2 callers
Method
radius
(mut self, value: V)
motis-openapi-progenitor/src/lib.rs:12040
↓ 2 callers
Function
refresh_single
( pool: &PgPool, mut api: APIRequestor, metrics: &CalendarMetrics, id: String, )
server/src/refresh/calendar.rs:242
↓ 2 callers
Method
relevant_enough_for_room_highligting
(&self)
server/src/search_executor/parser.rs:27
↓ 2 callers
Method
resize_to_fixed_size
Generate an image with fixed_size pixels for the given image. An offset can be used, to translate the image across the longer axis.
data/processors/images.py:148
↓ 2 callers
Function
scrape_orgs
Retrieve all organisations in TUMonline, that may operate rooms. :params lang: 'en' or 'de'
data/external/scrapers/tumonline.py:141
↓ 2 callers
Function
seed_de
Inserts a row into `de` with the minimal JSON needed to satisfy the generated NOT NULL columns (`name`, `type`, `type_common_name`, `coords.lat`, `coo
server/src/setup/tests.rs:123
↓ 2 callers
Method
set_n_visible
(&mut self, n: usize)
server/src/search_executor/merger.rs:41
↓ 2 callers
Method
should_refresh_token
(&self)
server/src/external/connectum.rs:88
↓ 2 callers
Function
slugify
(input: &str)
server/src/routes/search.rs:439
↓ 2 callers
Function
snapshot
()
server/src/routes/feedback/proposed_edits/addition/building.rs:213
↓ 2 callers
Function
snapshot
()
server/src/routes/feedback/proposed_edits/addition/poi.rs:180
↓ 2 callers
Function
snapshot_with
(areatree: &str)
server/src/routes/feedback/proposed_edits/addition/room.rs:219
↓ 2 callers
Function
stamp_canteen_ids
Stamp the eat-api canteen slug onto each mapped entry as a `mensa_canteen_id` column. The webclient gates its menu card on this slug and fet
data/processors/studierendenwerk.py:70
↓ 2 callers
Function
stubBasemap
(page: import("@playwright/test").Page)
tests/specs/search.ui.spec.ts:502
↓ 2 callers
Function
stubEventFeed
(page: Page, feed: EventFeed, features: Feature[])
tests/specs/map.ui.spec.ts:155
↓ 2 callers
Function
stubEvents
( page: Page, feeds: { active?: Feature[]; upcoming?: Feature[] } )
tests/specs/map.ui.spec.ts:197
↓ 2 callers
Function
trackLocationRequests
(page: Page)
tests/specs/navigation.ui.spec.ts:4
↓ 2 callers
Function
try_load_from_disk
Attempts to load a file from the local filesystem. Looks in the following locations (in order): 1. `/cdn/{filename}` - production CDN mount point 2.
server/src/setup/file_loader.rs:49
↓ 2 callers
Method
try_resolve_coordinates
(&self, pool: &PgPool)
server/src/routes/maps/route/mod.rs:95
↓ 2 callers
Function
unwrap
Workaround because [`Option::unwrap()`] is not (yet) available in const context. See <https://github.com/rust-lang/rust/issues/67441> for further cont
server/src/routes/calendar.rs:313
↓ 2 callers
Function
useLectureRowExpansion
(initial = false)
webclient/app/utils/lectureRow.ts:121
↓ 2 callers
Method
validate
(&self, _key: &str, snap: &RepoSnapshot)
server/src/routes/feedback/proposed_edits/addition/building.rs:72
↓ 2 callers
Method
validate
(&self, key: &str, snap: &RepoSnapshot)
server/src/routes/feedback/proposed_edits/addition/poi.rs:94
↓ 2 callers
Method
validate
(&self, key: &str, snap: &RepoSnapshot)
server/src/routes/feedback/proposed_edits/addition/room.rs:106
↓ 2 callers
Function
vectorFeedSource
(feed: EventFeed)
tests/specs/map.ui.spec.ts:107
↓ 2 callers
Function
wall
(d: Date)
tests/specs/propose-event.ui.spec.ts:191
↓ 2 callers
Function
week_body
(year: i32, week: u32)
server/src/routes/mensa.rs:569
↓ 2 callers
Function
write_row
( writer: &mut W, new_fields: &[Field], col_count: usize, existing: Option<&csv::StringRecord>
server/src/routes/feedback/proposed_edits/csv_edit.rs:97
↓ 2 callers
Method
write_row
(&self, image: &str, out: impl io::Write)
server/src/routes/feedback/proposed_edits/addition/event.rs:127
← previous
next →
301–400 of 1,637, ranked by callers