.PHONY: help install install-dev test lint format type-check clean run setup-db help: @echo "ICT ML Trading System - Makefile Commands" @echo "" @echo " make install - Install production dependencies" @echo " make install-dev - Install development dependencies" @echo " make test - Run test suite" @echo " make lint - Run linters (flake8)" @echo " make format - Format code (black, isort)" @echo " make type-check - Run type checker (mypy)" @echo " make clean - Clean build artifacts" @echo " make setup-db - Initialize database" install: pip install -r requirements.txt install-dev: pip install -r requirements-dev.txt pre-commit install test: pytest tests/ -v lint: flake8 src/ tests/ bandit -r src/ format: black src/ tests/ isort src/ tests/ type-check: mypy src/ clean: rm -rf build/ rm -rf dist/ rm -rf *.egg-info rm -rf .pytest_cache/ rm -rf .mypy_cache/ rm -rf htmlcov/ rm -rf .coverage find . -type d -name __pycache__ -exec rm -r {} + find . -type f -name "*.pyc" -delete setup-db: python scripts/setup_database.py