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
レジストリの説明です。 Returns: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- プレフィックスを除いたレジストリの名前。
Returns:
str: name プロパティの値。
property Registry.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:members引数が一つも渡されなかった場合。ValueError: ユーザーまたはチームの ID を特定または解析できなかった場合。
method Registry.collections
classmethod Registry.create
api.create_registry() を使って呼び出してください。
引数:
client: GraphQL クライアント。organization: 組織の名前。name: レジストリの名前(wandb-registry-プレフィックスを除いた部分)。visibility: 可視性レベル(‘organization’ または ‘restricted’)。description: レジストリの説明(省略可)。artifact_types: 許可されるアーティファクトタイプのリスト(省略可)。
Registry: 新しく作成されたRegistryオブジェクト。
ValueError: 同じ名前のレジストリがすでに組織内に存在する場合、または作成に失敗した場合。
メソッド Registry.delete
method Registry.load
method 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 を推論できない場合。