- docs/tools/groups.yml · group.py — 함수를 로직 묶음에 자동 배정(계산 등록부 id · 파일 이름 무늬 · 안 맞음 = 묶음 없음 · 함수 목록 지문) - docs/tools/build.py — 추출 JSON + 손글로 페이지 · 묶음 화면 · 함수 칸 · mermaid 흐름 · 세션 칸 · 서버 주소 · 설명 확인 필요 표시 · 함수 화면은 TypeDoc(markdown) · mkdocstrings(griffe) - docs/mkdocs.yml · nav_hook.py — Material · 한국어 · 검색 · mermaid · 왼쪽 메뉴 페이지 → 묶음 → 함수 - docs/guide/B05_B06 — 8 파일을 page.md(개요 · 규칙 · 사용자 결정) + groups/*.md 17 개로 줄여 옮김 - resources/tester/test_478_docs.py · fixtures/478_docs — 가짜 추출로 배정 · 사이트 strict · 도구 대 추출 · 진짜 추출은 있을 때만 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
408 lines
7.5 KiB
JSON
408 lines
7.5 KiB
JSON
[
|
|
{
|
|
"id": "ts:common_util/common_util_station_key.ts#chainageKey",
|
|
"lang": "ts",
|
|
"file": "common_util/common_util_station_key.ts",
|
|
"line": 24,
|
|
"name": "chainageKey",
|
|
"exported": true,
|
|
"doc": "누가거리 → 측점 열쇠 글.",
|
|
"params": [
|
|
{
|
|
"name": "chainageM",
|
|
"type": ""
|
|
}
|
|
],
|
|
"returns": "string",
|
|
"calls": [],
|
|
"called_by": [
|
|
"ts:common_util/common_util_station_key.ts#stationKey"
|
|
]
|
|
},
|
|
{
|
|
"id": "ts:common_util/common_util_station_key.ts#stationKey",
|
|
"lang": "ts",
|
|
"file": "common_util/common_util_station_key.ts",
|
|
"line": 32,
|
|
"name": "stationKey",
|
|
"exported": true,
|
|
"doc": "측점 열쇠(grid:k · pipe: · structure:).",
|
|
"params": [
|
|
{
|
|
"name": "kind",
|
|
"type": ""
|
|
},
|
|
{
|
|
"name": "chainageM",
|
|
"type": ""
|
|
}
|
|
],
|
|
"returns": "string",
|
|
"calls": [
|
|
"ts:common_util/common_util_station_key.ts#chainageKey"
|
|
],
|
|
"called_by": [
|
|
"ts:common_util/common_util_station_key.ts#dedupeStationKeys"
|
|
]
|
|
},
|
|
{
|
|
"id": "ts:common_util/common_util_station_key.ts#dedupeStationKeys",
|
|
"lang": "ts",
|
|
"file": "common_util/common_util_station_key.ts",
|
|
"line": 54,
|
|
"name": "dedupeStationKeys",
|
|
"exported": true,
|
|
"doc": "",
|
|
"params": [
|
|
{
|
|
"name": "keys",
|
|
"type": ""
|
|
},
|
|
{
|
|
"name": "chainages",
|
|
"type": ""
|
|
}
|
|
],
|
|
"returns": "string[]",
|
|
"calls": [
|
|
"ts:common_util/common_util_station_key.ts#stationKey"
|
|
],
|
|
"called_by": []
|
|
},
|
|
{
|
|
"id": "ts:common_util/common_util_station_key.ts#looseChainage",
|
|
"lang": "ts",
|
|
"file": "common_util/common_util_station_key.ts",
|
|
"line": 67,
|
|
"name": "looseChainage",
|
|
"exported": true,
|
|
"doc": "",
|
|
"params": [
|
|
{
|
|
"name": "key",
|
|
"type": ""
|
|
}
|
|
],
|
|
"returns": "number | null",
|
|
"calls": [],
|
|
"called_by": []
|
|
},
|
|
{
|
|
"id": "ts:common_util/common_util_station_key.ts#curveMoves",
|
|
"lang": "ts",
|
|
"file": "common_util/common_util_station_key.ts",
|
|
"line": 80,
|
|
"name": "curveMoves",
|
|
"exported": true,
|
|
"doc": "",
|
|
"params": [
|
|
{
|
|
"name": "before",
|
|
"type": ""
|
|
},
|
|
{
|
|
"name": "after",
|
|
"type": ""
|
|
}
|
|
],
|
|
"returns": "Map",
|
|
"calls": [],
|
|
"called_by": []
|
|
},
|
|
{
|
|
"id": "ts:common_util/common_util_station_key.ts#sameSeat",
|
|
"lang": "ts",
|
|
"file": "common_util/common_util_station_key.ts",
|
|
"line": 116,
|
|
"name": "sameSeat",
|
|
"exported": true,
|
|
"doc": "같은 자리 판정.",
|
|
"params": [
|
|
{
|
|
"name": "a",
|
|
"type": ""
|
|
},
|
|
{
|
|
"name": "b",
|
|
"type": ""
|
|
}
|
|
],
|
|
"returns": "boolean",
|
|
"calls": [],
|
|
"called_by": [
|
|
"ts:B05_Profile/logic/B05_Profile_Grade_Seat.ts#seatBornNodes"
|
|
]
|
|
},
|
|
{
|
|
"id": "ts:B05_Profile/logic/B05_Profile_Grade_Seat.ts#median",
|
|
"lang": "ts",
|
|
"file": "B05_Profile/logic/B05_Profile_Grade_Seat.ts",
|
|
"line": 24,
|
|
"name": "median",
|
|
"exported": false,
|
|
"doc": "",
|
|
"params": [
|
|
{
|
|
"name": "values",
|
|
"type": ""
|
|
}
|
|
],
|
|
"returns": "number",
|
|
"calls": [],
|
|
"called_by": [
|
|
"ts:B05_Profile/logic/B05_Profile_Grade_Seat.ts#seatBornNodes"
|
|
]
|
|
},
|
|
{
|
|
"id": "ts:B05_Profile/logic/B05_Profile_Grade_Seat.ts#seatBornNodes",
|
|
"lang": "ts",
|
|
"file": "B05_Profile/logic/B05_Profile_Grade_Seat.ts",
|
|
"line": 32,
|
|
"name": "seatBornNodes",
|
|
"exported": true,
|
|
"doc": "새 측점에 원지반을 지나는 꼭짓점.",
|
|
"params": [
|
|
{
|
|
"name": "base",
|
|
"type": ""
|
|
},
|
|
{
|
|
"name": "born",
|
|
"type": ""
|
|
},
|
|
{
|
|
"name": "held",
|
|
"type": ""
|
|
}
|
|
],
|
|
"returns": "AlignmentNode[]",
|
|
"calls": [
|
|
"ts:B05_Profile/logic/B05_Profile_Grade_Seat.ts#median",
|
|
"ts:common_util/common_util_station_key.ts#sameSeat"
|
|
],
|
|
"called_by": []
|
|
},
|
|
{
|
|
"id": "py:common_util/common_util_station_key.py#_half_up",
|
|
"lang": "py",
|
|
"file": "common_util/common_util_station_key.py",
|
|
"line": 22,
|
|
"name": "_half_up",
|
|
"exported": false,
|
|
"doc": "",
|
|
"params": [
|
|
{
|
|
"name": "value",
|
|
"type": ""
|
|
}
|
|
],
|
|
"returns": "int",
|
|
"calls": [],
|
|
"called_by": []
|
|
},
|
|
{
|
|
"id": "py:common_util/common_util_station_key.py#chainage_key",
|
|
"lang": "py",
|
|
"file": "common_util/common_util_station_key.py",
|
|
"line": 27,
|
|
"name": "chainage_key",
|
|
"exported": true,
|
|
"doc": "누가거리 → 측점 열쇠 글.",
|
|
"params": [
|
|
{
|
|
"name": "chainage_m",
|
|
"type": ""
|
|
}
|
|
],
|
|
"returns": "str",
|
|
"calls": [],
|
|
"called_by": []
|
|
},
|
|
{
|
|
"id": "py:common_util/common_util_station_key.py#station_key",
|
|
"lang": "py",
|
|
"file": "common_util/common_util_station_key.py",
|
|
"line": 32,
|
|
"name": "station_key",
|
|
"exported": true,
|
|
"doc": "",
|
|
"params": [
|
|
{
|
|
"name": "kind",
|
|
"type": ""
|
|
},
|
|
{
|
|
"name": "chainage_m",
|
|
"type": ""
|
|
}
|
|
],
|
|
"returns": "str",
|
|
"calls": [],
|
|
"called_by": []
|
|
},
|
|
{
|
|
"id": "py:common_util/common_util_station_key.py#dedupe_station_keys",
|
|
"lang": "py",
|
|
"file": "common_util/common_util_station_key.py",
|
|
"line": 68,
|
|
"name": "dedupe_station_keys",
|
|
"exported": true,
|
|
"doc": "",
|
|
"params": [
|
|
{
|
|
"name": "keys",
|
|
"type": ""
|
|
},
|
|
{
|
|
"name": "chainages",
|
|
"type": ""
|
|
}
|
|
],
|
|
"returns": "list[str]",
|
|
"calls": [],
|
|
"called_by": []
|
|
},
|
|
{
|
|
"id": "py:common_util/common_util_station_key.py#loose_chainage",
|
|
"lang": "py",
|
|
"file": "common_util/common_util_station_key.py",
|
|
"line": 79,
|
|
"name": "loose_chainage",
|
|
"exported": true,
|
|
"doc": "",
|
|
"params": [
|
|
{
|
|
"name": "key",
|
|
"type": ""
|
|
}
|
|
],
|
|
"returns": "float | None",
|
|
"calls": [],
|
|
"called_by": []
|
|
},
|
|
{
|
|
"id": "py:common_util/common_util_station_key.py#curve_moves",
|
|
"lang": "py",
|
|
"file": "common_util/common_util_station_key.py",
|
|
"line": 89,
|
|
"name": "curve_moves",
|
|
"exported": true,
|
|
"doc": "",
|
|
"params": [
|
|
{
|
|
"name": "before",
|
|
"type": ""
|
|
},
|
|
{
|
|
"name": "after",
|
|
"type": ""
|
|
}
|
|
],
|
|
"returns": "dict[str, str]",
|
|
"calls": [],
|
|
"called_by": []
|
|
},
|
|
{
|
|
"id": "py:common_util/common_util_station_key.py#station_seat",
|
|
"lang": "py",
|
|
"file": "common_util/common_util_station_key.py",
|
|
"line": 117,
|
|
"name": "station_seat",
|
|
"exported": true,
|
|
"doc": "",
|
|
"params": [
|
|
{
|
|
"name": "station",
|
|
"type": ""
|
|
}
|
|
],
|
|
"returns": "tuple | None",
|
|
"calls": [],
|
|
"called_by": []
|
|
},
|
|
{
|
|
"id": "py:common_util/common_util_station_key.py#same_seat",
|
|
"lang": "py",
|
|
"file": "common_util/common_util_station_key.py",
|
|
"line": 130,
|
|
"name": "same_seat",
|
|
"exported": true,
|
|
"doc": "",
|
|
"params": [
|
|
{
|
|
"name": "a",
|
|
"type": ""
|
|
},
|
|
{
|
|
"name": "b",
|
|
"type": ""
|
|
}
|
|
],
|
|
"returns": "bool",
|
|
"calls": [],
|
|
"called_by": []
|
|
},
|
|
{
|
|
"id": "py:B05_Profile/B05_Profile_Route_NodeEdits.py#node_edits",
|
|
"lang": "py",
|
|
"file": "B05_Profile/B05_Profile_Route_NodeEdits.py",
|
|
"line": 21,
|
|
"name": "node_edits",
|
|
"exported": true,
|
|
"doc": "노드 편집 규칙.",
|
|
"params": [
|
|
{
|
|
"name": "nodes",
|
|
"type": ""
|
|
}
|
|
],
|
|
"returns": "dict",
|
|
"calls": [],
|
|
"called_by": []
|
|
},
|
|
{
|
|
"id": "py:common_util/common_util_atomic.py#atomic_write_bytes",
|
|
"lang": "py",
|
|
"file": "common_util/common_util_atomic.py",
|
|
"line": 10,
|
|
"name": "atomic_write_bytes",
|
|
"exported": true,
|
|
"doc": "",
|
|
"params": [
|
|
{
|
|
"name": "path",
|
|
"type": ""
|
|
},
|
|
{
|
|
"name": "payload",
|
|
"type": ""
|
|
}
|
|
],
|
|
"returns": "None",
|
|
"calls": [],
|
|
"called_by": []
|
|
},
|
|
{
|
|
"id": "py:common_util/common_util_atomic.py#atomic_write_npz",
|
|
"lang": "py",
|
|
"file": "common_util/common_util_atomic.py",
|
|
"line": 34,
|
|
"name": "atomic_write_npz",
|
|
"exported": true,
|
|
"doc": "",
|
|
"params": [
|
|
{
|
|
"name": "path",
|
|
"type": ""
|
|
},
|
|
{
|
|
"name": "arrays",
|
|
"type": ""
|
|
}
|
|
],
|
|
"returns": "None",
|
|
"calls": [],
|
|
"called_by": []
|
|
}
|
|
]
|