class Registry
Registry 내의 개별 레지스트리입니다.
method Registry.__init__
property Registry.allow_all_artifact_types
레지스트리에서 모든 아티팩트 타입이 허용되는지 여부를 반환합니다.True이면 어떤 타입의 아티팩트든 추가할 수 있습니다. False이면 아티팩트는 artifact_types에 나열된 타입으로 제한됩니다.
반환값:
bool: allow_all_artifact_types 프로퍼티 값.
property Registry.artifact_types
레지스트리에서 허용되는 아티팩트 유형을 반환합니다.allow_all_artifact_types가 True이면 artifact_types는 레지스트리에서 이전에 저장되었거나 현재 사용 중인 유형을 반영합니다. allow_all_artifact_types가 False이면 아티팩트는 artifact_types에 있는 유형으로 제한됩니다.
참고:
이전에 저장된 아티팩트 유형은 제거할 수 없습니다.예제:
AddOnlyArtifactTypesList: artifact_types 속성의 값입니다.
property Registry.created_at
레지스트리가 생성된 시점을 나타내는 타임스탬프입니다. 반환값:str: created_at 속성 값입니다.
property Registry.description
레지스트리에 대한 설명입니다. 반환값:str | None: description 속성의 값입니다.
property Registry.entity
레지스트리가 속한 조직 엔터티입니다. 반환값:str: 엔터티 속성의 값입니다.
property Registry.full_name
wandb-registry- 접두사가 포함된 Registry의 전체 이름입니다.
반환값:
str: full_name 속성 값.
property Registry.id
이 레지스트리의 고유 ID입니다. 반환:str: id 속성 값.
property Registry.name
wandb-registry- 접두사를 제외한 레지스트리의 이름입니다.
반환값:
str: name 속성의 값입니다.
property Registry.organization
레지스트리가 속한 Organization 이름입니다. 반환값:str: organization 속성 값입니다.
property Registry.path
property Registry.updated_at
레지스트리가 마지막으로 업데이트된 시점의 타임스탬프입니다. 반환값:str: updated_at 속성 값.
property Registry.visibility
레지스트리의 공개 범위입니다. 반환값:Literal["organization", "restricted"]: 공개 수준입니다.- “organization”: 조직 내 모든 사용자가 이 레지스트리를 조회할 수 있습니다. 이후 UI의 설정에서 이들의 역할을 수정할 수 있습니다.
- “restricted”: UI를 통해 초대된 멤버만 이 레지스트리에 접근할 수 있습니다. 공개 공유는 비활성화됩니다.
Literal['organization', 'restricted']: visibility 속성의 값입니다.
메서드 Registry.add_members
members: 레지스트리에 추가할 사용자 또는 팀입니다.User객체,Team객체 또는 해당 문자열 ID를 받을 수 있습니다.
TypeError: 인수로 전달된 멤버가 하나도 없는 경우.ValueError: 사용자 또는 팀 ID를 유추하거나 파싱할 수 없는 경우.
method Registry.collections
classmethod Registry.create
api.create_registry()를 사용하여 호출해야 합니다.
인자(Args):
client: GraphQL 클라이언트.organization: 조직 이름.name: 레지스트리 이름 (wandb-registry-접두사 제외).visibility: 가시성 수준 (organization또는restricted).description: 레지스트리에 대한 선택적 설명.artifact_types: 허용되는 아티팩트 유형의 선택적 목록.
Registry: 새로 생성된 Registry 객체.
ValueError: 동일한 이름의 레지스트리가 조직에 이미 존재하거나 레지스트리 생성에 실패한 경우.
method Registry.delete
method Registry.load
method Registry.members
method Registry.remove_members
members: 레지스트리에서 제거할 사용자 또는 팀입니다.User객체,Team객체 또는 해당 문자열 ID를 허용합니다.
TypeError: 인자로 어떤 멤버도 전달되지 않은 경우.ValueError: 사용자 또는 팀 ID를 유추하거나 파싱할 수 없는 경우.
method Registry.save
method Registry.team_members
메서드 Registry.update_member
member: 역할을 업데이트할 사용자 또는 팀.User객체,Team객체 또는 해당 문자열 ID를 받을 수 있습니다.role: 멤버에게 할당할 새 역할. 다음 중 하나일 수 있습니다:- “admin”
- “member”
- “viewer”
- “restricted_viewer” (W&B 서버에서 지원하는 경우)
ValueError: 사용자 또는 팀 ID를 판별할 수 없는 경우.