Skip to content

Commit

Permalink
Updated PyPI setup access in prerequisites checklist of release how-to.
Browse files Browse the repository at this point in the history
  • Loading branch information
nessita authored Jun 14, 2023
1 parent 68d0f95 commit 26aedbb
Showing 1 changed file with 21 additions and 6 deletions.
27 changes: 21 additions & 6 deletions docs/internals/howto-release-django.txt
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,9 @@ The short version of the steps involved is:

#. Upload the package(s) to the ``djangoproject.com`` server.

#. Verify package(s) signatures, check if they can be installed, and ensure
minimal functionality.

#. Upload the new version(s) to PyPI.

#. Declare the new version in the admin on ``djangoproject.com``.
Expand All @@ -52,22 +55,34 @@ You'll need a few things before getting started:
* A GPG key. If the key you want to use is not your default signing key, you'll
need to add ``-u [email protected]`` to every GPG signing command below, where
``[email protected]`` is the email address associated with the key you want to
use.
use. You will also need to add ``-i [email protected]`` to the ``twine`` call.

* An install of some required Python packages:

.. code-block:: shell

$ python -m pip install wheel twine

* Access to Django's record on PyPI. Create a file with your credentials:
* Access to Django's project on PyPI. Create a project-scoped token following
the `official documentation <https://pypi.org/help/#apitoken>`_ and set up
your ``$HOME/.pypirc`` file like this:

.. code-block:: ini
:caption: ``~/.pypirc``
:caption: ``~/.pypirc``

[distutils]
index-servers =
pypi
django

[pypi]
username = __token__
password = # User-scoped or project-scoped token, to set as the default.

[pypi]
username:YourUsername
password:YourPassword
[django]
repository = https://upload.pypi.org/legacy/
username = __token__
password = # A project token.

* Access to the ``djangoproject.com`` server to upload files.

Expand Down

0 comments on commit 26aedbb

Please sign in to comment.