class Registry
Un registre au sein du registre.
méthode Registry.__init__
propriété Registry.allow_all_artifact_types
Indique si tous les types d’artifacts sont autorisés dans le registre. SiTrue, des artifacts de tout type peuvent être ajoutés. Si False, les artifacts sont limités aux types répertoriés dans artifact_types.
Retourne :
bool: La valeur de la propriété allow_all_artifact_types.
propriété Registry.artifact_types
Renvoie les types d’artifact autorisés dans le registre. Siallow_all_artifact_types vaut True, artifact_types reflète les types précédemment enregistrés ou actuellement utilisés dans le registre. Si allow_all_artifact_types vaut False, les artifacts sont limités aux types figurant dans artifact_types.
Remarque :
Les types d’artifact précédemment enregistrés ne peuvent pas être supprimés.Exemple :
AddOnlyArtifactTypesList: la valeur de la propriété artifact_types.
propriété Registry.created_at
Horodatage de création du registre. Retourne :str: La valeur de la propriété created_at.
propriété registre.description
Description du registre. Retourne :str | None: La valeur de la propriété description.
propriété Registry.entity
Entité de l’organisation du registre. Retourne :str: La valeur de la propriété entité.
propriété Registry.full_name
Nom complet du registre, préfixewandb-registry- inclus.
Retourne :
str: La valeur de la propriétéfull_name.
propriété Registry.id
L’ID unique de ce registre. Retourne :str: La valeur de la propriété id.
propriété Registry.name
Nom du registre sans le préfixewandb-registry-.
Retourne :
str: La valeur de la propriéténame.
propriété Registry.organization
Nom de l’organisation du registre. Retourne :str: La valeur de la propriété « organisation ».
propriété Registry.path
propriété Registry.updated_at
Horodatage de la dernière mise à jour du registre. Retourne :str: La valeur de la propriété updated_at.
propriété Registry.visibility
Visibilité du registre. Retourne :Literal["organization", "restricted"]: Le niveau de visibilité.- “organization” : Toute personne de l’organisation peut consulter ce registre. Vous pourrez modifier ses rôles plus tard depuis Settings dans l’interface utilisateur.
- “restricted” : Seuls les membres invités via l’interface utilisateur peuvent accéder à ce registre. Le partage public est désactivé.
Literal['organization', 'restricted']: La valeur de la propriété de visibilité.
méthode Registry.add_members
members: Les Users ou équipes à ajouter au registre. Accepte des objetsUser, des objetsTeamou leurs ID sous forme de chaîne.
TypeError: Si aucun membre n’est passé en argument.ValueError: S’il est impossible de déduire ou d’analyser les ID d’utilisateur ou d’équipe.
méthode Registry.collections
méthode de classe Registry.create
api.create_registry()
Arguments :
client: Le client GraphQL.organization: Le nom de l’organisation.name: Le nom du registre (sans le préfixewandb-registry-).visibility: Le niveau de visibilité ('organization'ou'restricted').description: Une description facultative du registre.artifact_types: Une liste facultative des types d’artifact autorisés.
Registry: L’objet Registry nouvellement créé.
ValueError: Si un registre portant le même nom existe déjà dans l’organisation, ou si sa création échoue.
méthode Registry.delete
méthode Registry.load
méthode Registry.members
méthode Registry.remove_members
members: Les Users ou équipes à supprimer du registre. Accepte des objetsUser, des objetsTeamou leurs ID sous forme de chaîne.
TypeError: Si aucun membre n’est passé en argument.ValueError: S’il est impossible de déduire ou d’analyser les ID d’utilisateur ou d’équipe.
méthode Registry.save
méthode Registry.team_members
méthode Registry.update_member
member: L’utilisateur ou l’équipe dont le rôle doit être mis à jour. Accepte un objetUser, un objetTeamou leur ID sous forme de chaîne.role: Le nouveau rôle à attribuer au membre. Peut être l’un des suivants :- “admin”
- “member”
- “viewer”
- “restricted_viewer” (si pris en charge par le serveur W&B)
ValueError: S’il est impossible de déterminer l’ID de l’utilisateur ou de l’équipe.