mirror of
https://github.com/langgenius/dify.git
synced 2026-05-20 16:57:01 +08:00
Co-authored-by: Copilot <copilot@github.com> Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
46 lines
1.8 KiB
Makefile
46 lines
1.8 KiB
Makefile
.DEFAULT_GOAL := help
|
|
|
|
PROJECT_DIR := $(abspath $(dir $(lastword $(MAKEFILE_LIST))))
|
|
|
|
.PHONY: help serve dev check fix typecheck test update-examples docs docs-serve
|
|
|
|
help:
|
|
@echo "Dify agent targets:"
|
|
@echo " make serve - Run the Dify Agent server"
|
|
@echo " make dev - Run the Dify Agent server with reload"
|
|
@echo " make check - Run Ruff for dify-agent"
|
|
@echo " make fix - Format and fix Ruff issues"
|
|
@echo " make typecheck - Run basedpyright for src, examples, and tests"
|
|
@echo " make test - Run local tests and docs/example tests"
|
|
@echo " make update-examples - Rewrite docs example outputs when needed"
|
|
@echo " make docs - Build MkDocs documentation"
|
|
@echo " make docs-serve - Serve MkDocs documentation locally"
|
|
|
|
serve:
|
|
@uv --directory "$(PROJECT_DIR)" run --project . --extra server uvicorn dify_agent.server.app:app --host 127.0.0.1 --port 8000
|
|
|
|
dev:
|
|
@uv --directory "$(PROJECT_DIR)" run --project . --extra server uvicorn dify_agent.server.app:app --host 127.0.0.1 --port 8000 --reload
|
|
|
|
check:
|
|
@uv --directory "$(PROJECT_DIR)" run --project . python -m ruff check .
|
|
|
|
fix:
|
|
@uv --directory "$(PROJECT_DIR)" run --project . python -m ruff format .
|
|
@uv --directory "$(PROJECT_DIR)" run --project . python -m ruff check --fix .
|
|
|
|
typecheck:
|
|
@uv --directory "$(PROJECT_DIR)" run --project . basedpyright --level error src examples tests
|
|
|
|
test:
|
|
@uv --directory "$(PROJECT_DIR)" run --project . python -m pytest tests
|
|
|
|
update-examples:
|
|
@uv --directory "$(PROJECT_DIR)" run --project . python -m pytest --update-examples tests/docs/test_examples.py
|
|
|
|
docs:
|
|
@uv --directory "$(PROJECT_DIR)" run --project . --group docs python -m mkdocs build --no-strict
|
|
|
|
docs-serve:
|
|
@uv --directory "$(PROJECT_DIR)" run --project . --group docs python -m mkdocs serve --no-strict
|