Le choix 3 du menu tunnel levait « _qemu_console_tunnel() takes 1 positional argument but 3 were given » : la fonction lit name et src sans les recevoir. flake8 le disait déjà (F821 sur name et src), personne ne l'écoutait. Ce menu n'avait aucun test, et c'est ce qui a laissé passer l'appel. Ses quatre choix sont donc parcourus pour de vrai, jusqu'à la commande imprimée, console comprise. Le défaut remis en place fait bien tomber les tests. --- EN --- Choice 3 of the tunnel menu raised "_qemu_console_tunnel() takes 1 positional argument but 3 were given": the function reads name and src without taking them. flake8 already said so (F821 on name and src); nobody listened. That menu had no test at all, which is how the call shipped. All four of its choices are now walked for real, down to the printed command, the console included. Putting the defect back does make the tests fail. Assisted-by: Claude Opus 5 |
||
|---|---|---|
| .. | ||
| auto_ask.py | ||
| database_manager.py | ||
| kdbx_manager.py | ||
| logo_ascii.txt | ||
| migration_form.py | ||
| migration_stats.py | ||
| migration_status.py | ||
| migration_status_tui.py | ||
| qemu_deploy_form.py | ||
| qemu_install_monitor.py | ||
| README.base.md | ||
| README.fr.md | ||
| README.md | ||
| source_todo.sh | ||
| textual_setup.py | ||
| todo.json | ||
| todo.py | ||
| todo_example.json | ||
| todo_file_browser.py | ||
| todo_i18n.py | ||
| todo_prefs.py | ||
| todo_telemetry.py | ||
| todo_upgrade.py | ||
| version_manager.py | ||
TODO is an assistant robot to use ERPLibre
Execute it with ./script/todo/todo.py or make todo.
For a new project, copy todo_example.json to private/todo/todo_override.json | private/todo/todo_override_private.json and edit it.
The mail/ package is the mail client reachable from Assistant > Mail:
several IMAP/SMTP accounts, a local cache, and a Textual TUI. See
../../doc/EMAIL.md.