forked from PrefectHQ/fastmcp
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjustfile
More file actions
30 lines (23 loc) · 907 Bytes
/
justfile
File metadata and controls
30 lines (23 loc) · 907 Bytes
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
# Build the project
build:
uv sync
# Run tests
test: build
uv run --frozen pytest -xvs tests
# Run pyright on all files
typecheck:
uv run --frozen pyright
# Serve documentation locally
docs:
cd docs && npx mint@latest dev
# Generate API reference documentation for all modules
api-ref-all:
uvx --with-editable . --refresh-package mdxify mdxify@latest --all --root-module fastmcp --anchor-name "Python SDK" --exclude fastmcp.contrib
# Generate API reference for specific modules (e.g., just api-ref prefect.flows prefect.tasks)
api-ref *MODULES:
uvx --with-editable . --refresh-package mdxify mdxify@latest {{MODULES}} --root-module fastmcp --anchor-name "Python SDK"
# Clean up API reference documentation
api-ref-clean:
rm -rf docs/python-sdk
copy-context:
uvx --with-editable . --refresh-package copychat copychat@latest src/ docs/ -x changelog.mdx -x python-sdk/ -v