docs: add installation and publishing instructions for Gitea package registry

This commit is contained in:
2026-09-06 19:41:32 +02:00
parent b6c7133afd
commit da3e325be1
+32
View File
@@ -37,6 +37,38 @@ From outside the checkout, point `PYTHONPATH` at it:
PYTHONPATH=/path/to/mailinabox python3 -m mailinabox.cli.miab --help
```
### Install from the Gitea package registry
```sh
pip install --index-url https://<username>:<token>@<gitea-host>/api/packages/<owner>/pypi/simple mailinabox
```
> **Note** `python-helpers` is resolved from the same registry. If it is published elsewhere,
> install it first and add `--no-deps` here.
## Publishing
Add the registry to `~/.pypirc`:
```
[distutils]
index-servers = gitea
[gitea]
repository = https://<gitea-host>/api/packages/<owner>/pypi
username = <username>
password = <token>
```
```sh
pip install build twine
python3 -m build
python3 -m twine upload --repository gitea dist/*
```
> **Note** a name and version already in the registry cannot be republished. Raise `version`
> in `pyproject.toml` before each upload.
## Library
```python