News#

Примітка

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#

  • Marked all PEP numbers with the :pep: role. (PR #629)

  • Upgraded Sphinx version and removed pypa.io intersphinx. (PR #625)

  • Mentioned find_namespace_packages. (PR #622)

  • Updated directory layout examples for consistency. (PR #611)

  • Updated Bandersnatch link to GitHub. (PR #623)

June 2019#

May 2019#

  • Added python_requires usage to packaging tutorial. (PR #613)

  • Added a MANIFEST.in guide page. (PR #609)

April 2019#

  • Added a mention for shiv in the key projects section. (PR #608)

  • Reduced emphasis on virtualenv. (PR #606)

March 2019#

  • Moved single-sourcing guide version option to Python 3. (PR #605)

  • Covered RTD details for contributing. (PR #600)

February 2019#

  • Elaborate upon the differences between the tutorial and the real packaging process. (PR #602)

  • Added instructions to install Python CLI applications. (PR #594)

January 2019#

  • Added --no-deps to the packaging tutorial. (PR #593)

  • Updated Sphinx and Nox. (PR #591)

  • Referenced Twine from Python3. (PR #581)

December 2018#

  • No programmers in the office!

November 2018#

  • Removed landing page link to PyPI migration guide. (PR #575)

  • Changed bumpversion to bump2version. (PR #572)

  • Added single-sourcing package version example. (PR #573)

  • Added a guide for creating documentation. (PR #568)

October 2018#

  • Updated Nox package name. (PR #566)

  • Mentioned Sphinx extensions in guides. (PR #562)

September 2018#

  • Added a section on checking RST markup. (PR #554)

  • Updated user installs page. (PR #558)

  • Updated Google BigQuery urls. (PR #556)

  • Replaced tar command with working command. (PR #552)

  • Changed to double quotes in the pip install SomeProject==1.4. (PR #550)

August 2018#

  • Removed the recommendation to store passwords in cleartext. (PR #546)

  • Moved the Overview to a task based lead in along with the others. (PR #540)

  • Updated Python version supported by virtualenv. (PR #538)

  • Added outline/rough draft of new Overview page. (PR #519)

July 2018#

  • Improved binary extension docs. (PR #531)

  • Added scikit-build to key projects. (PR #530)

June 2018#

  • Fixed categories of interop PEP for pypa.io. (PR #527)

  • Updated Markdown descriptions explanation. (PR #522)

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#

  • Updated «installing scientific packages». (PR #455)

  • Added long_description_content_type to follow PEP 556. (PR #457)

  • Clarified a long description classifier on pypi.org. (PR #456)

  • Updated Core Metadata spec to follow PEP 556. (PR #412)

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#

  • Added a link to PyPI’s list of classifiers. (PR #425)

  • Updated README.rst explanation. (PR #419)

December 2017#

  • Replaced ~ with $HOME in guides and tutorials. (PR #418)

  • Noted which fields can be used with environment markers. (PR #416)

  • Updated Requires-Python section. (PR #414)

  • Added news page. (PR #404)

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 to setup. (PR #398)

  • Simplified the wording for the manifest.in section. (PR #395)

October 2017#

  • Added a specification for the entry_points.txt file. (PR #398)

  • Created a new guide for managing packages using pip and virtualenv. (PR #385)

  • Split the specifications page into multiple pages. (PR #386)

September 2017#

  • Encouraged using readme_renderer to validate README.rst. (PR #379)

  • Recommended using the --user-base option. (PR #374)

August 2017#

  • Added a new, experimental tutorial on installing packages using Pipenv. (PR #369)

  • Added a new guide on how to use TestPyPI. (PR #366)

  • Added pypi.org as a term. (PR #365)

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)

  • Adjusted the landing page. (PR #327, PR #326, PR #324)

  • 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#

  • Added documentation for the Description-Content-Type field. (PR #258)

  • Added contributor and style guide. (PR #307)

  • Documented pip and easy_install’s differences for per-project indexes. (PR #233)

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 plugin discovery. (PR #294, PR #296)

  • 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)

February 2017#