-
Notifications
You must be signed in to change notification settings - Fork 3
Codestyle
Veniamin Arefev edited this page Sep 30, 2023
·
12 revisions
ВНИМАНИЕ! Не увлекаться! Полиси нужно только для удобства работы, и больше ни для чего.
- Стиль
- Используем относительный
import
- За формат отвечает black
- Длина строки 120
- Используем относительный
- Аннотации
Settings -> Tools -> Black
- On code reformat
- On save
Settings: -l 120
- Тестирование
- Документирование API
- Зависимости в
Pipfile
- Эксплуатационные —
[packages]
- Сборочные (включая pylint и pytest —
[dev-packages]
- Инструментальные (типа PyCharm) — нигде
- Должно работать в
Pipenv
- Эксплуатационные —
- Центральный репозиторий READ-only для всех, кроме @FrBrGeorge
- Все изменения оформляются в виде pull request
- Коммит-сообщения — как в лекции
- Одно изменение — один коммит
- В сообщении описывается решаемая задача, а не проделанные действия (хотя иногда это одно и то же)
- Если задача составная, используем многострочный формат (Однострочное summary, пустая строка, многострочное пояснение)