> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Comment supprimer plusieurs runs en bloc plutôt qu’un par un ?

Dans l’onglet **Runs** de votre workspace, cochez la case en regard de chaque run à supprimer, puis cliquez sur **Delete**.

Pour filtrer les runs selon une condition plutôt que de les sélectionner manuellement, utilisez l’[API publique](/fr/products/wandb/ref/python/public-api/api), qui permet de supprimer plusieurs runs en une seule opération. Remplacez `"entity"` et "project" par les noms de votre entity et de votre projet, puis remplacez `[CONDITION]` par une expression Python qui renvoie `True` pour les runs à supprimer :

```python theme={"system"}
import wandb

api = wandb.Api()
runs = api.runs("entity/project")
for run in runs:
    if [CONDITION]:
        run.delete()
```

Par exemple, si vous souhaitez supprimer les runs créés avant une date donnée :

```python theme={"system"}
import wandb
from datetime import datetime

api = wandb.Api()

entity = "wandb"
project = "project"
cutoff = "2024-01-01T00:00:00Z"  # supprimer les runs créés avant cet horodatage UTC

runs = api.runs(
    path=f"{entity}/{project}",
    filters={"createdAt": {"$lt": cutoff}},
    order="+created_at",
)

# Commencer par une simulation à blanc
runs_to_delete = list(runs)
print(f"Found {len(runs_to_delete)} runs to delete:")
for run in runs_to_delete:
    print(run.id, run.name, run.created_at)

confirm = input("Type DELETE to permanently delete these runs: ")
if confirm == "DELETE":
    for run in runs_to_delete:
        print(f"Deleting {run.path}")
        run.delete()  # ou run.delete(delete_artifacts=True)
```

***

<Badge stroke shape="pill" color="blue" size="md">[Projects](/fr/support/models/tags/projects)</Badge><Badge stroke shape="pill" color="blue" size="md">[Runs](/fr/support/models/tags/runs)</Badge>
