This service publishes and serves the company's distributable
packages across four repository formats. Machine clients
authenticate with a deployment token; Code Craft AI staff sign in
to browse and manage what has been published.
Each format has its own on-disk layout and its own client
conventions. All four are served from the same repository root
and gated by the same deployment tokens.
Python
PEP 503 index serving wheels and source distributions.
Reads are authenticated with a deployment token, in whichever
form your client sends one — HTTP Basic for pip, Poetry and
curl, a bearer token for npm, a bare token for Cargo. All three
resolve the same token. Tokens are issued from the Code Craft AI
portal and scoped to the packages a licence covers.
Python — pip
Install from the PEP 503 index with a deployment token.
PEP 503 index for pip and Poetry — project list, file
list, and downloads.
GET /npm/…
Packuments and tarballs for npm, including
@scope/ namespaces.
GET /cargo/index/…
Cargo sparse registry — configuration, index entries,
and crate downloads.
GET /generic/…
Directory listings and archive downloads. Send
Accept: application/json for a scriptable
listing.
GET /repository/…
The raw published tree across every format. Requires a
deployment token.
GET /licensed-repository/simple/…
The PEP 503 Python index, filtered to the packages the
token's licence covers.
POST /repository/legacy
The Twine and Poetry upload endpoint. Requires a publish
token.
GET /health
Liveness probe. Unauthenticated.
Code Craft AI staff
Sign in to browse packages by category, inspect versions and
checksums, and publish artifacts to any hosted format.
Access is limited to internal accounts.