News#
Note
This document is not currently updated. Previously, the document highlighted changes in Python packaging.
September 2019#
Added a guide about publishing dists via GitHub Actions. (PR #647)
August 2019#
Updated to use
python3 -m
when installing pipx. (PR #631)
July 2019#
June 2019#
Fixed some typos. (PR #620)
May 2019#
April 2019#
March 2019#
February 2019#
January 2019#
December 2018#
No programmers in the office!
November 2018#
October 2018#
September 2018#
August 2018#
July 2018#
June 2018#
May 2018#
Noted issues with Provides-Dist and Obsoletes-Dist. (PR #513)
Removed outdated warning about Python version mixing with Pipenv. (PR #501)
Simplified packaging tutorial. (PR #498)
Updated Windows users instructions for clarity. (PR #493)
Updated the license section description for completeness. (PR #492)
Added specification-style document to contributing section. (PR #489)
Added documentation types to contributing guide. (PR #485)
April 2018#
Added README guide. (PR #461)
Updated instructions and status for PyPI launch. (PR #475)
Added instructions for Warehouse. (PR #471)
Removed GPG references from publishing tutorial. (PR #466)
Added ‘What’s in which Python 3.4–3.6?’. (PR #468)
Added a guide for phasing out Python versions. (PR #459)
Made default Description-Content-Type variant GFM. (PR #462)
March 2018#
February 2018#
Added python3-venv and python3-pip to Debian installation instructions. (PR #445)
Updated PyPI migration info. (PR #439)
Added a warning about managing multiple versions with pipenv. (PR #430)
Added example of multiple emails to Core Metadata. (PR #429)
Added explanation of “legacy” in test.pypi.org/legacy. (PR #426)
January 2018#
December 2017#
November 2017#
Introduced a new dependency management tutorial based on Pipenv. (PR #402)
Updated the Single Sourcing Package Version tutorial to reflect pip’s current strategy. (PR #400)
Added documentation about the
py_modules
argument tosetup
. (PR #398)Simplified the wording for the
manifest.in
section. (PR #395)
October 2017#
September 2017#
August 2017#
July 2017#
Added
flit
to the key projects list. (PR #358)Added
enscons
to the list of key projects. (PR #357)Updated this guide’s
readme
with instructions on how to build the guide locally. (PR #356)Made the new
TestPyPI
URL more visible, adding note to homepage about pypi.org. (PR #354)Added a note about the removal of the explicit registration API. (PR #347)
June 2017#
Added a document on migrating uploads to
PyPI.org
. (PR #339)Added documentation for
python_requires
. (PR #338)Added a note about PyPI migration in the Tool Recommendations tutorial. (PR #335)
Added a note that
manifest.in
does not affect wheels. (PR #332)Added a license section to the distributing guide. (PR #331)
Expanded the section on the
name
argument. (PR #329)Updated to Sphinx 1.6.2. (PR #323)
Switched to the PyPA theme. (PR #305)
Re-organized the documentation into the new structure. (PR #318)
May 2017#
April 2017#
Added travis configuration for testing pull requests. (PR #300)
Mentioned the requirement of the
wheel
package for creating wheels (PR #299)Removed the
twine register
reference in the Distributing Packages tutorial. (PR #271)Added a topic on namespace packages. (PR #290)
Added documentation explaining prominently how to install
pip
in/usr/local
. (PR #230)Updated development mode documentation to mention that order of local packages matters. (PR #208)
Convert readthedocs link for their
.org
->.io
migration for hosted projects (PR #239)Swapped order of
setup.py
arguments for the upload command, as order is significant. (PR #260)Explained how to install from unsupported sources using a helper application. (PR #289)
March 2017#
Covered
manylinux1
in Platform Wheels. (PR #283)