-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcheat-sheet.txt
More file actions
68 lines (51 loc) · 3.49 KB
/
cheat-sheet.txt
File metadata and controls
68 lines (51 loc) · 3.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
-------------
Создание проекта.
-------------
Создать виртуальное окружение:
uv venv -p <version (3.12)>
Создать проект и инициализировать виртуальное окружение:
uv init --package <name_project> --lib --build-backend setuptools
-------------
Старт проекта.
-------------
Установить текущий проект для выполнения команд:
uv pip install -e .
Создать uv.lock с зависимостями из pyproject.toml со всех групп:
uv sync --all-groups
Запустить проект (более подробно в директории src/core/presentation/cli/server-starting.py):
auth-web start-uvicorn
Создать миграции:
auth-web make-migrations --message/-m "<message>"
Применить миграции:
auth-web migrate --revision/-r "<message>"
Откат миграции:
auth-web rollback --revision/-r "-1"/"base"
Просмотр текущей миграции:
auth-web show-current-migrations
Запуск воркера:
auth-worker start-worker
------------
Линтеры.
------------
Проверка на ошибки в синтаксисе:
ruff check
Исправление синтаксических ошибок и отображение ошибок, которые нужно исправить вручную:
ruff check --fix
Форматирование кода под стиль ruff:
ruff format
Проверка на ошибки в типизации:
mypy
------------
Виды тегов при коммите, для корректного установления версии приложения.
------------
BREAKING CHANGE: - кардинальные изменения (Update - MAJOR).
feat — добавление нового функционала (Update - MINOR).
fix — исправление ошибок (Update - PATCH).
docs — изменения в документации, например, обновление README или улучшение документации API (Update - NONE).
style — изменения, не влияющие на логику программы, такие как форматирование кода или изменения в стиле (Update - NONE).
refactor — изменения в коде, которые не добавляют функциональности и не исправляют ошибки, но улучшают структуру или читаемость кода (Update - NONE).
perf — изменения, которые улучшают производительность приложения.
test — добавление или изменение тестов, например, написание новых тестов или исправление существующих.
build — изменения, касающиеся системы сборки или внешних зависимостей, например, изменения в конфигурации Webpack или обновление библиотек.
ci — изменения в конфигурации CI/CD (непрерывной интеграции и доставки) (Update - NONE).
chore — изменения, которые не попадают в другие категории, например, обновления задач, настроек и других мелочей (Update - NONE).