mirror of
https://github.com/dexoron/dcr.git
synced 2026-10-21 10:28:35 +00:00
1.9 KiB
1.9 KiB
Вклад в проект
Спасибо за интерес к проекту.
Требования
- Обязательно использовать форматирование
ruff. - Обязательно использовать аннотации типов и проверять их через
ty.
Быстрый старт(GNU/Linux)
Создайте линковку ./PATH_TO_PROJECT/dcr и ~/.local/bin/dcr После этого, вы можете использовать команду dcr где угодно
Стиль кода
- Форматируйте код через
ruff. - Держите функции небольшими и сфокусированными.
- Предпочитайте понятные имена вместо "хитрых".
Типизация
- Добавляйте аннотации типов для нового и изменяемого кода.
- Запускайте
tyдля проверки корректности типов.
Проверки
Для запуска всех проверок используйте скрипт проекта:
./check.sh
Скрипт можно запустить из любой папки, указав путь до него:
../check.sh(или больше../, если нужно).
Запуск инструментов напрямую
ruff check src
uvx ty check src
Коммиты и PR
- Делайте коммиты понятными.
- В PR указывайте краткое описание и мотивацию изменений.
- Обновляйте документацию при изменении поведения.
Вопросы
Если что-то непонятно, откройте issue или задайте вопрос в PR.
Также можно задать вопрос напрямую:
- TG: @dexoron
- DS: dexoron