# Вклад в проект Спасибо за интерес к проекту. ## Требования - Обязательно использовать форматирование `ruff`. - Обязательно использовать аннотации типов и проверять их через `ty`. ## Быстрый старт(GNU/Linux) Создайте линковку ./PATH_TO_PROJECT/dcr и ~/.local/bin/dcr После этого, вы можете использовать команду dcr где угодно ## Стиль кода - Форматируйте код через `ruff`. - Держите функции небольшими и сфокусированными. - Предпочитайте понятные имена вместо "хитрых". ## Типизация - Добавляйте аннотации типов для нового и изменяемого кода. - Запускайте `ty` для проверки корректности типов. ## Проверки Для запуска всех проверок используйте скрипт проекта: ```bash ./check.sh ``` > Скрипт можно запустить из любой папки, указав путь до него: `../check.sh` (или больше `../`, если нужно). ## Запуск инструментов напрямую ```bash ruff check src uvx ty check src ``` ## Коммиты и PR - Делайте коммиты понятными. - В PR указывайте краткое описание и мотивацию изменений. - Обновляйте документацию при изменении поведения. ## Вопросы Если что-то непонятно, откройте issue или задайте вопрос в PR. Также можно задать вопрос напрямую: - TG: @dexoron - DS: dexoron