Spaces:
Sleeping
Sleeping
File size: 1,198 Bytes
aeb3f7c |
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 |
.PHONY: help install install-dev test lint format clean run docker-build docker-run
help:
@echo "Available commands:"
@echo " make install - Install production dependencies"
@echo " make install-dev - Install development dependencies"
@echo " make test - Run tests with coverage"
@echo " make lint - Run linters (flake8, mypy)"
@echo " make format - Format code with black and isort"
@echo " make clean - Clean build artifacts"
@echo " make run - Run the application"
@echo " make docker-build - Build Docker image"
@echo " make docker-run - Run Docker container"
install:
pip install -e .
install-dev:
pip install -e ".[dev]"
pre-commit install
test:
pytest -v --cov=src/writing_studio --cov-report=html --cov-report=term
lint:
flake8 src/ tests/
mypy src/
format:
black src/ tests/
isort src/ tests/
clean:
rm -rf build/ dist/ *.egg-info
rm -rf .pytest_cache .mypy_cache .coverage htmlcov/
find . -type d -name __pycache__ -exec rm -rf {} +
find . -type f -name "*.pyc" -delete
run:
python -m writing_studio.main
docker-build:
docker build -t writing-studio:latest .
docker-run:
docker-compose up
|