daemon
: DEPRECATED old code to spawn a daemon (obsoleted by pipservice)ldapadmin
: DEPRECATED internal ASF infra tooling (moved to internal infra)Prerequisites:
poetry
: install e.g. with pipx pipx install poetry
Building the package:
$ poetry build
Running the tests:
$ poetry run pytest
Create and activate a virtual environment and then install asfpy
using pip:
$ pip install "asfpy"
Note: Adding [ldap]
or [aioldap]
extras will install optional dependencies for LDAP support that will require additional system dependencies:
$ pip install "asfpy[aioldap]"
Create an account on https://pypi.org/, then add a token with an “all projects” scope.
Configure your credentials for the pypi
repository:
$ poetry config pypi-token.pypi <your-token>
Finally publish to pypi.org
:
$ make publish
See this guide for more details on working with PyPi.
Please also create a tag for the release.
Create an account on https://test.pypi.org/, then add a token with an “all projects” scope.
Add a testpypi
repository to your poetry config:
$ poetry config repositories.testpypi https://test.pypi.org/legacy/
Configure your credentials for the testpypi
repository:
$ poetry config pypi-token.testpypi <your-token>
Finally publish to test.pypi.org
:
$ make publish-test
The package should upload to the test.pypi.org service.