diff --git a/README.md b/README.md index 2f55768..f51c645 100644 --- a/README.md +++ b/README.md @@ -20,9 +20,12 @@ pip install . # normal install: copies the package in ### Install from git ```sh -pip install git+@main +pip install git+https://gitea.koszewscy.waw.pl/koszewscy/mailinabox.git@main ``` +`python-helpers` is declared as a git direct reference, so pip clones it rather than looking it +up on an index. + ### Running without installing From a repo checkout, run the command as a module with `-m` instead of installing the package: @@ -37,37 +40,6 @@ 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://:@/api/packages//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:///api/packages//pypi -username = -password = -``` - -```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 diff --git a/pyproject.toml b/pyproject.toml index 9c4578d..ac1a086 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,7 +10,7 @@ readme = "README.md" license = "MIT" license-files = ["LICENSE"] requires-python = ">=3.9" -dependencies = ["python-helpers>=1.0.0"] +dependencies = ["python-helpers @ git+https://gitea.koszewscy.waw.pl/koszewscy/python-helpers.git@main"] [project.scripts] miab = "mailinabox.cli.miab:main"