News

July 2018

  • Improved binary extension docs. (#531)
  • Added scikit-build to key projects. (#530)

June 2018

  • Fixed categories of interop PEP for pypa.io. (#527)
  • Updated Markdown descriptions explanation. (#522)

May 2018

  • Noted issues with Provides-Dist and Obsoletes-Dist. (#513)
  • Removed outdated warning about Python version mixing with Pipenv. (#501)
  • Simplified packaging tutorial. (#498)
  • Updated Windows users instructions for clarity. (#493)
  • Updated the license section description for completeness. (#492)
  • Added specification-style document to contributing section. (#489)
  • Added documentation types to contributing guide. (#485)

April 2018

  • Added README guide. (#461)
  • Updated instructions and status for PyPI launch. (#475)
  • Added instructions for Warehouse. (#471)
  • Removed GPG references from publishing tutorial. (#466)
  • Added ‘What’s in which Python 3.4–3.6?’. (#468)
  • Added a guide for phasing out Python versions. (#459)
  • Made default Description-Content-Type variant GFM. (#462)

March 2018

  • Updated “installing scientific packages”. (#455)
  • Added long_description_content_type to follow PEP 556. (#457)
  • Clarified a long description classifier on pypi.org. (#456)
  • Updated Core Metadata spec to follw PEP 556. (#412)

February 2018

  • Added python3-venv and python3-pip to Debian installation instructions. (#445)
  • Updated PyPI migration info. (#439)
  • Added a warning about managing multiple versions with pipenv. (#430)
  • Added example of multiple emails to Core Metadata. (#429)
  • Added explanation of “legacy” in test.pypi.org/legacy. (#426)

January 2018

  • Added a link to PyPI’s list of classifiers. (#425)
  • Updated README.rst explanation. (#419)

December 2017

  • Replaced ~ with $HOME in guides and tutorials. (#418)
  • Noted which fields can be used with environment markers. (#416)
  • Updated Requires-Python section. (#414)
  • Added news page. (#404)

November 2017

  • Introduced a new dependency management tutorial based on Pipenv. (#402)
  • Updated the Single Sourcing Package Version tutorial to reflect pip’s current strategy. (#400)
  • Added documentation about the py_modules argument to setup. (#398)
  • Simplified the wording for the manifest.in section. (#395)

October 2017

  • Added a specification for the entry_points.txt file. (#398)
  • Created a new guide for managing packages using pip and virtualenv. (#385)
  • Split the specifications page into multiple pages. (#386)

September 2017

  • Encouraged using readme_renderer to validate README.rst. (#379)
  • Recommended using the –user-base option. (#374)

August 2017

  • Added a new, experimental tutorial on installing packages using Pipenv. (#369)
  • Added a new guide on how to use TestPyPI. (#366)
  • Added pypi.org as a term. (#365)

July 2017

  • Added flit to the key projects list. (#358)
  • Added enscons to the list of key projects. (#357)
  • Updated this guide’s readme with instructions on how to build the guide locally. (#356)
  • Made the new TestPyPI URL more visible, adding note to homepage about pypi.org. (#354)
  • Added a note about the removal of the explicit registration API. (#347)

June 2017

  • Added a document on migrating uploads to PyPI.org. (#339)
  • Added documentation for python_requires. (#338)
  • Added a note about PyPI migration in the Tool Recommendations tutorial. (#335)
  • Added a note that manifest.in does not affect wheels. (#332)
  • Added a license section to the distributing guide. (#331)
  • Expanded the section on the name argument. (#329)
  • Adjusted the landing page. (#327, #326, #324)
  • Updated to Sphinx 1.6.2. (#323)
  • Switched to the PyPA theme. (#305)
  • Re-organized the documentation into the new structure. (#318)

May 2017

  • Added documentation for the Description-Content-Type field. (#258)
  • Added contributor and style guide. (#307)
  • Documented pip and easy_install’s differences for per-project indexes. (#233)

April 2017

  • Added travis configuration for testing pull requests. (#300)
  • Mentioned the requirement of the wheel package for creating wheels (#299)
  • Removed the twine register reference in the Distributing Packages tutorial. (#271)
  • Added a topic on plugin discovery. (#294, #296)
  • Added a topic on namespace packages. (#290)
  • Added documentation explaining prominently how to install pip in /usr/local. (#230)
  • Updated development mode documentation to mention that order of local packages matters. (#208)
  • Convert readthedocs link for their .org -> .io migration for hosted projects (#239)
  • Swaped order of setup.py arguments for the upload command, as order is significant. (#260)
  • Explained how to install from unsupported sources using a helper application. (#289)

March 2017

  • Covered manylinux1 in Platform Wheels. (#283)

February 2017