Spaces:
Sleeping
Sleeping
#!/usr/bin/make -f | |
VENV = .venv | |
UV = uv | |
PIP = $(VENV)/bin/pip | |
PYTHON = $(VENV)/bin/python | |
UV_RUN = $(UV) run --no-sync | |
PYTEST_WATCH_MODULES = | |
ARGS = | |
venv-clean: | |
@if [ -d "$(VENV)" ]; then \ | |
rm -rf "$(VENV)"; \ | |
fi | |
venv-create: | |
$(UV) venv | |
dev-install: | |
$(UV) sync --frozen --all-extras --dev | |
dev-upgrade-all: | |
$(UV) sync --upgrade | |
dev-venv: venv-create dev-install | |
dev-flake8: | |
$(UV_RUN) -m flake8 fngradio_various_api_mcp tests | |
dev-pylint: | |
$(UV_RUN) -m pylint fngradio_various_api_mcp tests | |
dev-mypy: | |
$(UV_RUN) -m mypy --check-untyped-defs fngradio_various_api_mcp tests | |
dev-lint: dev-flake8 dev-pylint dev-mypy | |
dev-unit-tests: | |
$(UV_RUN) -m pytest -vv | |
dev-watch: | |
$(UV_RUN) -m pytest_watcher \ | |
--runner=$(VENV)/bin/python \ | |
. \ | |
-m pytest -vv $(PYTEST_WATCH_MODULES) | |
dev-test: dev-lint dev-unit-tests | |
dev-start: | |
$(UV_RUN) -m fngradio_various_api_mcp | |
docker-build: | |
docker compose build | |
docker-start: | |
docker compose up -d app --wait | |
docker-logs: | |
docker compose logs -f | |
docker-stop: | |
docker compose down | |
docker-clean: | |
docker compose down --volumes | |