Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

ADR 0003 — Standalone uv project with hatchling

0003 — Standalone uv project with hatchling build backend

Context

jaxstro needed to standardize its build tooling to match release-readiness. Previously used setuptools; sibling packages (progenax, fluxax) use hatchling. Options were to adopt hatchling or remain on setuptools.

Decision

Standardize jaxstro as a standalone uv project using hatchling as the build backend, py.typed marker, [tool.uv] configuration, and uv.lock. Do not use a root workspace pattern.

Rationale