flux de données

Une bibliothèque de données de Dataflow pour Python
Télécharger maintenant

flux de données Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Nom de l'éditeur:
  • Alexei Znamensky
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~russoz/

flux de données Mots clés


flux de données La description

Une bibliothèque de Dataflow pour Python La bibliothèque Dataflow est un port expérimental de Gem Ruby Dataflow de LarryThéliquid, principalement pour voir si une version Python (sans blocs) serait utilisable. S'avère que c'est, ce qui n'est pas ce que j'avais initialement attendu. Je ne fais rien vraiment avec elle (ou qui y travaille), mais j'espère que cela peut être utile ou intérêt à d'autres.Dataflow Fonctions: * Dataflow_vars: décorateur pour générer des variables Dataflow pour une fonction * Spawn (appelable, * args) : Démarrez un thread à l'aide de l'appelable donné, plus des arguments supplémentaires * var (Nom = Aucun): Créez une nouvelle variable Dataflow (avec nom optionnel) * Unify (var, valeur): Définissez la valeur d'une variable de Dataflow.Dataflow peut fournir Arguments automatiquement: @Dataflow_varsdef sum_items (x, y, z): # Notez comment la commande est résolue automatiquement Spawn (Lambda: Unify (Y, X () + 2)) SPAWN (Lambda: Unify (Z, Y () + 3 ))) SPAWN (Lambda: Unify (x, 1)) Retour Z () # => 6OR Vous pouvez les créer à tout moment: F = Var () Spawn (Lambda: Unify (F, 'F') F () # => 6Accessing tout attribut ou élément (clé du dictionnaire) d'une variable de Dataflow attend automatiquement l'accès à celui-ci et passe cet accès à sa valeur: F = var () Spawn (Lambda: Unify (F, {'Key': 'Val'}) F # => 'Val' Exigences: · Python


flux de données Logiciels associés