Dans la dernière version de watchdog (0.10.0), nous devons actuellement installer explicitement argh
pour que nos processus démarrent. Sans argh
explicitement installé, nous voyons l'exception suivante :
Traceback (most recent call last):
File "/env/bin/watchmedo", line 6, in <module>
from watchdog.watchmedo import main
File "/env/lib/python3.7/site-packages/watchdog/watchmedo.py", line 39, in <module>
from argh import arg, aliases, ArghParser, expects_obj
ModuleNotFoundError: No module named 'argh'
Watchmedo est maintenant un extra. Pour l'installer et ses dépendances, vous devez utiliser :
python -m pip install watchdog[watchmedo]
Et puis argh
sera automatiquement installé.
Ça sonne bien, merci !
argh n'est pas installé automatiquement pour la version actuelle !
mais unittest en a-t-il besoin.