Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
8 changed files
with
219 additions
and
155 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
<h2 id="download-information" class="caps"><span>Download Information</span></h2> | ||
<p>The most current version of Python 3 is 3.2.2 - here's a list of | ||
new things: | ||
|
||
<ul> | ||
<li>numerous improvements to the unittest module</li> | ||
<li>PEP 3147, support for .pyc repository directories</li> | ||
<li>PEP 3149, support for version tagged dynamic libraries</li> | ||
<li>PEP 3148, a new futures library for concurrent programming</li> | ||
<li>PEP 384, a stable ABI for extension modules</li> | ||
<li>PEP 391, dictionary-based logging configuration</li> | ||
<li>an overhauled GIL implementation that reduces contention</li> | ||
<li>an extended email package that handles bytes messages</li> | ||
<li>a much improved ssl module with support for SSL contexts and certificate hostname matching</li> | ||
<li>a sysconfig module to access configuration information</li> | ||
<li>additions to the shutil module, among them archive file support</li> | ||
<li>many enhancements to configparser, among them mapping protocol support</li> | ||
<li>improvements to pdb, the Python debugger</li> | ||
<li>countless fixes regarding bytes/string issues; among them full support for a bytes environment (filenames, environment variables)</li> | ||
<li>many consistency and behavior fixes for numeric operations</li> | ||
</ul> | ||
</p> | ||
|
||
<p>You can see details on what's changed by looking at the "<a | ||
href="http://docs.python.org/dev/whatsnew/3.2.html">What's New in 3.2</a>" | ||
document as well as "<a | ||
href="http://docs.python.org/release/3.0.1/whatsnew/3.0.html">What's New in | ||
3.0</a>", and the <a | ||
href="http://hg.python.org/cpython/file/v3.2.2/Misc/NEWS">change log</a>. | ||
Builds are available for all major platforms, and OS X users can use <a | ||
href="http://mxcl.github.com/homebrew/">homebrew</a> via | ||
<b>"brew install python3"</b></p> | ||
|
||
<p><a class="btn primary" href="http://python.org/download/releases/3.2.2/">Go Here to | ||
Download »</a></p> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
<h2 id="how-to-find-projects" class="caps"><span>How to find projects</span></h2> | ||
<p>If you are looking to help - but are not the maintainer of a module, library, | ||
etc there are various ways you can help. For example, see Brett Cannon's | ||
"<a href="http://py3ksupport.appspot.com/">Python 3 Support on PyPI</a>" site, | ||
that lists out various projects that support, or do not support Python 3. You | ||
can always find some project there, or elsewhere that can use assistance in | ||
porting.</p> | ||
|
||
<p>Additionally, there are threads and sites out there (such as | ||
<a href="https://plus.google.com/u/1/106436370949746015255/posts/SAwkyVyUhWV"> | ||
Tarek's post on google+</a>) where people have come out and voted for libraries | ||
they need ported to Python 3 so they can in turn make the transition.</p> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
<h2 id="introduction" class="caps"><span>Introduction</span></h2> | ||
<p>Welcome to <a href="http://getpython3.com">getpython3.com</a> | ||
- this site aims to be a resource for Python 3 for developers. | ||
This includes guides, videos, tutorials and other resources to | ||
help you and your team achieve a successful Python 3 port of | ||
your application, library, framework or tool. Also included is | ||
information on Python Software Foundation financial grants for | ||
porting to Python 3, other significant projects working on | ||
Python 3, as well as potential information on companies willing | ||
to fund or provide grants for Python 3 porting.</p> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
<h2 id="notable-ports" class="caps"><span>Notable Ports</span></h2> | ||
<p>The follow libraries/projects and frameworks are notable additions to the | ||
Python 3 ecosystem. Some of these represent entire frameworks, while others are | ||
major dependencies for other projects and tools: | ||
<ul> | ||
<li><a href="http://groups.google.com/group/pylons-discuss/browse_thread/thread/ca67c7bad45fe408?hl=en_US&pli=1">Pyramid 1.3a1</a></li> | ||
<li><a href="https://groups.google.com/forum/#!topic/django-developers/XjrX3FIPT-U">Django (Development Branch)</a></li> | ||
<li><a href="http://www.makotemplates.org/">Mako Templates</a></li> | ||
<li><a href="http://www.sqlalchemy.org/features.html">SQLAlchemy</a></li> | ||
<li><a href="http://www.webob.org/">Webob</a></li> | ||
<li><a href="http://pypi.python.org/pypi/lxml/2.2.8">lxml</a></li> | ||
<li><a href="http://pypi.python.org/pypi/pip">pip</a></li> | ||
<li><a href="http://pypi.python.org/pypi/virtualenv">virtualenv</a></li> | ||
<li><a href="http://pypi.python.org/pypi/celery">celery</a></li> | ||
<li><a href="https://code.launchpad.net/~barry/python-dbus/py3k-works">python-dbus</a></li> | ||
</ul> | ||
You can see a semi-complete list of <a | ||
href="http://pypi.python.org/pypi?:action=browse&c=533&show=all">all Python 3 supporing packages on PyPi | ||
here</a>. | ||
</p> |
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
<h2 id="financial-support" class="caps"><span>Financial support</span></h2> | ||
|
||
<p>In short: <b>yes</b> - there's a bevy of information, videos and | ||
blog posts out there that can help you on your way. Python 3 is | ||
the future of the Python language, and entities such as the Python | ||
Software Foundation strongly believe in supporting the porting effort. | ||
</p> | ||
|
||
<p>For example, the <a href="http://www.python.org/psf/"> | ||
Python Software Foundation</a> has issued developer grants to port | ||
projects such as the | ||
<a href="http://pyfound.blogspot.com/2011/04/psf-grant-funds-porting-work-for-email.html">email package</a>, | ||
<a href="http://groups.google.com/group/comp.lang.python/browse_thread/thread/3675e342b40310e9/157ae91ccee19151?show_docid=157ae91ccee19151">PyOpenSSL</a>, | ||
and <a href="http://pyfound.blogspot.com/2011/09/psf-provides-grant-to-port-webob.html">WebOb</a>. | ||
It has also provided developer grants for other general Python development work, such as to | ||
<a href="https://plus.google.com/115362263245161504841/posts/MSaYR7SDKSg">Brett Cannon</a> | ||
that allowed him to completely revamp the | ||
<a href="http://docs.python.org/devguide/">Python developer's guide</a>.</p> | ||
<p>The Python Software Foundation is here for not just CPython, or | ||
python-core, or python-the-language. It is here for Python - the | ||
community, it's efforts, its developers, designers and people.</p> | ||
|
||
<p>Certain projects - most notably <a href="http://pypy.org/">PyPy</a> | ||
- have already started <a href="http://pypy.org/py3donate.html">donation programs</a> | ||
to help fund large-scale development efforts to Python 3. Others may | ||
follow</p> | ||
|
||
<p class="alert-message block-message info"> | ||
<span class="label success">New!</span> | ||
<a href="http://www.jessenoller.com">Jesse Noller</a> is currently offering | ||
to help library, framework and other individuals help in writing grant | ||
applications for funding efforts. <a | ||
href="http://jessenoller.com/2011/12/09/porting-to-python-3-an-offer-for-you/">See | ||
this post for details</a>. | ||
</p> | ||
|
||
<p class="alert-message block-message error">Information on how to structure grant | ||
applications, and where to send them will be coming shortly. If you are a | ||
company, or represent a company that is interested in helping <b>fund</b> | ||
Python 3 porting efforts, please email <a href="mailto:jnoller@python.org">jnoller@python.org</a> | ||
with information and details. I will coordinate with you, projects, and the | ||
Python Software Foundation.</p> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,71 @@ | ||
<h2 id="what-is-python-3" class="caps"><span>What is Python 3?</span></h2> | ||
|
||
<p>Short version: Although most Python code is written for Python | ||
2.x, Python 3.x is the present and future of the language.</p> | ||
|
||
<p>At the time of writing (Sept 28, 2011), the final 2.7 release | ||
is out, with a statement of extended support for this end-of-life | ||
release. The 2.x branch will see no new major releases after that. | ||
3.x is under active development and has already seen stable | ||
releases, such as the recent 3.2. This means that all recent | ||
standard library improvements, for example, are only available | ||
in Python 3.x.</p> | ||
|
||
<p>Guido van Rossum (the original creator of the Python language), | ||
in conjunction with other python-core developers decided to | ||
clean up Python 2.x properly, with less regard for backwards | ||
compatibility than is the case for new releases in the 2.x range. | ||
The most drastic improvement is the better unicode support (with | ||
all text strings being unicode by default) as well as saner | ||
bytes/unicode separation.</p> | ||
|
||
<p>Besides, several aspects of the core language (such as print | ||
and exec being statements, integers using floor division) have been | ||
adjusted to be easier for newcomers to learn and to be more consistent | ||
with the rest of the language, and old cruft has been removed (for | ||
example, all classes are now new-style, range() returns a memory | ||
efficient iterable, not a list as in 2.x).</p> | ||
|
||
<p>The <a href="http://docs.python.org/py3k/whatsnew/3.0.html"> | ||
What's New in Python 3.0</a> document provides a good overview of the | ||
major language changes and likely sources of incompatibility with | ||
existing Python 2.x code.</p> | ||
|
||
<p>Cribbed from <a href="http://wiki.python.org/moin/Python2orPython3" | ||
target="_blank">Python2orPython3</a> on the Python wiki.</p> | ||
|
||
<h2 id="download-information" class="caps"><span>Download Information</span></h2> | ||
<p>The most current version of Python 3 is 3.2.2 - here's a list of | ||
new things: | ||
|
||
<ul> | ||
<li>numerous improvements to the unittest module</li> | ||
<li>PEP 3147, support for .pyc repository directories</li> | ||
<li>PEP 3149, support for version tagged dynamic libraries</li> | ||
<li>PEP 3148, a new futures library for concurrent programming</li> | ||
<li>PEP 384, a stable ABI for extension modules</li> | ||
<li>PEP 391, dictionary-based logging configuration</li> | ||
<li>an overhauled GIL implementation that reduces contention</li> | ||
<li>an extended email package that handles bytes messages</li> | ||
<li>a much improved ssl module with support for SSL contexts and certificate hostname matching</li> | ||
<li>a sysconfig module to access configuration information</li> | ||
<li>additions to the shutil module, among them archive file support</li> | ||
<li>many enhancements to configparser, among them mapping protocol support</li> | ||
<li>improvements to pdb, the Python debugger</li> | ||
<li>countless fixes regarding bytes/string issues; among them full support for a bytes environment (filenames, environment variables)</li> | ||
<li>many consistency and behavior fixes for numeric operations</li> | ||
</ul> | ||
</p> | ||
|
||
<p>You can see details on what's changed by looking at the "<a | ||
href="http://docs.python.org/dev/whatsnew/3.2.html">What's New in 3.2</a>" | ||
document as well as "<a | ||
href="http://docs.python.org/release/3.0.1/whatsnew/3.0.html">What's New in | ||
3.0</a>", and the <a | ||
href="http://hg.python.org/cpython/file/v3.2.2/Misc/NEWS">change log</a>. | ||
Builds are available for all major platforms, and OS X users can use <a | ||
href="http://mxcl.github.com/homebrew/">homebrew</a> via | ||
<b>"brew install python3"</b></p> | ||
|
||
<p><a class="btn primary" href="http://python.org/download/releases/3.2.2/">Go Here to | ||
Download »</a></p> |
Oops, something went wrong.