Bon j'ai voulu essayer mais on dirait qu'il y a quand même au moins une dépendance
$ python run.py
Traceback (most recent call last):
File "run.py", line 5, in <module>
from polyarchiv.cli import main
File "/home/vagrant/document/work/repository/PolyArchiv/polyarchiv/cli.py", line 16, in <module>
from pkg_resources import iter_entry_points
ImportError: No module named pkg_resources
Note que je ne suis pas sûr d'avoir lancé le bon fichier : je n'ai pas utilisé pip pour l'installation (je n'ai pas pip et je préfère éviter de l'installer juste pour un projet), donc j'ai simplement cloné le repo et tenté d'exécuter
run.py. Petite correction au passage : les fichiers .py et .sh n'ont ni shebang ni permission en exécution par défaut
[edit] Pour pouvoir aller plus loin j'ai installé pip temporairement. Je viens d'essayer de lister les plugins avec
polyarchiv plugins -v, mais ça lui plait moyennement
$ polyarchiv plugins -v
configuration directory: /etc
available local repository engines:
* engine=files
Traceback (most recent call last):
File "/usr/local/bin/polyarchiv", line 9, in <module>
load_entry_point('polyarchiv==0.7.1', 'console_scripts', 'polyarchiv')()
File "/usr/local/lib/python2.7/dist-packages/polyarchiv/cli.py", line 107, in main
display_classes('polyarchiv.locals', verbose=verbose, width=width)
File "/usr/local/lib/python2.7/dist-packages/polyarchiv/cli.py", line 123, in display_classes
cprint(' ' + engine_cls.__doc__.strip(), GREY, BOLD)
File "/usr/local/lib/python2.7/dist-packages/polyarchiv/termcolor.py", line 108, in cprint
print((colored(text, color, on_color, attrs)), **kwargs)
UnicodeEncodeError: 'latin-1' codec can't encode character u'\u2018' in position 58: ordinal not in range(256)
[edit 2] De même, il a tendance à crasher dès qu'on utilise une commande qu'il ne connait pas. Par exemple
polyarchiv backup (avec un "s" manquant) sort du programme avec une stack trace au lieu d'afficher un message d'erreur.
[edit 3] Bon je m'arrête là, sans documentation et sans possibilité de lister les plugins c'est un peu trop chaud de savoir ce qu'il faut mettre dans les fichiers de configuration
J'ai essayé de faire deux fichiers
/etc/polyarchiv/test.local et
/etc/polyarchiv/test.remote puis d'exécuter
polyarchiv backups, mais ça sort avec un code d'erreur 0 sans rien afficher