Добавить скрипт
Два шага, без помех. Ниже {домен} представляет один из build / file / git / process / misc / system, {имя} представляет имя вашего скрипта.
1. Написать бизнес-логику в lib/commands/{домен}/{имя}.py
Классификация доменов : build / file / git / process / misc / system. Для новых доменов не забудьте добавить lib/commands/{домен}/__init__.py.
2. Добавить лёгкий вход bin/{имя}
Готово. Не требуется регистрация в словарях или списках.
Скрипты псевдонимов (несколько имён для той же логики с разными параметрами)
См. merge_canary / merge_develop / ... : в lib/commands/git/merge.py экспортируйте run(target, argv), каждый лёгкий вход передаёт фиксированную цель :