Spaces:
Runtime error
Runtime error
File size: 1,872 Bytes
a00fee9 7535e76 a00fee9 7535e76 a00fee9 7535e76 a00fee9 7535e76 a00fee9 7535e76 | 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 | .PHONY: install dev api frontend worker test lint format typecheck security coverage docker-up docker-down clean
# ββ Setup ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
install:
pip install .
dev:
pip install -e ".[dev]"
# ββ Services βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
api:
uvicorn api.main:app --host 0.0.0.0 --port 8000 --reload
frontend:
streamlit run frontend/Home.py --server.port 8501
worker:
celery -A api.tasks worker --loglevel=info
# ββ Quality gates ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
test:
pytest
lint:
ruff check api src/absa tests
format:
ruff format api src/absa tests
typecheck:
mypy api src/absa
security:
bandit -r api src/absa
coverage:
pytest --cov=api --cov=absa --cov-report=term-missing
# ββ Docker βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
docker-up:
docker compose -f docker/docker-compose.yml up -d
docker-down:
docker compose -f docker/docker-compose.yml down
# ββ Cleanup ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
clean:
find . -name "__pycache__" -type d -exec rm -rf {} + 2>/dev/null || true
rm -rf .pytest_cache .mypy_cache .ruff_cache .coverage coverage.xml htmlcov
|