Appeler une fonction fabric, hors d’un fichier fabfile


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

  • Etienne

    {block hors_sujet}
    Moi les gâteaux je les cuis à 0°, c’est plus stable.
    {endblock}

  • Sam Post author

    Mais comment tu fais monter la pâte après ? Il faut quelques degrés pour une pente…

  • Etienne

    Je monte brusquement le four à 360°, et le tour est joué (la pâte monte avec le four)

  • 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 !

  • Sam Post author

    Ca ressemble à une arme biologique contre les diabétiques ça. C’est pas interdit pas la convention de genève ?

  • 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.

Comments are closed.

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