Skip to main content

クラス wandb.apis.public.Registry

Registry 内の 1 つのレジストリです。

引数

  • service_api:
  • organization:
  • entity:
  • name:
  • attrs:

プロパティ

プロパティ allow_all_artifact_types

レジストリで、すべての アーティファクト タイプが許可されているかどうかを返します。 True の場合、あらゆるタイプの アーティファクト を追加できます。False の場合、アーティファクト は artifact_types に列挙されたタイプに制限されます。

プロパティ artifact_types

Registry で許可されている アーティファクト タイプを返します。 allow_all_artifact_typesTrue の場合、artifact_types には、以前に保存された タイプ、または現在 Registry で使用されているタイプが反映されます。 allow_all_artifact_typesFalse の場合、アーティファクト は artifact_types に含まれるタイプに制限されます。 注: 以前に保存された アーティファクト タイプは削除できません。

プロパティ created_at

Registryが作成された日時。

プロパティ 説明

Registryの説明。

プロパティ entity

Registry の組織 entity。

プロパティ full_name

wandb-registry- プレフィックスを含むレジストリの完全な名前。

プロパティ id

この Registry の一意の ID。

プロパティ

wandb-registry- プレフィックスを除いたレジストリ名。

プロパティ organization

Registry の組織名。

プロパティ path

プロパティ updated_at

Registry の最終更新日時を表す Timestamp。

プロパティ visibility

Registry の可視性。

メソッド

method Registry.add_members()

このレジストリにUsersまたはTeamsを追加します。
引数
  • members: レジストリに追加するUsersまたはTeams。User オブジェクト、Team オブジェクト、またはそれらの文字列IDを受け付けます。
送出される例外
  • TypeError: 引数としてメンバーが1つも渡されなかった場合。
  • ValueError: ユーザーまたはチームのIDを推定または解析できない場合。

メソッド Registry.collections()

この Registry に属するコレクションを返します。
引数
  • filter: コレクションのクエリに適用するフィルターのマッピング (省略可) 。
  • order: 結果の並び順を指定する string (省略可) 。先頭に ’+’ を付けると昇順 (デフォルト) 、’-’ を付けると降順で並べ替えます。
  • per_page: 1 ページあたりに取得する結果数です。通常、これを変更する必要はありません。
  • start: 過去のクエリを再開するためのページネーションカーソルです。以前のページネーターの .cursor 属性から取得します。

メソッド Registry.create()

新しいRegistryを作成します。 Registry名は、組織内で一意である必要があります。 この関数は api.create_registry() を使用して呼び出してください。
引数
  • api: W&B API インスタンス。
  • organization: 組織の名。
  • name: Registryの名 (wandb-registry- プレフィックスを除く) 。
  • visibility: 公開レベル (‘organization’ または ‘restricted’) 。
  • description: Registryの説明 (省略可能) 。
  • artifact_types: 許可するアーティファクト タイプのリスト (省略可能) 。
送出される例外
  • ValueError: 組織内に同じ名のRegistryがすでに存在する場合、または作成に失敗した場合。

method Registry.delete()

レジストリを削除します。この操作は元に戻せません。

method Registry.load()

バックエンドからレジストリの属性を読み込みます。

method Registry.members()

このレジストリの現在のメンバー (Users と Teams) を返します。

method Registry.remove_members()

このレジストリからUsersまたはTeamsを削除します。
引数
  • members: レジストリから削除するUsersまたはTeams。User オブジェクト、Team オブジェクト、またはそれらの文字列IDを受け付けます。
送出される例外
  • TypeError: 引数としてメンバーが1つも渡されなかった場合。
  • ValueError: ユーザーまたはチームのIDを推定または解析できない場合。

method Registry.save()

Registry の属性をバックエンドへ保存します。

method Registry.team_members()

このレジストリに現在所属しているTeamsを返します。

method Registry.update_member()

このRegistry内のメンバー (ユーザーまたはチーム) のロールを更新します。
引数
  • member: ロールを更新する対象のユーザーまたはチームです。User オブジェクト、Team オブジェクト、またはそれらの文字列 ID を受け取ります。
  • role: メンバーに割り当てる新しいロールです。次のいずれかを指定できます。
    • “admin”
    • “member”
    • “viewer”
    • “restricted_viewer” (W&B サーバーでサポートされる場合)
送出される例外
  • ValueError: ユーザーまたはチームの ID を特定できない場合。
Registry のすべてのユーザーを管理者にする

method Registry.user_members()

このRegistryに現在所属しているメンバーUsersを返します。

method Registry.versions()

このRegistryに属するアーティファクト versionを返します。
引数
  • filter: アーティファクト version のクエリに適用する、省略可能なフィルターのマッピング。
  • per_page: 1ページあたりに取得する結果の数です。通常、これを変更する理由はありません。
  • start: 過去のクエリを再開するためのページネーションカーソルで、以前のページネーターの .cursor 属性から取得します。