여러 줄 주석이 설명보다 경위(예전·실측·지적)를 적고 있어 읽는 사람이 결론을 찾기 어려웠다. - ts·tsx·js·mjs·css·py 478개: 여러 줄 주석은 첫 문장 한 줄로, 과거형·날짜 문장은 삭제 - 주석 위치는 TypeScript 파서·파이썬 tokenize/ast 로 찾는다 — 문자열 안의 # · /* 는 건드리지 않는다 - eslint·ts·noqa·type: ignore 같은 지시 주석은 그대로 둔다 파이썬 275개 정리 전후 AST 동일, TS 298개 주석 뺀 토큰 동일(빈 JSX 주석 10곳만 차이). site·frontend·admin tsc, site vitest 105 passed Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
24 lines
656 B
Python
24 lines
656 B
Python
# 어드민 API 서버 (:9801).
|
|
|
|
import os
|
|
|
|
import uvicorn
|
|
|
|
from common.logger import LOG
|
|
from config.server_configs import web_server_config
|
|
|
|
LOG.SetPrefix(f"{web_server_config.server_name}-admin")
|
|
|
|
import app # noqa: F401 (import 시점에 FastAPI app · DB 세션 매니저가 선다)
|
|
|
|
ADMIN_PORT = int(os.environ.get("ADMIN_API_PORT", "9801"))
|
|
|
|
if __name__ == "__main__":
|
|
LOG.i(f"Admin API Port : {ADMIN_PORT}")
|
|
run_kwargs = dict(host="0.0.0.0", port=ADMIN_PORT, access_log=False)
|
|
if os.environ.get("RELOAD") == "1":
|
|
run_kwargs["reload"] = True
|
|
else:
|
|
run_kwargs["workers"] = 1
|
|
uvicorn.run("app:app", **run_kwargs)
|