CPN 한국어 자습서 · 외부 문서 한국어 미러
UV 문서 · Reference
Workspace Metadata · 원문: docs.astral.sh/uv/reference/internals/metadata/
아래는 원문을 한국어로 옮긴 미러입니다. 코드·명령은 원문 그대로이며, 가장 최신 정보는 하단 원문 링크에서 확인하세요.
uv workspace metadata 명령은 워크스페이스(workspace) 또는 PEP 723 스크립트 정보를 도구 통합용 JSON으로 내보냅니다. 주요 출력은 uv.lock의 정확한 패키지 버전을 포함하는 의존성 그래프가 담긴 resolution 필드입니다.
의존성 그래프는 다음 다섯 가지 노드 유형으로 구성됩니다.
{ "extra": "extraname" } 형식{ "group": "groupname" } 형식그래프 내에서 패키지가 여러 버전으로 나타날 수 있는 경우는 두 가지입니다.
제공되는 보장은 다음과 같습니다. "마커(marker)를 구체적으로 선택했을 때, 충돌 없는 패키지 집합을 선택하면 결과 설치에 여러 패키지 버전이 포함되지 않습니다."
전체 해석(resolution) 맵을 순회하여 노드를 찾는 대신, 다음 방법을 권장합니다.
conflicts 필드를 참고합니다.JSON 출력에는 다음이 포함됩니다.
schema — 버전 식별자workspace_root — uv.lock이 있는 디렉터리environment — 환경 경로 (--sync 사용 시)script 또는 workspace — 기본 진입점requires_python — Python 버전 제약members — 워크스페이스 멤버 목록conflicts — 상호 배타적 항목resolution — 완전한 의존성 그래프 맵패키지 노드에는 dependencies, optional_dependencies(엑스트라), dependency_groups를 포함한 메타데이터가 담겨 있습니다. 엑스트라는 항상 기본 패키지에 의존하지만, 그룹은 그렇지 않습니다.
원문(영어): https://docs.astral.sh/uv/reference/internals/metadata/ · 본 문서는 학습용 한국어 번역이며 원본의 권리는 원저작자(Astral)에게 있습니다.
원문(영어): https://docs.astral.sh/uv/reference/internals/metadata/