This Python library contains features commonly used at the Apache Software Foundation.
(For asfpy 0.37 and below, look at our old Subversion repository)
Prerequisites:
poetry
: install e.g. with pipxpipx 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.