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
레지스트리가 속한 조직 entity입니다. 반환값:str: entity 프로퍼티 값입니다.
property Registry.full_name
wandb-registry- 접두사를 포함한 레지스트리의 전체 이름입니다.
반환값:
str: full_name 프로퍼티 값입니다.
property Registry.id
이 레지스트리의 고유 ID입니다. 반환값:str: id 속성 값입니다.
property Registry.name
레지스트리 이름에서wandb-registry- 접두사를 제외한 값입니다.
반환값:
str: name 속성의 값입니다.
property Registry.organization
레지스트리의 조직 이름입니다. Returns:str: organization 속성 값입니다.
property Registry.path
property Registry.updated_at
Registry가 마지막으로 업데이트된 시간의 타임스탬프입니다. 반환값:str: updated_at 속성 값입니다.
property Registry.visibility
레지스트리의 공개 범위입니다. Returns: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()를 사용해 호출해야 합니다.
인자:
client: GraphQL 클라이언트.organization: 조직 이름.name: Registry 이름 (wandb-registry-접두사 제외).visibility: 가시성 수준 (organization또는restricted).description: Registry에 대한 선택적 설명.artifact_types: 허용되는 아티팩트 유형의 선택적 목록.
Registry: 새로 생성된 Registry 객체.
ValueError: 동일한 이름의 Registry가 조직 내에 이미 존재하거나 생성에 실패한 경우.
method Registry.delete
메서드 Registry.load
메서드 Registry.members
메서드 Registry.remove_members
members: 레지스트리에서 제거할 사용자 또는 Teams.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를 유추할 수 없는 경우 발생합니다.