여러 줄 주석이 설명보다 경위(예전·실측·지적)를 적고 있어 읽는 사람이 결론을 찾기 어려웠다. - 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>
39 lines
777 B
Python
39 lines
777 B
Python
"""수집 파이프라인의 소스 어댑터 계층."""
|
|
from services.collector.base import (
|
|
AdapterDisabled,
|
|
AdapterNotFound,
|
|
CollectedFact,
|
|
CollectedMedia,
|
|
CollectError,
|
|
FetchFailed,
|
|
RawSource,
|
|
SourceAdapter,
|
|
)
|
|
from services.collector.mock_adapter import MockAdapter
|
|
from services.collector.registry import (
|
|
ENABLED_ADAPTERS,
|
|
REGISTRY,
|
|
AdapterRegistry,
|
|
adapter_ids,
|
|
get_adapter,
|
|
log_registry,
|
|
)
|
|
|
|
__all__ = [
|
|
"ENABLED_ADAPTERS",
|
|
"REGISTRY",
|
|
"AdapterDisabled",
|
|
"AdapterNotFound",
|
|
"AdapterRegistry",
|
|
"CollectError",
|
|
"CollectedFact",
|
|
"CollectedMedia",
|
|
"FetchFailed",
|
|
"MockAdapter",
|
|
"RawSource",
|
|
"SourceAdapter",
|
|
"adapter_ids",
|
|
"get_adapter",
|
|
"log_registry",
|
|
]
|