Skip to content

ADR-0015 -- PyPI Canonical Registry and npm Elimination

Status

Accepted

Context

D-LAUNCH-3 originally specified npm as a distribution channel. D-LAUNCH-18 supersedes it: Apothem is a Python tool; npm/npx references confuse users and the registry is unnecessary.

Decision

PyPI is the canonical Python registry. pip install apothem, pipx install apothem, and uvx apothem are the canonical Python install paths. All node-package-manager install patterns and ephemeral-npx execution patterns are eliminated from the codebase and documentation. D-LAUNCH-3 is SUPERSEDED by D-LAUNCH-18.

Consequences

This decision is captured as D-LAUNCH-18/3 in the launch suite spec.

See also