Thanks for your interest in contributing!
git clone https://github.com/vstorm-co/pydantic-deepagents.git
cd pydantic-deepagents
make installmake test # Run tests with coverage
make all # Run lint + typecheck + testAll PRs must meet these requirements:
- 100% test coverage — no exceptions
- Pass Pyright —
make typecheck - Pass MyPy —
make typecheck-mypy - Pass Ruff —
make lint
| Command | Description |
|---|---|
make install |
Install dependencies |
make test |
Run tests with coverage |
make lint |
Run Ruff linter |
make typecheck |
Run Pyright |
make typecheck-mypy |
Run MyPy |
make all |
Run all checks |
make docs-serve |
Serve docs locally |
# Single test
uv run pytest tests/test_agent.py::test_function_name -v
# Single file
uv run pytest tests/test_agent.py -v
# With debug output
uv run pytest tests/test_agent.py -v -s- We use Ruff for linting and formatting
- Run
make lintto check anduv run ruff format .to auto-format - Follow existing patterns in the codebase
- Fork the repo and create your branch from
main - Make your changes
- Ensure
make allpasses - Submit a PR with a clear description
Open an issue on GitHub.