Files
Aislo/resources/tester/fixtures/478_docs/functions.json
T
eomsangdonandClaude Opus 5.5 47a63d3fa4 feat(478-2 문서 사이트): 진짜 추출로 맞춤 — TypeDoc kind-dir(대소문자 겹침 막음) · 도구 대 추출 비교 규칙 · 공용 도구 묶음 · 손글 지문 · TS 메뉴 쪽
- TypeDoc router kind-dir — structure 는 같은 이름 인터페이스 · 함수가 Windows 에서 한 파일로 덮임 · 겹침 링크 안 함
- 비교: TS = export 함수 · 메서드 · 생성자 · 접근자(상속 · 숨은 생성자 뺌 · export * 는 원본으로) · 파이썬 = 안쪽 함수 뺀 전부 ↔ griffe(속성 · 자동 생성 __init__ 반영)
- groups.yml 공용 도구(common_util_* 끝 규칙) · 묶음 없음 0 · 손글 18 묶음 지문
- 결과: 함수 5,746 · 묶음 18 · 세션 칸 45 · 서버 주소 41 · strict 경고 0 · test_478_docs 9 통과

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 19:22:10 +09:00

446 lines
8.3 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"
],
"kind": "arrow"
},
{
"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"
],
"kind": "function"
},
{
"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": [],
"kind": "function"
},
{
"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": [],
"kind": "function"
},
{
"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": [],
"kind": "function"
},
{
"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"
],
"kind": "function"
},
{
"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"
],
"kind": "function"
},
{
"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": [],
"kind": "function"
},
{
"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": [],
"kind": "function"
},
{
"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": [],
"kind": "function"
},
{
"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": [],
"kind": "function"
},
{
"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": [],
"kind": "function"
},
{
"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": [],
"kind": "function"
},
{
"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": [],
"kind": "function"
},
{
"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": [],
"kind": "function"
},
{
"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": [],
"kind": "function"
},
{
"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": [],
"kind": "function"
},
{
"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": [],
"kind": "function"
},
{
"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": [],
"kind": "function"
},
{
"id": "py:config/config_system.py#get_project_storage_path",
"lang": "py",
"file": "config/config_system.py",
"line": 216,
"name": "get_project_storage_path",
"kind": "function",
"exported": true,
"doc": "",
"params": [
{
"name": "company",
"type": "str"
}
],
"returns": "str",
"calls": [],
"called_by": []
}
]