@weave.op. Par défaut, le nom de l’Op correspond au nom de la fonction, et les Appels associés ont le même nom d’affichage.
Un nom d’affichage personnalisé permet d’identifier plus facilement les Appels dans l’interface Weave. Utilisez-en un pour distinguer les Appels d’un même Op, faire ressortir un contexte dynamique comme des valeurs d’entrée ou des horodatages, ou aligner les noms des Appels sur les conventions de votre équipe.
Vous pouvez remplacer le nom d’affichage de tous les Appels d’un Op donné de plusieurs façons. Choisissez l’approche qui correspond à la portée dont vous avez besoin : un Appel unique, tous les Appels d’un Op, ou l’Op lui-même.
- Python
- TypeScript
- Modifiez le nom d’affichage au moment d’appeler l’Op. L’exemple suivant utilise le dictionnaire
__weavepour définir le nom d’affichage de l’Appel, qui prévaut sur le nom d’affichage de l’Op :
- Modifiez le nom d’affichage Appel par Appel. L’exemple suivant utilise la méthode
Op.callpour renvoyer un objetcall. Vous pouvez ensuite utiliser cet objet pour définir le nom d’affichage aveccall.set_display_name:
- Modifiez le nom d’affichage de tous les Appels d’un Op donné. L’exemple suivant définit le nouveau nom d’affichage directement dans le décorateur de fonction
@weave.opafin qu’il s’applique à tous les Appels de l’Op :
call_display_name peut aussi être une fonction qui prend un objet call et renvoie une chaîne. Weave transmet automatiquement l’objet call lorsque la fonction s’exécute. Vous pouvez l’utiliser pour générer dynamiquement des noms à partir du nom de la fonction, des entrées de l’Appel, des champs, etc. Cela est utile lorsque vous voulez que le nom de chaque Appel reflète le contexte d’exécution.Un cas d’usage courant consiste à ajouter un horodatage au nom de la fonction..attributes.-
Modifiez le nom d’affichage de l’Op lui-même. Les Appels associés à un Op ont le même nom d’affichage, donc renommer l’Op est le moyen le plus direct de renommer chaque Appel qu’il produit. Si vous remplacez le nom de l’Op lui-même, le nom d’affichage de l’Appel change également. Vous pouvez le faire de deux façons :
-
Définissez la propriété
namede l’Op avant d’enregistrer des Appels : -
Définissez l’option
namesur le décorateur de l’Op :
-
Définissez la propriété