Thanks for contributing to turboagents.
This repository uses uv as the default Python workflow.
uv syncUseful variants:
uv sync --extra rag
uv sync --extra mlx
uv sync --extra vllm
uv sync --all-extrasRun the test suite:
PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 uv run python -m pytest -qBuild the package:
uv buildServe the docs locally:
uv run mkdocs serveBuild the docs:
uv run mkdocs build- Keep changes focused and scoped.
- Add or update tests when behavior changes.
- Update docs and changelog entries when user-facing behavior changes.
- Do not include unrelated refactors in the same pull request.
- Update the version in
pyproject.toml. - Update
CHANGELOG.md. - Build locally with
uv build. - Publish explicitly with
uv publishwhen you are ready.
Publishing is a manual action. This repository does not auto-publish to PyPI.