âche peut exécuter une fonction python //ou// une commande système avec //ctx.run(<commande>)//.
**Appel de fonction**
<code python>
def do_it_right():
... ing(ctx):
do_it_right()
</code>
**Appel de commande système**
<code python>
@task(pre=[clean_workdir, get_last_commit, compile_project],
post=[deploy_artefac
ment les modules et fonctions suivants considérés comme devenant obsolètes :
<code>
os.system
os.spawn... ne// )
Par exemple, pour faire l'équivalent de 2 commandes chainées avec un pipe (<font inherit/Courie... in=p1.stdout, stdout=subprocess.PIPE)
In [4]: p2.communicate()
</code>
Le résultat en sortie est un t... et str().
* Une fois que l'appel de la fonction communicate() a généré la sortie, le processus est te
====== Comment créer un projet Python ======
<note important>Article en cours de rédaction</note>
Res... odule sur PyPI ou anaconda etc : [[https://github.com/gouarin/python_packaging_2017|https://github.com/gouarin/python_packaging_2017]]
Argparse :
le module d'analyse de ligne de commande recommandé dans la bibliothèque standard Pyt
aire de s'appuyer sur des librairies spécialisées comme http://www.numpy.org/ qui sont écrites en C++.
... benchmarking
===== Numba =====
https://github.com/numba/numba
TBD: Expliquer le contexte
<code py