mirror of
https://github.com/BEDOLAGA-DEV/remnawave-bedolaga-telegram-bot.git
synced 2026-02-23 12:53:41 +00:00
- Add pyproject.toml with uv and ruff configuration - Pin Python version to 3.13 via .python-version - Add Makefile commands: lint, format, fix - Apply ruff formatting to entire codebase - Remove unused imports (base64 in yookassa/simple_subscription) - Update .gitignore for new config files
52 lines
1.4 KiB
Makefile
52 lines
1.4 KiB
Makefile
.PHONY: up
|
||
up: ## Поднять контейнеры (detached)
|
||
@echo "🚀 Поднимаем контейнеры (detached)..."
|
||
docker compose up -d --build
|
||
|
||
.PHONY: up-follow
|
||
up-follow: ## Поднять контейнеры с логами
|
||
@echo "📡 Поднимаем контейнеры (в консоли)..."
|
||
docker compose up --build
|
||
|
||
.PHONY: down
|
||
down: ## Остановить и удалить контейнеры
|
||
@echo "🛑 Останавливаем и удаляем контейнеры..."
|
||
docker compose down
|
||
|
||
.PHONY: reload
|
||
reload: ## Перезапустить контейнеры (detached)
|
||
@$(MAKE) down
|
||
@$(MAKE) up
|
||
|
||
.PHONY: reload-follow
|
||
reload-follow: ## Перезапустить контейнеры с логами
|
||
@$(MAKE) down
|
||
@$(MAKE) up-follow
|
||
|
||
.PHONY: test
|
||
test: ## Запустить тесты
|
||
uv run pytest -v
|
||
|
||
.PHONY: lint
|
||
lint: ## Проверить код (ruff check)
|
||
uv run ruff check .
|
||
|
||
.PHONY: format
|
||
format: ## Форматировать код (ruff format)
|
||
uv run ruff format .
|
||
|
||
.PHONY: fix
|
||
fix: ## Исправить код (ruff check --fix + format)
|
||
uv run ruff check . --fix
|
||
uv run ruff format .
|
||
|
||
.PHONY: help
|
||
help: ## Показать список доступных команд
|
||
@echo ""
|
||
@echo "📘 Команды Makefile:"
|
||
@echo ""
|
||
@grep -E '^[a-zA-Z0-9_-]+:.*?##' $(MAKEFILE_LIST) | \
|
||
sed -E 's/:.*?## /| /' | \
|
||
awk -F'|' '{printf " \033[36m%-16s\033[0m %s\n", $$1, $$2}'
|
||
@echo ""
|