> ## Documentation Index
> Fetch the complete documentation index at: https://wb-21fd5541-docs-2516.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Api

export const GitHubLink = ({url, compact = false}) => <a href={url} target="_blank" rel="noopener noreferrer" className={compact ? "source-link" : "github-source-link"}>
    {compact ? "voir la source" : <>
    <svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
      <path d="M12 0C5.37 0 0 5.37 0 12c0 5.31 3.435 9.795 8.205 11.385.6.105.825-.255.825-.57 0-.285-.015-1.23-.015-2.235-3.015.555-3.795-.735-4.035-1.41-.135-.345-.72-1.41-1.23-1.695-.42-.225-1.02-.78-.015-.795.945-.015 1.62.87 1.845 1.23 1.08 1.815 2.805 1.305 3.495.99.105-.78.42-1.305.765-1.605-2.67-.3-5.46-1.335-5.46-5.925 0-1.305.465-2.385 1.23-3.225-.12-.3-.54-1.53.12-3.18 0 0 1.005-.315 3.3 1.23.96-.27 1.98-.405 3-.405s2.04.135 3 .405c2.295-1.56 3.3-1.23 3.3-1.23.66 1.65.24 2.88.12 3.18.765.84 1.23 1.905 1.23 3.225 0 4.605-2.805 5.625-5.475 5.925.435.375.81 1.095.81 2.22 0 1.605-.015 2.895-.015 3.3 0 .315.225.69.825.57A12.02 12.02 0 0024 12c0-6.63-5.37-12-12-12z" />
    </svg>
    Source GitHub
      </>}
  </a>;

<GitHubLink compact url="https://github.com/wandb/wandb/blob/main/wandb/apis/public/api.py#L101" />

## <Badge color="yellow" size="lg" shape="rounded">Classe</Badge> wandb.Api

Utilisé pour envoyer des requêtes au serveur W\&B.

```python theme={null}
overrides: 'dict[str, Any] | None' = None,
timeout: 'int | None' = None,
api_key: 'str | None' = None
```

<div id="args">
  ## Arguments
</div>

<ResponseField name="overrides" type="dict[str, Any] | None">
  Vous pouvez définir `base_url` si vous utilisez un serveur W\&B autre que `https://api.wandb.ai`. Vous pouvez également définir des valeurs par défaut pour `entity`, `project` et `run`.
</ResponseField>

<ResponseField name="timeout" type="int | None">
  Délai d’expiration HTTP en secondes pour les requêtes API. S’il n’est pas spécifié, le délai d’expiration par défaut sera utilisé.
</ResponseField>

<ResponseField name="api_key" type="str | None">
  Clé API à utiliser pour l’authentification. Si elle n’est pas fournie, la clé API de l’Environnement actuel ou de la configuration sera utilisée. Demande une clé API si aucune n’est fournie ou configurée dans l’Environnement.
</ResponseField>

## Exemples

```python theme={null}
import wandb

wandb.Api()
```

<div id="properties">
  ## Propriétés
</div>

<ResponseField name="default_entity" type="str | None">
  Renvoie l’entité W\&B par défaut.
</ResponseField>

<ResponseField name="user_agent" type="str">
  Renvoie l’agent utilisateur public de W\&B.
</ResponseField>

<ResponseField name="viewer" type="User">
  Renvoie l’objet Viewer.
</ResponseField>

<div id="methods">
  ## Méthodes
</div>

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.artifact()

```python theme={null}
(self,
name: 'str',
type: 'str | None' = None)
```

Renvoie un artifact unique.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="name" type="str">
  Le nom de l'artifact. Le nom d'un artifact ressemble à un chemin de fichier qui contient, au minimum, le nom du projet dans lequel l'artifact a été enregistré, le nom de l'artifact, ainsi que la version ou l'alias de l'artifact. Vous pouvez éventuellement ajouter en préfixe l'entité qui a enregistré l'artifact, suivie d'une barre oblique. Si aucune entité n'est spécifiée dans le nom, l'entité du run ou du paramètre de l'API est utilisée.
</ResponseField>

<ResponseField name="type" type="str | None">
  Le type d'artifact à récupérer.
</ResponseField>

<div id="raises">
  ##### Exceptions levées
</div>

* `ValueError`: Si le nom de l'artifact n'est pas spécifié.
* `ValueError`: Si le type d'artifact est spécifié, mais ne correspond pas au type de l'artifact récupéré.

##### Exemples

Dans les extraits de code suivants, « entity », « project », « artifact »,
« version » et « alias » sont des espaces réservés pour votre entité W\&B, le nom
du projet dans lequel se trouve l'artifact, le nom de l'artifact
et la version de l'artifact, respectivement.

```python theme={null}
import wandb

# Spécifier le projet, le nom de l'artifact et l'alias de l'artifact
wandb.Api().artifact(name="project/artifact:alias")

# Spécifier le projet, le nom de l'artifact et une version spécifique de l'artifact
wandb.Api().artifact(name="project/artifact:version")

# Spécifier l'entité, le projet, le nom de l'artifact et l'alias de l'artifact
wandb.Api().artifact(name="entity/project/artifact:alias")

# Spécifier l'entité, le projet, le nom de l'artifact et une version spécifique de l'artifact
wandb.Api().artifact(name="entity/project/artifact:version")
```

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.artifact\_collection()

```python theme={null}
self,
type_name: 'str',
name: 'str'
```

Renvoie une collection d'artifacts pour un type donné.

Vous pouvez utiliser l'objet `ArtifactCollection` renvoyé pour récupérer
des informations sur des artifacts spécifiques dans cette collection, entre autres.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="type_name" type="str">
  Le type de collection d'artifacts à récupérer.
</ResponseField>

<ResponseField name="name" type="str">
  Nom d'une collection d'artifacts. Vous pouvez éventuellement ajouter comme préfixe l'entité qui a enregistré l'artifact, suivie d'une barre oblique.
</ResponseField>

##### Exemples

Dans l'extrait de code ci-après, "type", "entity", "project" et "artifact\_name" sont des valeurs fictives représentant respectivement le type de collection, votre entité W\&B, le nom du projet dans lequel se trouve l'artifact et le nom de l'artifact.

```python theme={null}
import wandb

collections = wandb.Api().artifact_collection(
    type_name="type", name="entity/project/artifact_name"
)

# Obtenir le premier artifact de la collection
artifact_example = collections.artifacts()[0]

# Télécharger le contenu de l'artifact dans le répertoire racine spécifié.
artifact_example.download()
```

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.artifact\_collection\_exists()

```python theme={null}
self,
name: 'str',
type: 'str'
```

Indique si une collection d'artifacts existe dans un projet et une entité spécifiés.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="name" type="str">
  Nom d'une collection d'artifacts. Vous pouvez éventuellement ajouter comme préfixe l'entité qui a enregistré l'artifact, suivie d'une barre oblique. Si l'entité ou le projet n'est pas spécifié, déduisez la collection à partir des paramètres de substitution, s'ils existent. Sinon, l'entité est récupérée depuis les Paramètres utilisateur et le projet prendra par défaut la valeur "uncategorized".
</ResponseField>

<ResponseField name="type" type="str">
  Le type de la collection d'artifacts.
</ResponseField>

<div id="examples">
  ##### Exemples :
</div>

Dans l'extrait de code ci-après, "type" et "collection\_name" désignent respectivement le type de la collection d'artifacts et le nom de la collection.

```python theme={null}
import wandb

wandb.Api.artifact_collection_exists(type="type", name="collection_name")
```

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.artifact\_collections()

```python theme={null}
self,
project_name: 'str',
type_name: 'str',
order: 'str | None' = None,
per_page: 'int' = 50,
start: 'str | None' = None
```

Renvoie une collection de collections d'artifacts correspondantes.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="project_name" type="str">
  Le nom du projet à filtrer.
</ResponseField>

<ResponseField name="type_name" type="str">
  Le nom du type d’artifact à filtrer.
</ResponseField>

<ResponseField name="order" type="str | None">
  Chaîne facultative permettant de spécifier l’ordre des résultats. Avec le préfixe '+', les résultats sont triés par ordre croissant (par défaut). Avec le préfixe '-', ils sont triés par ordre décroissant.
</ResponseField>

<ResponseField name="per_page" type="int">
  Définit le nombre d’éléments par page pour la pagination des requêtes. Il est généralement inutile de modifier cette valeur.
</ResponseField>

<ResponseField name="start" type="str | None">
  Curseur de pagination permettant de reprendre une requête précédente, capturé depuis l’attribut `.cursor` d’un paginateur précédent.
</ResponseField>

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.artifact\_exists()

```python theme={null}
self,
name: 'str',
type: 'str | None' = None
```

Indique si une version d'artifact existe dans le projet et l'entité spécifiés.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="name" type="str">
  Le nom de l'artifact. Ajoutez l'entité et le projet de l'artifact en préfixe. Ajoutez la version ou l'alias de l'artifact après un deux-points. Si l'entité ou le projet n'est pas spécifié, W\&B utilise les paramètres d'override s'ils sont renseignés. Sinon, l'entité est récupérée à partir des paramètres utilisateur et le projet est défini sur "Uncategorized".
</ResponseField>

<ResponseField name="type" type="str | None">
  Le type d'artifact.
</ResponseField>

##### Exemples

Dans les extraits de code qui suivent, "entity", "project", "artifact",
"version" et "alias" sont des espaces réservés pour votre entité W\&B, le nom du
projet dans lequel se trouve l'artifact, le nom de l'artifact et la
version de l'artifact, respectivement.

```python theme={null}
import wandb

wandb.Api().artifact_exists("entity/project/artifact:version")
wandb.Api().artifact_exists("entity/project/artifact:alias")
```

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.artifact\_type()

```python theme={null}
self,
type_name: 'str',
project: 'str | None' = None
```

Renvoie l'`ArtifactType` correspondant.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="type_name" type="str">
  Le nom du type d'artifact à récupérer.
</ResponseField>

<ResponseField name="project" type="str | None">
  Si fourni, le nom d'un projet ou un chemin à utiliser comme filtre.
</ResponseField>

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.artifact\_types()

```python theme={null}
self,
project: 'str | None' = None,
start: 'str | None' = None
```

Renvoie une collection de types d'artifact correspondants.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="project" type="str | None">
  Le nom du projet ou le chemin à utiliser pour le filtrage.
</ResponseField>

<ResponseField name="start" type="str | None">
  Curseur de pagination pour reprendre une requête précédente, capturé depuis l’attribut `.cursor` d’un paginateur précédent.
</ResponseField>

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.artifact\_versions()

```python theme={null}
(self, type_name, name, per_page=50)
```

Obsolète. Utilisez la méthode `Api.artifacts(type_name, name)` à la place.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="type_name" type="_empty">
  Aucune description fournie.
</ResponseField>

<ResponseField name="name" type="_empty">
  Aucune description fournie.
</ResponseField>

<ResponseField name="per_page" type="_empty">
  Aucune description fournie.
</ResponseField>

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.artifacts()

```python theme={null}
self,
type_name: 'str',
name: 'str',
order: 'str | None' = None,
per_page: 'int' = 50,
tags: 'list[str] | None' = None,
start: 'str | None' = None
```

Renvoie une collection `Artifacts`.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="type_name" type="str">
  Le type d’artifacts à récupérer.
</ResponseField>

<ResponseField name="name" type="str">
  Le nom de la collection de l’artifact. Vous pouvez éventuellement ajouter en préfixe l’entité ayant enregistré l’artifact, suivie d’une barre oblique.
</ResponseField>

<ResponseField name="order" type="str | None">
  Chaîne facultative permettant de spécifier l’ordre des résultats. Préfixée par « + », elle trie par ordre croissant (par défaut). Préfixée par « - », elle trie par ordre décroissant.
</ResponseField>

<ResponseField name="per_page" type="int">
  Définit la taille de page pour la pagination des requêtes. Il n’est généralement pas nécessaire de modifier cette valeur.
</ResponseField>

<ResponseField name="tags" type="list[str] | None">
  Renvoyer uniquement les artifacts comportant tous ces tags.
</ResponseField>

<ResponseField name="start" type="str | None">
  Curseur de pagination permettant de reprendre une requête antérieure, récupéré depuis l’attribut `.cursor` d’un paginateur précédent.
</ResponseField>

##### Exemples

Dans l'extrait de code ci-après, "type", "entity", "project" et
"artifact\_name" sont des paramètres fictifs représentant respectivement le type d'artifact, l'entité W\&B,
le nom du projet dans lequel l'artifact a été enregistré
et le nom de l'artifact.

```python theme={null}
import wandb

wandb.Api().artifacts(type_name="type", name="entity/project/artifact_name")
```

Mettez l’itération en pause et reprenez-la plus tard à partir de la même position en enregistrant
le `.cursor` du paginateur et en le passant à `start=` :

```python theme={null}
from itertools import islice

import wandb

api = wandb.Api()

# Consommer la première page de résultats, puis sauvegarder le curseur.
page_size = 10
artifacts = api.artifacts(
    type_name="type",
    name="entity/project/artifact_name",
    per_page=page_size,
)
first_page = list(islice(artifacts, page_size))

saved_cursor = artifacts.cursor

# Plus tard (par exemple dans un nouveau processus), reprendre l'itération à partir du curseur sauvegardé.
remaining_artifacts = api.artifacts(
    type_name="type",
    name="entity/project/artifact_name",
    per_page=page_size,
    start=saved_cursor,
)
```

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.automation()

```python theme={null}
self,
name: 'str', *,
entity: 'str | None' = None
```

Renvoie la seule automatisation correspondant aux paramètres.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="name" type="str">
  Nom de l’automatisation à récupérer.
</ResponseField>

<ResponseField name="entity" type="str | None">
  Entité pour laquelle récupérer l’automatisation.
</ResponseField>

<div id="raises">
  ##### Exceptions levées
</div>

* `ValueError`: Si aucune ou plusieurs automatisations correspondent aux critères de recherche.

##### Exemples

Récupérer une automatisation existante nommée "my-automation" :

```python theme={null}
import wandb

api = wandb.Api()
automation = api.automation(name="my-automation")
```

Obtenez l’automatisation existante nommée "other-automation" dans l’entité "my-team":

```python theme={null}
automation = api.automation(name="other-automation", entity="my-team")
```

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.automations()

```python theme={null}
self,
entity: 'str | None' = None, *,
name: 'str | None' = None,
per_page: 'int' = 50,
start: 'str | None' = None
```

Renvoie un itérateur sur toutes les automatisations correspondant aux paramètres donnés.

Si aucun paramètre n’est fourni, l’itérateur renvoyé contiendra toutes les
automatisations auxquelles l’utilisateur a accès.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="entity" type="str | None">
  L’entité dont récupérer les automatisations.
</ResponseField>

<ResponseField name="name" type="str | None">
  Le nom de l’automatisation à récupérer.
</ResponseField>

<ResponseField name="per_page" type="int">
  Le nombre d’automatisations à récupérer par page. La valeur par défaut est 50. Il n’est généralement pas nécessaire de modifier cette valeur.
</ResponseField>

<ResponseField name="start" type="str | None">
  Curseur de pagination permettant de reprendre une requête précédente, obtenu à partir de l’attribut `.cursor` d’un paginateur précédent.
</ResponseField>

##### Exemples

Récupérez toutes les automatisations existantes pour l’entité "my-team" :

```python theme={null}
import wandb

api = wandb.Api()
automations = api.automations(entity="my-team")
```

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.create\_automation()

```python theme={null}
self,
obj: 'NewAutomation', *,
fetch_existing: 'bool' = False, **kwargs: 'Unpack[WriteAutomationsKwargs]'
```

Créer une nouvelle automatisation.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="obj" type="NewAutomation">
  L'automatisation à créer.
</ResponseField>

<ResponseField name="fetch_existing" type="bool">
  Si True et qu'une automatisation en conflit existe déjà, tentez de récupérer l'automatisation existante au lieu de lever une erreur.
</ResponseField>

<ResponseField name="kwargs" type="Unpack[WriteAutomationsKwargs]">
  Aucune description fournie.
</ResponseField>

##### Exemples

Créer une nouvelle automatisation nommée "my-automation" qui envoie une notification Slack
lorsqu'un run d'un projet spécifique journalise une métrique dépassant un seuil personnalisé :

```python theme={null}
import wandb
from wandb.automations import OnRunMetric, RunEvent, SendNotification

api = wandb.Api()

project = api.project("my-project", entity="my-team")

# Utiliser la première intégration Slack pour l'équipe
slack_hook = next(api.slack_integrations(entity="my-team"))

event = OnRunMetric(
    scope=project,
    filter=RunEvent.metric("custom-metric") > 10,
)
action = SendNotification.from_integration(slack_hook)

automation = api.create_automation(
    event >> action,
    name="my-automation",
    description="Send a Slack message whenever 'custom-metric' exceeds 10.",
)
```

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.create\_custom\_chart()

```python theme={null}
self,
entity: 'str',
name: 'str',
display_name: 'str',
spec_type: "Literal['vega2']",
access: "Literal['private', 'public']",
spec: 'str | dict'
```

Créez un préréglage de graphique personnalisé et renvoyez son ID.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="entity" type="str">
  L’entité (utilisateur ou équipe) propriétaire du graphique
</ResponseField>

<ResponseField name="name" type="str">
  Identifiant unique du préréglage de graphique
</ResponseField>

<ResponseField name="display_name" type="str">
  Nom lisible affiché dans l’interface utilisateur
</ResponseField>

<ResponseField name="spec_type" type="Literal['vega2']">
  Type de spécification. Doit être « vega2 » pour les spécifications Vega-Lite v2.
</ResponseField>

<ResponseField name="access" type="Literal['private', 'public']">
  Niveau d’accès au graphique :

  * "private" : le graphique est accessible uniquement à l’entité qui l’a créé
  * "public" : le graphique est accessible publiquement
</ResponseField>

<ResponseField name="spec" type="str | dict">
  Spécification Vega/Vega-Lite sous forme de dictionnaire ou de chaîne JSON
</ResponseField>

<div id="raises">
  ##### Exceptions levées
</div>

* `wandb.Error`: Si la création du graphique échoue
* `UnsupportedError`: Si le serveur ne prend pas en charge les graphiques personnalisés

##### Exemples

```python theme={null}
    import wandb

    api = wandb.Api()

    # Définir une spécification simple de graphique à barres
    vega_spec = {
        "$schema": "https://vega.github.io/schema/vega-lite/v6.json",
        "mark": "bar",
        "data": {"name": "wandb"},
        "encoding": {
            "x": {"field": "${field:x}", "type": "ordinal"},
            "y": {"field": "${field:y}", "type": "quantitative"},
        },
    }

    # Créer le graphique personnalisé
    chart_id = api.create_custom_chart(
        entity="my-team",
        name="my-bar-chart",
        display_name="My Custom Bar Chart",
        spec_type="vega2",
        access="private",
        spec=vega_spec,
    )

    # Utiliser avec wandb.plot_table()
    chart = wandb.plot_table(
        vega_spec_name=chart_id,
        data_table=my_table,
        fields={"x": "category", "y": "value"},
    )
```

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.create\_project()

```python theme={null}
self,
name: 'str',
entity: 'str'
```

Créer un nouveau projet.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="name" type="str">
  Le nom du nouveau projet.
</ResponseField>

<ResponseField name="entity" type="str">
  L’entité du nouveau projet.
</ResponseField>

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.create\_registry()

```python theme={null}
self,
name: 'str',
visibility: "Literal['organization', 'restricted']",
organization: 'str | None' = None,
description: 'str | None' = None,
artifact_types: 'list[str] | None' = None
```

Créer un nouveau registre.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="name" type="str">
  Le nom du registre. Le nom doit être unique au sein de l’organisation.
</ResponseField>

<ResponseField name="visibility" type="Literal['organization', 'restricted']">
  La visibilité du registre. organization: Toute personne appartenant à l’organisation peut consulter ce registre. Vous pourrez modifier les rôles ultérieurement depuis les paramètres de l’interface utilisateur. restricted: Seuls les membres invités via l’interface utilisateur peuvent accéder à ce registre. Le partage public est désactivé.
</ResponseField>

<ResponseField name="organization" type="str | None">
  L’organisation du registre. Si aucune organisation n’est définie dans les paramètres, l’organisation sera récupérée depuis l’entité si celle-ci n’appartient qu’à une seule organisation.
</ResponseField>

<ResponseField name="description" type="str | None">
  La description du registre.
</ResponseField>

<ResponseField name="artifact_types" type="list[str] | None">
  Les types d’artifact acceptés par le registre. Un type ne doit pas dépasser 128 caractères ni inclure les caractères `/` ou `:`. Si ce paramètre n’est pas spécifié, tous les types sont acceptés. Les types autorisés ajoutés au registre ne peuvent pas être supprimés par la suite.
</ResponseField>

##### Exemples

```python theme={null}
import wandb

api = wandb.Api()
registry = api.create_registry(
    name="my-registry",
    visibility="restricted",
    organization="my-org",
    description="This is a test registry",
    artifact_types=["model"],
)
```

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.create\_run()

```python theme={null}
self, *,
run_id: 'str | None' = None,
project: 'str | None' = None,
entity: 'str | None' = None
```

Créer un nouveau run.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="run_id" type="str | None">
  L’ID à attribuer au run. S’il n’est pas spécifié, W\&B génère un ID aléatoire.
</ResponseField>

<ResponseField name="project" type="str | None">
  Le projet dans lequel enregistrer le run. Si aucun projet n’est spécifié, le run est enregistré dans un projet appelé "Uncategorized".
</ResponseField>

<ResponseField name="entity" type="str | None">
  L’entité propriétaire du projet. Si aucune entité n’est spécifiée, le run est enregistré dans l’entité par défaut.
</ResponseField>

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.create\_run\_queue()

```python theme={null}
self,
name: 'str',
type: 'public.RunQueueResourceType',
entity: 'str | None' = None,
prioritization_mode: 'public.RunQueuePrioritizationMode | None' = None,
config: 'dict | None' = None,
template_variables: 'dict | None' = None
```

Créer une nouvelle file d'attente de run dans W\&B Launch.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="name" type="str">
  Nom de la file d'attente à créer
</ResponseField>

<ResponseField name="type" type="public.RunQueueResourceType">
  Type de ressource à utiliser pour la file d'attente. Valeurs possibles : "local-container", "local-process", "kubernetes", "sagemaker" ou "gcp-vertex".
</ResponseField>

<ResponseField name="entity" type="str | None">
  Nom de l'entité dans laquelle créer la file d'attente. Si `None`, utilisez l'entité configurée ou l'entité par défaut.
</ResponseField>

<ResponseField name="prioritization_mode" type="public.RunQueuePrioritizationMode | None">
  Version de priorisation à utiliser : "V0" ou `None`.
</ResponseField>

<ResponseField name="config" type="dict | None">
  Configuration par défaut des ressources à utiliser pour la file d'attente. Utilisez Handlebars (par exemple, `{{var}}`) pour spécifier des variables de modèle.
</ResponseField>

<ResponseField name="template_variables" type="dict | None">
  Dictionnaire de schémas de variables de modèle à utiliser avec la configuration.
</ResponseField>

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.create\_team()

```python theme={null}
self,
team: 'str',
admin_username: 'str | None' = None
```

Créer une nouvelle équipe.

Pour les utilisateurs de W\&B Cloud mutualisé, définissez l’organisation API par défaut dans
vos Paramètres utilisateur de l’interface utilisateur W\&B avant d’appeler `create_team()`.
Ce paramètre détermine l’organisation à laquelle la nouvelle équipe appartiendra.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="team" type="str">
  Le nom de l’équipe.
</ResponseField>

<ResponseField name="admin_username" type="str | None">
  Le nom d’utilisateur de l’administrateur de l’équipe. Par défaut, il s’agit de l’utilisateur actuel.
</ResponseField>

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.create\_user()

```python theme={null}
self,
email: 'str',
admin: 'bool | None' = False
```

Créer un nouvel utilisateur.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="email" type="str">
  L’adresse e-mail de l’utilisateur.
</ResponseField>

<ResponseField name="admin" type="bool | None">
  Définit l’utilisateur comme administrateur global de l’instance.
</ResponseField>

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.delete\_automation()

```python theme={null}
self,
obj: 'Automation | str'
```

Supprime une automatisation.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="obj" type="Automation | str">
  L’automatisation à supprimer, ou son ID.
</ResponseField>

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.flush()

```python theme={null}
(self)
```

Videz le cache local.

L'objet api conserve un cache local des runs. Si l'état du run
est susceptible de changer pendant l'exécution de votre script, vous devez donc effacer le cache local
avec `api.flush()` pour obtenir les dernières valeurs associées au run.

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.from\_path()

```python theme={null}
(self,
path: 'str')
```

Renvoyer un run, un balayage, un projet ou un rapport à partir d’un chemin.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="path" type="str">
  Le chemin vers le projet, le run, le balayage ou le rapport
</ResponseField>

##### Exemples

Dans les extraits de code qui suivent, "project", "team", "run\_id", "sweep\_id",
et "report\_name" sont des espaces réservés désignant respectivement le projet, la équipe, le run ID,
le sweep ID et le nom d’un rapport spécifique.

```python theme={null}
import wandb

api = wandb.Api()

project = api.from_path("project")
team_project = api.from_path("team/project")
run = api.from_path("team/project/runs/run_id")
sweep = api.from_path("team/project/sweeps/sweep_id")
report = api.from_path("team/project/reports/report_name")
```

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.integrations()

```python theme={null}
self,
entity: 'str | None' = None, *,
per_page: 'int' = 50,
start: 'str | None' = None
```

Renvoyer un itérateur sur toutes les intégrations d’une entité.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="entity" type="str | None">
  L’entité (par ex. le nom d’équipe) pour laquelle récupérer les intégrations. Si elle n’est pas fournie, l’entité par défaut de l’utilisateur sera utilisée.
</ResponseField>

<ResponseField name="per_page" type="int">
  Nombre d’intégrations à récupérer par page. La valeur par défaut est 50. En général, il n’y a aucune raison de la modifier.
</ResponseField>

<ResponseField name="start" type="str | None">
  Aucune description fournie.
</ResponseField>

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.job()

```python theme={null}
self,
name: 'str | None',
path: 'str | None' = None
```

Renvoyer un objet `Job`.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="name" type="str | None">
  Le nom du job.
</ResponseField>

<ResponseField name="path" type="str | None">
  Le chemin racine à partir duquel télécharger l'artifact du job.
</ResponseField>

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.list\_jobs()

```python theme={null}
self,
entity: 'str',
project: 'str'
```

Renvoyer une liste de jobs, s'il y en a, pour l'entité et le projet indiqués.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="entity" type="str">
  L’entité associée aux jobs listés.
</ResponseField>

<ResponseField name="project" type="str">
  Le projet associé aux jobs listés.
</ResponseField>

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.organization()

```python theme={null}
self,
name: 'str | None' = None
```

Renvoyer l’`Organisation` correspondante.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="name" type="str | None">
  Nom de l’organisation. Si ce paramètre est omis, cette méthode tente de déterminer et de renvoyer l’organisation par défaut courante.
</ResponseField>

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.project()

```python theme={null}
self,
name: 'str',
entity: 'str | None' = None
```

Renvoyer le `projet` portant le nom indiqué (et l'entité, si elle est renseignée).

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="name" type="str">
  Le nom du projet.
</ResponseField>

<ResponseField name="entity" type="str | None">
  Nom de l’entité demandée.  Si `None`, utilise l’entité par défaut transmise à `Api`.  S’il n’y a pas d’entité par défaut, lève une `ValueError`.
</ResponseField>

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.projects()

```python theme={null}
self,
entity: 'str | None' = None,
per_page: 'int' = 200
```

Récupère les projets pour une entité donnée.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="entity" type="str | None">
  Nom de l’entité demandée.  Si `None`, utilise l’entité par défaut transmise à `Api`.  S’il n’y a pas d’entité par défaut, lève une `ValueError`.
</ResponseField>

<ResponseField name="per_page" type="int">
  Définit la taille de page pour la pagination des requêtes. En général, il n’est pas nécessaire de la modifier.
</ResponseField>

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.queued\_run()

```python theme={null}
(self,
entity: 'str',
project: 'str',
queue_name: 'str',
run_queue_item_id: 'str', project_queue=None, priority=None)
```

Renvoyer un seul run en file d'attente à partir du chemin.

Analyse les chemins au format `entity/project/queue_id/run_queue_item_id`.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="entity" type="str">
  Aucune description fournie.
</ResponseField>

<ResponseField name="project" type="str">
  Aucune description fournie.
</ResponseField>

<ResponseField name="queue_name" type="str">
  Aucune description fournie.
</ResponseField>

<ResponseField name="run_queue_item_id" type="str">
  Aucune description fournie.
</ResponseField>

<ResponseField name="project_queue" type="_empty">
  Aucune description fournie.
</ResponseField>

<ResponseField name="priority" type="_empty">
  Aucune description fournie.
</ResponseField>

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.registries()

```python theme={null}
self,
organization: 'str | None' = None,
filter: 'dict[str, Any] | None' = None,
order: 'str | None' = None,
per_page: 'int' = 100,
start: 'str | None' = None
```

Renvoie un itérateur différé d’objets `Registry`.

Utilisez cet itérateur pour rechercher et filtrer des registres, des collections,
ou des versions d’artifact dans le registre de votre organisation. Les résultats sont
récupérés de manière différée au fil de l’itération, vous pouvez donc vous arrêter après n’importe quel nombre d’
éléments — par exemple, avec :func:`itertools.islice` — sans demander
le reste.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="organization" type="str | None">
  Organisation du registre à récupérer. Si elle n’est pas spécifiée, utilisez l’organisation indiquée dans les paramètres de l’utilisateur.
</ResponseField>

<ResponseField name="filter" type="dict[str, Any] | None">
  Filtre de type MongoDB à appliquer à chaque objet de l’itérateur différé du registre. Les champs disponibles pour filtrer les registres sont `name`, `description`, `created_at`, `updated_at`. Les champs disponibles pour filtrer les collections sont `name`, `tag`, `description`, `created_at`, `updated_at` Les champs disponibles pour filtrer les versions sont `tag`, `alias`, `created_at`, `updated_at`, `metadata`
</ResponseField>

<ResponseField name="order" type="str | None">
  Chaîne facultative permettant de spécifier l’ordre des résultats. Si elle est préfixée par '+', le tri est croissant (par défaut). Si elle est préfixée par '-', le tri est décroissant.
</ResponseField>

<ResponseField name="per_page" type="int">
  Définit la taille de page pour la pagination des requêtes.
</ResponseField>

<ResponseField name="start" type="str | None">
  Curseur de pagination pour reprendre une requête précédente, capturé à partir de l’attribut `.cursor` d’un paginateur précédent.
</ResponseField>

##### Exemples

Trouver tous les registres dont le nom contient "model"

```python theme={null}
import wandb

api = wandb.Api()  # spécifiez une organisation si votre entité appartient à plusieurs organisations
api.registries(filter={"name": {"$regex": "model"}})
```

Recherchez toutes les collections dans les registres portant le nom "my\_collection" et le tag "my\_tag"

```python theme={null}
api.registries().collections(filter={"name": "my_collection", "tag": "my_tag"})
```

Rechercher toutes les versions d’artifact dans les registres dont le nom de collection contient "my\_collection" et dont une version porte l’alias "best"

```python theme={null}
api.registries().collections(
    filter={"name": {"$regex": "my_collection"}}
).versions(filter={"alias": "best"})
```

Trouvez toutes les versions d'artifact dans les registres qui contiennent "model" et qui portent le tag "prod" ou l'alias "best"

```python theme={null}
api.registries(filter={"name": {"$regex": "model"}}).versions(
    filter={"$or": [{"tag": "prod"}, {"alias": "best"}]}
)
```

Mettez l’itération en pause et reprenez-la plus tard à la même position en enregistrant
le `.cursor` du paginateur et en le passant à `start=` :

```python theme={null}
from itertools import islice

import wandb

api = wandb.Api()

# Consommer la première page de résultats, puis sauvegarder le curseur.
page_size = 10
registries = api.registries(per_page=page_size)
first_page = list(islice(registries, page_size))

saved_cursor = registries.cursor

# Plus tard (par exemple dans un nouveau processus), reprendre l'itération à partir du curseur sauvegardé.
remaining_registries = api.registries(per_page=page_size, start=saved_cursor)
```

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.registry()

```python theme={null}
self,
name: 'str',
organization: 'str | None' = None
```

Renvoyer un registre à partir de son nom.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="name" type="str">
  Le nom du registre. Il ne contient pas le préfixe `wandb-registry-`.
</ResponseField>

<ResponseField name="organization" type="str | None">
  L’organisation du registre. Si aucune organisation n’est définie dans les paramètres, l’organisation sera récupérée depuis l’entité si celle-ci n’appartient qu’à une seule organisation.
</ResponseField>

##### Exemples

Récupérer et mettre à jour un registre

```python theme={null}
import wandb

api = wandb.Api()
registry = api.registry(name="my-registry", organization="my-org")
registry.description = "This is an updated description"
registry.save()
```

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.reports()

```python theme={null}
self,
path: 'str' = '',
name: 'str | None' = None,
per_page: 'int' = 50
```

Obtenir les rapports pour un chemin de projet donné.

Remarque : l'API `wandb.Api.reports()` est en version bêta et changera probablement dans de prochaines versions.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="path" type="str">
  Chemin vers le projet dans lequel se trouve le rapport. Indiquez en préfixe l'entité qui a créé le projet, suivie d'une barre oblique.
</ResponseField>

<ResponseField name="name" type="str | None">
  Nom du rapport demandé.
</ResponseField>

<ResponseField name="per_page" type="int">
  Définit la taille de page pour la pagination des requêtes. Il n'y a généralement aucune raison de modifier cette valeur.
</ResponseField>

##### Exemples

```python theme={null}
import wandb

wandb.Api.reports("entity/project")
```

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.run()

```python theme={null}
self,
path: 'str' = ''
```

Renvoyer un run unique en interprétant le chemin au format `entity/project/run_id`.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="path" type="str">
  Chemin du run au format `entity/project/run_id`. Si `api.entity` est défini, il peut être au format `project/run_id`, et si `api.project` est défini, il peut simplement s’agir du `run_id`.
</ResponseField>

<div id="raises">
  ##### Exceptions levées
</div>

* `RunNotFoundError` : Si une run est introuvable ou si ses données ne peuvent pas être chargées.

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.run\_queue()

```python theme={null}
(self,
entity: 'str',
name: 'str')
```

Renvoyer la `RunQueue` nommée associée à l’entité.

Voir `Api.create_run_queue` pour plus d’informations sur la façon de créer une file d’attente de run.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="entity" type="str">
  Aucune description fournie.
</ResponseField>

<ResponseField name="name" type="str">
  Aucune description fournie.
</ResponseField>

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.runs()

```python theme={null}
(self,
path: 'str | None' = None,
filters: 'dict[str, Any] | None' = None,
order: 'str' = '+created_at',
per_page: 'int' = 50,
include_sweeps: 'bool' = False,
lazy: 'bool' = True)
```

Renvoie un objet `Runs`, qui itère de façon différée sur les objets `Run`.

Les champs sur lesquels vous pouvez filtrer incluent :

* `createdAt` : l’horodatage de création du run. (au format ISO 8601, par ex. "2023-01-01T12:00:00Z")
* `displayName` : le nom d’affichage lisible du run. (par ex. "eager-fox-1")
* `duration` : la durée totale d’exécution du run en secondes.
* `group` : le nom du groupe utilisé pour organiser des runs associés.
* `host` : le nom d’hôte sur lequel le run a été exécuté.
* `jobType` : le type de job ou le rôle du run.
* `name` : l’identifiant unique du run. (par ex. "a1b2cdef")
* `state` : l’état actuel du run.
* `tags` : les tags associés au run.
* `username` : le nom d’utilisateur de l’utilisateur ayant lancé le run

En outre, vous pouvez filtrer sur des éléments de la configuration du run ou des métriques de résumé, par exemple `config.experiment_name`, `summary_metrics.loss`, etc.

Pour des filtres plus complexes, vous pouvez utiliser les opérateurs de requête MongoDB. Pour plus de détails, voir : [https://docs.mongodb.com/manual/reference/operator/query](https://docs.mongodb.com/manual/reference/operator/query) Les opérations suivantes sont prises en charge :

* `$and`
* `$or`
* `$nor`
* `$eq`
* `$ne`
* `$gt`
* `$gte`
* `$lt`
* `$lte`
* `$in`
* `$nin`
* `$exists`
* `$regex`

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="path" type="str | None">
  (str) chemin vers le projet, doit être de la forme : "entity/project"
</ResponseField>

<ResponseField name="filters" type="dict[str, Any] | None">
  (dict) requêtes pour des runs spécifiques à l’aide du langage de requête MongoDB. Vous pouvez filtrer sur des propriétés du run telles que config.key, summary\_metrics.key, state, entity, createdAt, etc. Par exemple : `{"config.experiment_name": "foo"}` trouverait les runs dont l’entrée de configuration pour le nom de l’expérience est définie sur "foo"
</ResponseField>

<ResponseField name="order" type="str">
  (str) L’ordre peut être `created_at`, `heartbeat_at`, `config.*.value` ou `summary_metrics.*`. Si vous faites précéder l’ordre d’un +, le tri est croissant (par défaut). Si vous faites précéder l’ordre d’un -, le tri est décroissant. L’ordre par défaut est run.created\_at, du plus ancien au plus récent.
</ResponseField>

<ResponseField name="per_page" type="int">
  (int) Définit la taille de page pour la pagination des requêtes.
</ResponseField>

<ResponseField name="include_sweeps" type="bool">
  (bool) Indique s’il faut récupérer de manière anticipée l’objet balayage dans chaque résultat de run.
</ResponseField>

<ResponseField name="lazy" type="bool">
  (bool) Indique s’il faut utiliser le chargement différé pour de meilleures performances. Quand True (par défaut), seules les métadonnées essentielles du run sont chargées initialement. Les champs volumineux comme config, summaryMetrics et systemMetrics sont chargés à la demande lors de l’accès. Définissez cette option sur False pour charger toutes les données d’emblée.
</ResponseField>

##### Exemples

```python theme={null}
import wandb
from wandb.apis.public import Api

# Trouver les runs dans le projet où config.experiment_name a été défini sur "foo"
Api.runs(path="my_entity/project", filters={"config.experiment_name": "foo"})
```

```python theme={null}
# Trouver les runs dans le projet où config.experiment_name a été défini sur "foo" ou "bar"
Api.runs(
    path="my_entity/project",
    filters={
        "$or": [
            {"config.experiment_name": "foo"},
            {"config.experiment_name": "bar"},
        ]
    },
)
```

```python theme={null}
# Trouver les runs dans le projet où config.experiment_name correspond à une expression régulière
Api.runs(
    path="my_entity/project",
    filters={"config.experiment_name": {"$regex": "b.*"}},
)
```

Remarque :
Les expressions régulières utilisent la synt[https://github.com/google/re2/wiki/Syntax](https://github.com/google/re2/wiki/Syntax)axe RE2 de Google

```python theme={null}
# Trouver les runs dans le projet dont le nom correspond à une expression régulière
Api.runs(
    path="my_entity/project", filters={"display_name": {"$regex": "^foo.*"}}
)
```

```python theme={null}
# Trouver les runs du projet triés par perte croissante
Api.runs(path="my_entity/project", order="+summary_metrics.loss")
```

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.slack\_integrations()

```python theme={null}
self, *,
entity: 'str | None' = None,
per_page: 'int' = 50,
start: 'str | None' = None
```

Renvoie un itérateur d’intégrations Slack pour une entité.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="entity" type="str | None">
  L’entité (par ex. le nom d’équipe) pour laquelle récupérer les intégrations. Si elle n’est pas fournie, l’entité par défaut de l’utilisateur sera utilisée.
</ResponseField>

<ResponseField name="per_page" type="int">
  Nombre d’intégrations à récupérer par page. La valeur par défaut est 50. En général, il n’y a aucune raison de la modifier.
</ResponseField>

<ResponseField name="start" type="str | None">
  Aucune description fournie.
</ResponseField>

##### Exemples

Obtenez toutes les intégrations Slack enregistrées pour l’équipe "my-team" :

```python theme={null}
import wandb

api = wandb.Api()
slack_integrations = api.slack_integrations(entity="my-team")
```

Trouvez uniquement les intégrations Slack qui publient dans des canaux dont le nom commence par "team-alerts-" :

```python theme={null}
slack_integrations = api.slack_integrations(entity="my-team")
team_alert_integrations = [
    ig
    for ig in slack_integrations
    if ig.channel_name.startswith("team-alerts-")
]
```

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.sweep()

```python theme={null}
(self, path='')
```

Renvoyer un balayage en analysant un chemin au format `entity/project/sweep_id`.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="path" type="_empty">
  Chemin vers le balayage au format entity/project/sweep\_id. Si `api.entity` est défini, ce chemin peut être au format project/sweep\_id et, si `api.project` est défini, il peut simplement s’agir de sweep\_id.
</ResponseField>

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.sync\_tensorboard()

```python theme={null}
(self, root_dir, run_id=None, project=None, entity=None)
```

Synchroniser un répertoire local contenant des fichiers tfevent avec wandb.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="root_dir" type="_empty">
  Aucune description n’est fournie.
</ResponseField>

<ResponseField name="run_id" type="_empty">
  Aucune description n’est fournie.
</ResponseField>

<ResponseField name="project" type="_empty">
  Aucune description n’est fournie.
</ResponseField>

<ResponseField name="entity" type="_empty">
  Aucune description n’est fournie.
</ResponseField>

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.team()

```python theme={null}
self,
team: 'str'
```

Renvoyer le `Team` correspondant au nom fourni.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="team" type="str">
  Le nom de l’équipe.
</ResponseField>

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.update\_automation()

```python theme={null}
self,
obj: 'Automation', *,
create_missing: 'bool' = False, **kwargs: 'Unpack[WriteAutomationsKwargs]'
```

Mettez à jour une automatisation existante.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="obj" type="Automation">
  L’automatisation à mettre à jour. Il doit s’agir d’une automatisation existante.
</ResponseField>

<ResponseField name="create_missing" type="bool">
  Si True et que l’automatisation n’existe pas, créez-la.
</ResponseField>

<ResponseField name="kwargs" type="Unpack[WriteAutomationsKwargs]">
  Aucune description fournie.
</ResponseField>

##### Exemples

Désactivez et modifiez la description d’une automatisation existante ("my-automation") :

```python theme={null}
import wandb

api = wandb.Api()

automation = api.automation(name="my-automation")
automation.enabled = False
automation.description = "Kept for reference, but no longer used."

updated_automation = api.update_automation(automation)
```

OU

```python theme={null}
import wandb

api = wandb.Api()

automation = api.automation(name="my-automation")

updated_automation = api.update_automation(
    automation,
    enabled=False,
    description="Kept for reference, but no longer used.",
)
```

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.upsert\_run\_queue()

```python theme={null}
(self,
name: 'str',
resource_config: 'dict',
resource_type: 'public.RunQueueResourceType',
entity: 'str | None' = None,
template_variables: 'dict | None' = None,
external_links: 'dict | None' = None,
prioritization_mode: 'public.RunQueuePrioritizationMode | None' = None)
```

Crée ou met à jour une file d'attente de run dans W\&B Launch.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="name" type="str">
  Nom de la file d'attente à créer
</ResponseField>

<ResponseField name="resource_config" type="dict">
  Configuration de ressources par défaut facultative à utiliser pour la file d'attente. Utilisez Handlebars (par ex. `{{var}}`) pour spécifier des variables de modèle.
</ResponseField>

<ResponseField name="resource_type" type="public.RunQueueResourceType">
  Type de ressource à utiliser pour la file d'attente. L'un des suivants : "local-container", "local-process", "kubernetes", "sagemaker" ou "gcp-vertex".
</ResponseField>

<ResponseField name="entity" type="str | None">
  Nom facultatif de l'entité pour laquelle créer la file d'attente. Si `None`, utilisez l'entité configurée ou l'entité par défaut.
</ResponseField>

<ResponseField name="template_variables" type="dict | None">
  Dictionnaire de schémas de variables de modèle à utiliser avec la configuration.
</ResponseField>

<ResponseField name="external_links" type="dict | None">
  Dictionnaire facultatif de liens externes à utiliser avec la file d'attente.
</ResponseField>

<ResponseField name="prioritization_mode" type="public.RunQueuePrioritizationMode | None">
  Version facultative de la priorisation à utiliser : "V0" ou `None`.
</ResponseField>

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.user()

```python theme={null}
self,
username_or_email: 'str'
```

Renvoyer un utilisateur à partir d’un nom d’utilisateur ou d’une adresse e-mail.

Cette fonction ne fonctionne que pour les administrateurs locaux. Utilisez `api.viewer`
pour récupérer votre propre objet utilisateur.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="username_or_email" type="str">
  Le nom d’utilisateur ou l’adresse e-mail de l’utilisateur.
</ResponseField>

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.users()

```python theme={null}
self,
username_or_email: 'str'
```

Renvoyer tous les utilisateurs à partir d’une requête partielle sur un nom d’utilisateur ou une adresse e-mail.

Cette fonction fonctionne uniquement pour les administrateurs locaux. Utilisez `api.viewer`
pour obtenir votre propre objet utilisateur.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="username_or_email" type="str">
  Le préfixe ou le suffixe de l’utilisateur que vous souhaitez trouver.
</ResponseField>

### <Badge color="blue" size="lg" shape="rounded">méthode</Badge> Api.webhook\_integrations()

```python theme={null}
self,
entity: 'str | None' = None, *,
per_page: 'int' = 50,
start: 'str | None' = None
```

Renvoie un itérateur d’intégrations webhook pour une entité.

<div id="arguments">
  ##### Arguments
</div>

<ResponseField name="entity" type="str | None">
  L’entité (par ex. le nom d’équipe) pour laquelle récupérer les intégrations. Si elle n’est pas fournie, l’entité par défaut de l’utilisateur sera utilisée.
</ResponseField>

<ResponseField name="per_page" type="int">
  Nombre d’intégrations à récupérer par page. La valeur par défaut est 50. En général, il n’y a aucune raison de la modifier.
</ResponseField>

<ResponseField name="start" type="str | None">
  Aucune description fournie.
</ResponseField>

##### Exemples

Obtenez toutes les intégrations webhook enregistrées pour l’équipe "my-team" :

```python theme={null}
import wandb

api = wandb.Api()
webhook_integrations = api.webhook_integrations(entity="my-team")
```

Recherchez uniquement les intégrations webhook qui envoient des requêtes à "[https://my-fake-url.com](https://my-fake-url.com)":

```python theme={null}
webhook_integrations = api.webhook_integrations(entity="my-team")
my_webhooks = [
    ig
    for ig in webhook_integrations
    if ig.url_endpoint.startswith("https://my-fake-url.com")
]
```
