-
Notifications
You must be signed in to change notification settings - Fork 3
Open
0 / 10 of 1 issue completedDescription
See Anish's recommendations (from #tlm Slack channel):
- Project manager and build backend: Hatch and Hatchling
- I see you're already using this
- Installer: uv (via installer = "uv" option in pyproject.toml)
- Lot faster than the default pip installer
- For a Python library using Hatchling as the build system, I don't think you need the .python-version or uv.lock
- Code quality and CI: GitHub Actions, Mypy, Ruff (via hatch fmt), Pytest (via hatch test), Codecov
- We use (subsets of) these in our existing projects like airline-agent and cleanlab
- Docs: mkdocs-material and mkdocstrings-python, built in GitHub Actions and hosted using GitHub pages (via artifact, not branch)
- Popular libraries like Pydantic AI and DSPy use mkdocs-material, you could take inspiration from their configuration. I also used this documentation system for a personal project a couple months ago, feel free to copy configurations from there.
Reactions are currently unavailable
Sub-issues
Metadata
Metadata
Assignees
Labels
No labels