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.