Passer au contenu principal

class Files

Un itérateur paresseux sur une collection d’objets File. Permet d’accéder aux fichiers chargés dans W&B pendant un run et de les gérer. Gère automatiquement la pagination lors de l’itération sur de grandes collections de fichiers. Exemple :

méthode Files.__init__

Initialise un itérateur paresseux sur une collection d’objets File. Les fichiers sont récupérés page par page depuis le serveur W&B selon les besoins. Arguments :
  • service_api : L’instance de l’API de service à utiliser pour interroger W&B.
  • run : L’objet run qui contient les fichiers
  • names (liste, facultatif) : Une liste de noms de fichiers servant à filtrer les fichiers
  • per_page (int, facultatif) : Le nombre de fichiers à récupérer par page
  • upload (bool, facultatif) : Si True, récupère l’URL d’upload pour chaque fichier
  • pattern (str, facultatif) : Motif à utiliser pour la correspondance lors du renvoi des fichiers depuis W&B Ce motif utilise la syntaxe LIKE de mySQL. Ainsi, pour faire correspondre tous les fichiers se terminant par .json, utilisez “%.json”. Si names et pattern sont tous deux fournis, une ValueError est levée.

propriété Files.length