Metadata-Version: 2.3
Name: forgejo-registry-test
Version: 0.1.0
Summary: Ein minimales Testpaket für eine Forgejo-PyPI-Registry
Requires-Python: >=3.9
Description-Content-Type: text/markdown

# 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.

```sh
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

```sh
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:

```text
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](https://forgejo.org/docs/latest/user/packages/pypi/)
und [uv-Paketveröffentlichung](https://docs.astral.sh/uv/guides/package/).
