No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-29 01:48:02 +02:00
src/forgejo_registry_test init 2026-09-29 01:48:02 +02:00
.gitignore init 2026-09-29 01:48:02 +02:00
pyproject.toml init 2026-09-29 01:48:02 +02:00
README.md init 2026-09-29 01:48:02 +02:00

forgejo-registry-test

Ein minimales Python-Paket ohne Abhängigkeiten zum Testen der Forgejo-PyPI-Registry. Nach der Installation gibt der Befehl forgejo-registry-test eine OK-Meldung und die installierte Version aus.

Bauen und veröffentlichen

forgejo.example.com und mein-benutzer durch deine Werte ersetzen. Der Owner ist der Forgejo-Benutzer oder die Organisation, unter der das Paket erscheinen soll. Beim Login deinen Forgejo-Benutzernamen und dein Passwort oder einen Personal Access Token eingeben.

FORGEJO_HOST=forgejo.example.com
FORGEJO_OWNER=mein-benutzer

uv auth login "$FORGEJO_HOST"
uv build
uv publish --trusted-publishing never \
  --publish-url "https://$FORGEJO_HOST/api/packages/$FORGEJO_OWNER/pypi"

Aus Forgejo installieren und prüfen

uv venv .venv-registry
uv pip install --python .venv-registry/bin/python \
  --default-index "https://$FORGEJO_HOST/api/packages/$FORGEJO_OWNER/pypi/simple" \
  --no-deps "forgejo-registry-test==0.1.0"
.venv-registry/bin/forgejo-registry-test

Erwartete Ausgabe:

Forgejo-PyPI-Registry: OK (forgejo-registry-test 0.1.0)

Bei einem erneuten Upload zuerst die Version in pyproject.toml erhöhen und uv build erneut ausführen. Forgejo akzeptiert dieselbe Paketversion nicht zweimal.

Weitere Informationen: Forgejo-PyPI-Dokumentation und uv-Paketveröffentlichung.