On behalf of the Python development team, I'm delighted to announce the Python 3.3.0 final release. Python 3.3 includes a range of improvements of the 3.x series, as well as easier porting between 2.x and 3.x. Major new features and changes in the 3.3 release series are: * PEP 380, syntax for delegating to a subgenerator ("yield from") * PEP 393, flexible string representation (doing away with the distinction between "wide" and "narrow" Unicode builds) * A C implementation of the "decimal" module, with up to 120x speedup for decimal-heavy applications * The import system (__import__) now based on importlib by default * The new "lzma" module with LZMA/XZ support * PEP 397, a Python launcher for Windows * PEP 405, virtual environment support in core * PEP 420, namespace package support * PEP 3151, reworking the OS and IO exception hierarchy * PEP 3155, qualified name for classes and functions * PEP 409, suppressing exception context * PEP 414, explicit Unicode literals to help with porting * PEP 418, extended platform-independent clocks in the "time" module * PEP 412, a new key-sharing dictionary implementation that significantly saves memory for object-oriented code * PEP 362, the function-signature object * The new "faulthandler" module that helps diagnosing crashes * The new "unittest.mock" module * The new "ipaddress" module * The "sys.implementation" attribute * A policy framework for the email package, with a provisional (see PEP 411) policy that adds much improved unicode support for email header parsing * A "collections.ChainMap" class for linking mappings to a single unit * Wrappers for many more POSIX functions in the "os" and "signal" modules, as well as other useful functions such as "sendfile()" * Hash randomization, introduced in earlier bugfix releases, is now switched on by default In total, almost 500 API items are new or improved in Python 3.3. For a more extensive list of changes in 3.3.0, see http://docs.python.org/3.3/whatsnew/3.3.html To download Python 3.3.0 visit: http://www.python.org/download/releases/3.3.0/ This is a production release, please report any bugs to http://bugs.python.org/ Enjoy! -- Georg Brandl, Release Manager georg at python.org (on behalf of the entire python-dev team and 3.3's contributors)
On Sat, Sep 29, 2012 at 10:18 PM, Georg Brandl <georg@python.org> wrote:
On behalf of the Python development team, I'm delighted to announce the Python 3.3.0 final release.
Python 3.3 includes a range of improvements of the 3.x series, as well as easier porting between 2.x and 3.x. Major new features and changes in the 3.3 release series are:
* PEP 380, syntax for delegating to a subgenerator ("yield from") * PEP 393, flexible string representation (doing away with the distinction between "wide" and "narrow" Unicode builds) * A C implementation of the "decimal" module, with up to 120x speedup for decimal-heavy applications * The import system (__import__) now based on importlib by default * The new "lzma" module with LZMA/XZ support * PEP 397, a Python launcher for Windows * PEP 405, virtual environment support in core * PEP 420, namespace package support * PEP 3151, reworking the OS and IO exception hierarchy * PEP 3155, qualified name for classes and functions * PEP 409, suppressing exception context * PEP 414, explicit Unicode literals to help with porting * PEP 418, extended platform-independent clocks in the "time" module * PEP 412, a new key-sharing dictionary implementation that significantly saves memory for object-oriented code * PEP 362, the function-signature object * The new "faulthandler" module that helps diagnosing crashes * The new "unittest.mock" module * The new "ipaddress" module * The "sys.implementation" attribute * A policy framework for the email package, with a provisional (see PEP 411) policy that adds much improved unicode support for email header parsing * A "collections.ChainMap" class for linking mappings to a single unit * Wrappers for many more POSIX functions in the "os" and "signal" modules, as well as other useful functions such as "sendfile()" * Hash randomization, introduced in earlier bugfix releases, is now switched on by default
In total, almost 500 API items are new or improved in Python 3.3. For a more extensive list of changes in 3.3.0, see
Redirects to http://docs.python.org/py3k/whatsnew/3.3.html: 404 Not Found. Cheers, Amit. -- http://echorand.me
On 09/29/2012 08:23 AM, Amit Saha wrote:
On Sat, Sep 29, 2012 at 10:18 PM, Georg Brandl <georg@python.org> wrote:
<snip>
For a more extensive list of changes in 3.3.0, see
http://docs.python.org/3.3/whatsnew/3.3.html Redirects to http://docs.python.org/py3k/whatsnew/3.3.html: 404 Not Found.
Works for me. Perhaps a momentary glitch. -- DaveA
On Sat, Sep 29, 2012 at 10:37 PM, Dave Angel <d@davea.name> wrote:
On 09/29/2012 08:23 AM, Amit Saha wrote:
On Sat, Sep 29, 2012 at 10:18 PM, Georg Brandl <georg@python.org> wrote:
<snip>
For a more extensive list of changes in 3.3.0, see
http://docs.python.org/3.3/whatsnew/3.3.html Redirects to http://docs.python.org/py3k/whatsnew/3.3.html: 404 Not Found.
Works for me. Perhaps a momentary glitch.
Yes, I clicked too soon, i guess.. -Amit. -- http://echorand.me
On 29 September 2012 14:24, Eli Bendersky <eliben@gmail.com> wrote:
On Sat, Sep 29, 2012 at 5:18 AM, Georg Brandl <georg@python.org> wrote:
On behalf of the Python development team, I'm delighted to announce the Python 3.3.0 final release.
Yay :)
Agreed - this is a really nice release, thanks to all who put it together. Paul
Congrats Georg and team! I am incredibly proud of you all for producing such a great release. As the marketeers would say, "Python 3.3 is the best Python ever!" The feature list is amazing. --Guido On Sat, Sep 29, 2012 at 5:18 AM, Georg Brandl <georg@python.org> wrote:
On behalf of the Python development team, I'm delighted to announce the Python 3.3.0 final release.
Python 3.3 includes a range of improvements of the 3.x series, as well as easier porting between 2.x and 3.x. Major new features and changes in the 3.3 release series are:
* PEP 380, syntax for delegating to a subgenerator ("yield from") * PEP 393, flexible string representation (doing away with the distinction between "wide" and "narrow" Unicode builds) * A C implementation of the "decimal" module, with up to 120x speedup for decimal-heavy applications * The import system (__import__) now based on importlib by default * The new "lzma" module with LZMA/XZ support * PEP 397, a Python launcher for Windows * PEP 405, virtual environment support in core * PEP 420, namespace package support * PEP 3151, reworking the OS and IO exception hierarchy * PEP 3155, qualified name for classes and functions * PEP 409, suppressing exception context * PEP 414, explicit Unicode literals to help with porting * PEP 418, extended platform-independent clocks in the "time" module * PEP 412, a new key-sharing dictionary implementation that significantly saves memory for object-oriented code * PEP 362, the function-signature object * The new "faulthandler" module that helps diagnosing crashes * The new "unittest.mock" module * The new "ipaddress" module * The "sys.implementation" attribute * A policy framework for the email package, with a provisional (see PEP 411) policy that adds much improved unicode support for email header parsing * A "collections.ChainMap" class for linking mappings to a single unit * Wrappers for many more POSIX functions in the "os" and "signal" modules, as well as other useful functions such as "sendfile()" * Hash randomization, introduced in earlier bugfix releases, is now switched on by default
In total, almost 500 API items are new or improved in Python 3.3. For a more extensive list of changes in 3.3.0, see
http://docs.python.org/3.3/whatsnew/3.3.html
To download Python 3.3.0 visit:
http://www.python.org/download/releases/3.3.0/
This is a production release, please report any bugs to
Enjoy!
-- Georg Brandl, Release Manager georg at python.org (on behalf of the entire python-dev team and 3.3's contributors) _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/guido%40python.org
-- --Guido van Rossum (python.org/~guido)
On Sat, Sep 29, 2012 at 5:18 AM, Georg Brandl <georg@python.org> wrote:
In total, almost 500 API items are new or improved in Python 3.3. For a more extensive list of changes in 3.3.0, see
http://docs.python.org/3.3/whatsnew/3.3.html Reading this to see if I missed anything while downloading the new release:
I found:
For the common user, this change should result in no visible change in semantics. Any possible changes required in one’s code to handle this change should read the Porting Python code <http://docs.python.org/py3k/whatsnew/3.3.html#porting-python-code> section of this document to see what needs to be changed, but it will only affect those that currently manipulate import or try calling it programmatically.
Sentence two in this paragraph has bizarre structure, probably due to being changed from one perspective to another. Suggestion (which turns out to be briefer): For the common user, this change should result in no visible change in semantics. Any code changes required are described in the Porting Python code <http://docs.python.org/py3k/whatsnew/3.3.html#porting-python-code> section of this document; it will only affect code that currently manipulates import or calls it programmatically.
On Sat, 29 Sep 2012 10:46:37 -0700, Glenn Linderman <v+python@g.nevcal.com> wrote:
On Sat, Sep 29, 2012 at 5:18 AM, Georg Brandl <georg@python.org> wrote:
In total, almost 500 API items are new or improved in Python 3.3. For a more extensive list of changes in 3.3.0, see
http://docs.python.org/3.3/whatsnew/3.3.html Reading this to see if I missed anything while downloading the new release:
I found:
For the common user, this change should result in no visible change in semantics. Any possible changes required in one’s code to handle this change should read the Porting Python code <http://docs.python.org/py3k/whatsnew/3.3.html#porting-python-code> section of this document to see what needs to be changed, but it will only affect those that currently manipulate import or try calling it programmatically.
Sentence two in this paragraph has bizarre structure, probably due to being changed from one perspective to another. Suggestion (which turns out to be briefer):
For the common user, this change should result in no visible change in semantics. Any code changes required are described in the Porting Python code <http://docs.python.org/py3k/whatsnew/3.3.html#porting-python-code> section of this document; it will only affect code that currently manipulates import or calls it programmatically.
I fixed this, though with a different wording change. --David
Thanks. It's really a team effort: a little digging in the hg history says that: * 86 people have committed during the 3.3 development * 70 during 3.2 development and * 55 during 3.1 development No surprise the feature list is so long... cheers, Georg On 09/29/2012 05:52 PM, Guido van Rossum wrote:
Congrats Georg and team! I am incredibly proud of you all for producing such a great release. As the marketeers would say, "Python 3.3 is the best Python ever!" The feature list is amazing.
--Guido
On Sat, Sep 29, 2012 at 5:18 AM, Georg Brandl <georg@python.org> wrote:
On behalf of the Python development team, I'm delighted to announce the Python 3.3.0 final release.
Python 3.3 includes a range of improvements of the 3.x series, as well as easier porting between 2.x and 3.x. Major new features and changes in the 3.3 release series are:
* PEP 380, syntax for delegating to a subgenerator ("yield from") * PEP 393, flexible string representation (doing away with the distinction between "wide" and "narrow" Unicode builds) * A C implementation of the "decimal" module, with up to 120x speedup for decimal-heavy applications * The import system (__import__) now based on importlib by default * The new "lzma" module with LZMA/XZ support * PEP 397, a Python launcher for Windows * PEP 405, virtual environment support in core * PEP 420, namespace package support * PEP 3151, reworking the OS and IO exception hierarchy * PEP 3155, qualified name for classes and functions * PEP 409, suppressing exception context * PEP 414, explicit Unicode literals to help with porting * PEP 418, extended platform-independent clocks in the "time" module * PEP 412, a new key-sharing dictionary implementation that significantly saves memory for object-oriented code * PEP 362, the function-signature object * The new "faulthandler" module that helps diagnosing crashes * The new "unittest.mock" module * The new "ipaddress" module * The "sys.implementation" attribute * A policy framework for the email package, with a provisional (see PEP 411) policy that adds much improved unicode support for email header parsing * A "collections.ChainMap" class for linking mappings to a single unit * Wrappers for many more POSIX functions in the "os" and "signal" modules, as well as other useful functions such as "sendfile()" * Hash randomization, introduced in earlier bugfix releases, is now switched on by default
In total, almost 500 API items are new or improved in Python 3.3. For a more extensive list of changes in 3.3.0, see
http://docs.python.org/3.3/whatsnew/3.3.html
To download Python 3.3.0 visit:
http://www.python.org/download/releases/3.3.0/
This is a production release, please report any bugs to
Enjoy!
-- Georg Brandl, Release Manager georg at python.org (on behalf of the entire python-dev team and 3.3's contributors) _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/guido%40python.org
On Sun, Sep 30, 2012 at 01:26:28PM +0200, Georg Brandl <g.brandl@gmx.net> wrote:
Thanks. It's really a team effort: a little digging in the hg history says that:
* 86 people have committed during the 3.3 development * 70 during 3.2 development and * 55 during 3.1 development
No surprise the feature list is so long...
Many kudos to the team and to all contributors! Linux Weekly News regularly publishes tables "Who done what in Linux Kernel": http://lwn.net/Articles/507986/ http://lwn.net/SubscriberLink/517564/bec11e6ace6ad699/ It would be interesting to see tables like these for Python. Oleg. -- Oleg Broytman http://phdru.name/ phd@phdru.name Programmers don't die, they just GOSUB without RETURN.
Am 30.09.2012 14:01, schrieb Oleg Broytman:
Many kudos to the team and to all contributors!
Linux Weekly News regularly publishes tables "Who done what in Linux Kernel": http://lwn.net/Articles/507986/ http://lwn.net/SubscriberLink/517564/bec11e6ace6ad699/
It would be interesting to see tables like these for Python.
Ohloh has lots of statistics and graphics: https://www.ohloh.net/p/python
On Mon, Oct 01, 2012 at 11:50:10PM +0200, Christian Heimes <christian@python.org> wrote:
Am 30.09.2012 14:01, schrieb Oleg Broytman:
Many kudos to the team and to all contributors!
Linux Weekly News regularly publishes tables "Who done what in Linux Kernel": http://lwn.net/Articles/507986/ http://lwn.net/SubscriberLink/517564/bec11e6ace6ad699/
It would be interesting to see tables like these for Python.
Ohloh has lots of statistics and graphics:
Good enough, thank you! Oleg. -- Oleg Broytman http://phdru.name/ phd@phdru.name Programmers don't die, they just GOSUB without RETURN.
Hello, I've created a 3.3 category on the buildbots: http://buildbot.python.org/3.3/ http://buildbot.python.org/3.3.stable/ Someone will have to update the following HTML page: http://python.org/dev/buildbot/ Regards Antoine. On Sat, 29 Sep 2012 14:18:54 +0200 Georg Brandl <georg@python.org> wrote:
On behalf of the Python development team, I'm delighted to announce the Python 3.3.0 final release.
Python 3.3 includes a range of improvements of the 3.x series, as well as easier porting between 2.x and 3.x. Major new features and changes in the 3.3 release series are:
* PEP 380, syntax for delegating to a subgenerator ("yield from") * PEP 393, flexible string representation (doing away with the distinction between "wide" and "narrow" Unicode builds) * A C implementation of the "decimal" module, with up to 120x speedup for decimal-heavy applications * The import system (__import__) now based on importlib by default * The new "lzma" module with LZMA/XZ support * PEP 397, a Python launcher for Windows * PEP 405, virtual environment support in core * PEP 420, namespace package support * PEP 3151, reworking the OS and IO exception hierarchy * PEP 3155, qualified name for classes and functions * PEP 409, suppressing exception context * PEP 414, explicit Unicode literals to help with porting * PEP 418, extended platform-independent clocks in the "time" module * PEP 412, a new key-sharing dictionary implementation that significantly saves memory for object-oriented code * PEP 362, the function-signature object * The new "faulthandler" module that helps diagnosing crashes * The new "unittest.mock" module * The new "ipaddress" module * The "sys.implementation" attribute * A policy framework for the email package, with a provisional (see PEP 411) policy that adds much improved unicode support for email header parsing * A "collections.ChainMap" class for linking mappings to a single unit * Wrappers for many more POSIX functions in the "os" and "signal" modules, as well as other useful functions such as "sendfile()" * Hash randomization, introduced in earlier bugfix releases, is now switched on by default
In total, almost 500 API items are new or improved in Python 3.3. For a more extensive list of changes in 3.3.0, see
http://docs.python.org/3.3/whatsnew/3.3.html
To download Python 3.3.0 visit:
http://www.python.org/download/releases/3.3.0/
This is a production release, please report any bugs to
Enjoy!
-- Georg Brandl, Release Manager georg at python.org (on behalf of the entire python-dev team and 3.3's contributors)
-- Software development and contracting: http://pro.pitrou.net
On 09/29/2012 06:53 PM, Antoine Pitrou wrote:
Hello,
I've created a 3.3 category on the buildbots: http://buildbot.python.org/3.3/ http://buildbot.python.org/3.3.stable/
Someone will have to update the following HTML page: http://python.org/dev/buildbot/
Should be done now. Georg
participants (13)
-
Amit Saha
-
Antoine Pitrou
-
Christian Heimes
-
Dave Angel
-
Eli Bendersky
-
Georg Brandl
-
Georg Brandl
-
Glenn Linderman
-
Guido van Rossum
-
Oleg Broytman
-
Paul Moore
-
python@bdurham.com
-
R. David Murray