Skip to main content
Les Ops produisent des Appels. Un Op est une fonction ou une méthode que vous décorez avec @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. Vous pouvez remplacer le nom d’affichage de tous les Appels d’un Op donné de plusieurs façons.
  1. Modifiez le nom d’affichage au moment d’appeler l’Op. L’exemple suivant utilise le dictionnaire __weave pour définir le nom d’affichage de l’Appel, qui prévaut sur le nom d’affichage de l’Op :
  1. Modifiez le nom d’affichage Appel par Appel. L’exemple suivant utilise la méthode Op.call pour renvoyer un objet call, que vous pouvez ensuite utiliser pour définir le nom d’affichage avec call.set_display_name :
  1. 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.op afin 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 donc l’utiliser pour générer dynamiquement des noms à partir du nom de la fonction, des entrées de l’Appel, des champs, etc.Un cas d’usage courant consiste à ajouter un horodatage au nom de la fonction.
Vous pouvez également journaliser des métadonnées personnalisées avec .attributes.
  1. Modifiez le nom d’affichage de l’Op lui-même. Les Appels associés à un Op ont le même nom d’affichage. 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é name de l’Op avant que des Appels ne soient enregistrés :
  • Définissez l’option name sur le décorateur de l’Op :
Vous pouvez aussi mettre à jour le nom d’affichage d’un appel après l’exécution.