You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Replace older standalone workflows (`run_tests`, `code_quality`, `deploy`) with the modernized pipeline.
27
28
28
29
### Build System
29
30
30
-
-**Hatch** packaging, expanded `pyproject.toml` metadata, optional extras for dev/test/types, and **git-cliff** (`cliff.toml`) for release notes.
31
+
-**Hatchling** remains the build backend; **uv** replaces the Hatch CLI for environments, tests, lint, and builds (`uv sync`, `uv run`, `uv build`).
32
+
- Expanded `pyproject.toml` metadata, optional extras for dev/test/types (including **ruff** and **git-cliff** in `dev`), and **git-cliff** (`cliff.toml`) for release notes.
33
+
- Add a **justfile** with common `uv run` targets (`lint`, `test`, `check`, changelog helpers).
31
34
- Disable coverage **`fail_under`** until the test suite is expanded (previously targeted 90%).
32
-
- Add **`pip`** to the `dev` optional extra so Hatch can install into a uv-managed `.venv` when `[tool.hatch.envs.default] path = ".venv"`is set (Hatch syncs via pip).
35
+
- Add **`pip`** to the `dev` optional extra for edge cases where `pip`is invoked alongside uv.
33
36
- Add **`uv.lock`** for reproducible local and CI installs.
0 commit comments