Appeler une fonction fabric, hors d’un fichier fabfile 13


C’est con mais c’est bon à savoir : si vous avez une un tâche fabric, vous pouvez tout à fait l’appeler en dehors de fabfile dans n’importe quel script Python.

Il suffit de faire dans ce script :

from fabric.api import run, execute, env
from fabfile import la_tache
 
execute(la_tache)

Et on peut changer n’importe paramètre en le passant en keyword à execute. Par exemple pour changer l’host :

hosts = ['user@serveurdistant.com', ...]
execute(la_tache, hosts=[host])

13 thoughts on “Appeler une fonction fabric, hors d’un fichier fabfile

  • Max

    ouais, tu serais pas dans l’aveyron par hasard ? ;)
    c’est trop bon le gateau à la broche, 99% de beurre, c’est ça qui fait le goût !

  • Etienne

    Je parie qu’en dépit des apparences ce post va finir en discussion sur l’ergonomie et les endusers (qui comme chacun sait ont une intelligence et une température corporelle de zombie)

  • Recher

    Je suis pas dans l’Aveyron, mais j’en suis pas loin.

    J’habite une région dans laquelle il est officiellement autorisé de se moquer des aveyronais, et de dire que ce sont des radins.

    Un peu comme quand tu habites dans l’est de la France sauf en Alsace : il est officiellement autorisé de se moquer des alsaciens.

    Il faudrait cartographier les zones de foutage de gueule de chaque région et chaque pays, on découvrirait peut-être des régles ou des motifs génériques.

  • Sam Post author

    @Etienne: je paris 10 euros que non.

    Le PHP c’est de la merde.

    Sublime text est le meilleur éditeur.

    Mac c’est pour les hypsters décérébrés.

    Allah, marc dutrou et françois hollande sont dans un bâteaux…

  • Etienne

    Chaque fois que je parie, je perd. Donc non.

    Cela dit, je pense que tu exagères un peut concernant les Mac (pas a dessein, je le sais, rassures-toi)

    Dis toi que les Mac c’est pour tout le monde. Même ta grand-mère saurait en utiliser un. C’est l’alpha et l’omega de l’usabilité. L’ergonomie magnifiée. L’art de comprendre ce que les gens veulent avant même qu’ils le veulent.

Leave a comment

Des questions Python sans rapport avec l'article ? Posez-les sur IndexError.