delegator.py usage ¶
tasks.py ¶
1 """tasks.py
2
3
4 """
5
6 from invoke import task
7 import delegator
8
9
10 @task
11 def rmimages(c):
12 """Deleting dangling docker images
13
14 docker rmi $(docker images --filter "dangling=true" -q)
15 """
16 commande = delegator.run("docker images --filter 'dangling=true' -q")
17 liste_delete = commande.out.replace('\n', " ")
18 commande = delegator.run(f"docker rmi {liste_delete}")
19 print(f"{commande} {commande.out}")
20 commande = delegator.chain('fortune | cowsay')
21 print(f"{commande} {commande.out}")
Calling with invoke ¶
invoke --list
Available tasks:
rmimages Deleting dangling docker images
<Command 'docker rmi '>
<Command ['cowsay']> _______________________________________
/ Certainly the game is rigged. \
| |
| Don't let that stop you; if you don't |
| bet, you can't win. |
| |
| -- Robert Heinlein, "Time Enough For |
\ Love" /
---------------------------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||