From: Nick Coghlan Date: Fri, 25 May 2012 15:31:25 +0000 (+1000) Subject: Placeholder in What's New for the major packaging infrastructure changes X-Git-Tag: v3.3.0a4~70 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b47b53941a4904510777f7f7d8d2a45099e26974;p=python Placeholder in What's New for the major packaging infrastructure changes --- diff --git a/Doc/whatsnew/3.3.rst b/Doc/whatsnew/3.3.rst index c885ff1652..ca79e4f8b8 100644 --- a/Doc/whatsnew/3.3.rst +++ b/Doc/whatsnew/3.3.rst @@ -48,6 +48,26 @@ This article explains the new features in Python 3.3, compared to 3.2. +.. note:: Alpha users should be aware that this document is currently in + draft form. It will be updated substantially as Python 3.3 moves towards + release, so it's worth checking back even after reading earlier versions. + + +New packaging infrastructure +============================ + +The standard library's packaging infrastructure has been updated to adopt +some of the features developed by the wider community. + +* the :mod:`packaging` package and ``pysetup`` script (inspired by + ``setuptools``, ``distribute``, ``distutil2`` and ``pip``) +* the :mod:`venv` module and ``pyvenv`` script (inspired by ``virtualenv``) + (Note: at time of writing, :pep:`405` is accepted, but not yet implemented) +* native support for package directories that don't require ``__init__.py`` + marker files and can automatically span multiple path segments + (inspired by various third party approaches to namespace packages, as + described in :pep:`420`) + .. pep-3118-update: