39 lines
997 B
Makefile
39 lines
997 B
Makefile
.PHONY: install run dev docker-build docker-run test clean
|
|
|
|
# Install project dependencies
|
|
install:
|
|
pip install -r requirements.txt
|
|
|
|
# Run the application
|
|
run:
|
|
python run.py
|
|
|
|
# Run with development settings (enables hot-reloading)
|
|
dev:
|
|
PYTHON_ENV=development python run.py
|
|
|
|
# Build Docker container
|
|
docker-build:
|
|
docker build -t ai-code-converter .
|
|
|
|
# Run Docker container
|
|
docker-run:
|
|
docker run -p 7860:7860 --env-file .env ai-code-converter
|
|
|
|
# Run tests
|
|
test:
|
|
python -m pytest tests/
|
|
|
|
# Clean Python cache and build artifacts
|
|
clean:
|
|
find . -type d -name "__pycache__" -exec rm -rf {} +
|
|
find . -type f -name "*.pyc" -delete
|
|
find . -type f -name "*.pyo" -delete
|
|
find . -type f -name "*.pyd" -delete
|
|
find . -type d -name ".pytest_cache" -exec rm -rf {} +
|
|
find . -type d -name "build" -exec rm -rf {} +
|
|
find . -type d -name "dist" -exec rm -rf {} +
|
|
|
|
# Generate documentation diagrams
|
|
docs-diagrams:
|
|
cd docs && python -c "import mermaid_generator; mermaid_generator.generate_diagrams()"
|