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