diff --git a/site/_templates/header.mako b/site/_templates/header.mako index f5e2fb0..1404089 100644 --- a/site/_templates/header.mako +++ b/site/_templates/header.mako @@ -2,7 +2,7 @@ Fork me on GitHub diff --git a/site/_templates/sections/download.mako b/site/_templates/sections/download.mako index eba8e66..ef1374b 100644 --- a/site/_templates/sections/download.mako +++ b/site/_templates/sections/download.mako @@ -1,35 +1,32 @@

Download Information

-

The most current version of Python 3 is 3.2.2 - here's a list of -new things: +

The most current version of Python 3 is 3.3.2 - here's a list of +new things added:

You can see details on what's changed by looking at the "What's New in 3.2" -document as well as "What's New in -3.0", and the change log. +href="http://docs.python.org/dev/whatsnew/3.3.html">What's New in 3.3" +document, as well as the earlier What's New articles, and the change log. Builds are available for all major platforms, and OS X users can use homebrew via "brew install python3"

-

Go Here to +

Go Here to Download »

diff --git a/site/_templates/sections/findprojects.mako b/site/_templates/sections/findprojects.mako index 6455890..3b975ea 100644 --- a/site/_templates/sections/findprojects.mako +++ b/site/_templates/sections/findprojects.mako @@ -1,12 +1,12 @@

How to find projects

-

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 +

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 "Python 3 Support on PyPI" 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 +that lists various projects that support, or do not support Python 3. You +can always find a project there that can use assistance in porting.

-

Additionally, there are threads and sites out there (such as +

Additionally, there are threads and sites (such as -Tarek's post on google+) where people have come out and voted for libraries +Tarek's post on google+) where people have voted for libraries they need ported to Python 3 so they can in turn make the transition.

diff --git a/site/_templates/sections/introduction.mako b/site/_templates/sections/introduction.mako index e6477cb..54895eb 100644 --- a/site/_templates/sections/introduction.mako +++ b/site/_templates/sections/introduction.mako @@ -3,8 +3,6 @@ - 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.

+your application, library, framework or tool. It also covers +Python Software Foundation financial grants for +porting to Python 3.

diff --git a/site/_templates/sections/ports.mako b/site/_templates/sections/ports.mako index 260adb4..15d4205 100644 --- a/site/_templates/sections/ports.mako +++ b/site/_templates/sections/ports.mako @@ -1,10 +1,10 @@

Notable Ports

-

The follow libraries/projects and frameworks are notable additions to the +

The following 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:

You can see a semi-complete list of all Python 3 supporing packages on PyPi +href="http://pypi.python.org/pypi?:action=browse&c=533&show=all">all Python 3 supporting packages on PyPi here.

diff --git a/site/_templates/sections/resources.mako b/site/_templates/sections/resources.mako index 23ae215..a46ecab 100644 --- a/site/_templates/sections/resources.mako +++ b/site/_templates/sections/resources.mako @@ -1,6 +1,6 @@

Resources

-

There is a wealth of information out there on Porting to, and about -Python 3. There is an entire mailing list (python-porting) +

There is a wealth of information out there about Python 3 and porting to it. +There is an entire mailing list (python-porting) dedicated to helping people port things to Python 3 - developers experienced in porting should join up, and there is already a good team there to help support you.

@@ -20,8 +20,8 @@ team there to help support you.

Python 3 Overviews

diff --git a/site/_templates/sections/support.mako b/site/_templates/sections/support.mako index 1134d22..52dcd84 100644 --- a/site/_templates/sections/support.mako +++ b/site/_templates/sections/support.mako @@ -1,7 +1,6 @@

Financial support

-

In short: yes - there's a bevy of information, videos and -blog posts out there that can help you on your way. Python 3 is +

Python 3 is the future of the Python language, and entities such as the Python Software Foundation strongly believe in supporting the porting effort.

diff --git a/site/_templates/sections/whatispython.mako b/site/_templates/sections/whatispython.mako index b0576ca..7af4d3e 100644 --- a/site/_templates/sections/whatispython.mako +++ b/site/_templates/sections/whatispython.mako @@ -1,36 +1,48 @@

What is Python 3?

-

Short version: Although most Python code is written for Python +

Short summary

+ +

Although most Python code is currently written for Python 2.x, Python 3.x is the present and future of the language.

-

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.

+

Python 2.7.3 was released in April 2012. +The 2.x branch will have no further major releases, +though this end-of-life release will have an extended period of bug +and security fixes. + +

Python 3.x continues to be actively developed and has already seen stable +releases. The most recent is Python 3.3, released in September +2012. This means that all recent standard library improvements, for +example, are only available in Python 3.x.

+ +

Detailed discussion

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 +in conjunction with other python-core developers decided to use Python 3.x to +clean up Python 2.x. Python 2.x releases were careful to preserve backwards +compatibility with older versions, but Python 3.x was freed of this requirement. +The most drastic improvement is better Unicode support (with +all text strings being Unicode by default) as well as saner bytes/unicode separation.

-

Besides, several aspects of the core language (such as print -and exec being statements, integers using floor division) have been +

Several other aspects of the core language (such as print +and exec being statements, integers using floor division) were 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).

+example, all classes are now new-style, range() returns a memory +efficient iterable and not a list as in 2.x).

The What's New in Python 3.0 document provides a good overview of the major language changes and likely sources of incompatibility with existing Python 2.x code.

+

The What's +New in Python 3.1, +Python 3.2, +and Python 3.3 +documents describes the new features added to each Python 3 release.

+

Cribbed from Python2orPython3 on the Python wiki.

diff --git a/site/_templates/base.mako b/site/_templates/site.mako similarity index 100% rename from site/_templates/base.mako rename to site/_templates/site.mako diff --git a/site/_templates/topbar.mako b/site/_templates/topbar.mako index a45d9ff..63705c0 100644 --- a/site/_templates/topbar.mako +++ b/site/_templates/topbar.mako @@ -5,10 +5,10 @@
  • Introduction
  • What is Python 3?
  • Download
  • +
  • Resources
  • Notable Ports
  • -
  • Financial Support
  • Find Projects
  • -
  • Resources
  • +
  • Financial Support
  • diff --git a/site/index.html.mako b/site/index.html.mako index f2b1d6d..5763269 100644 --- a/site/index.html.mako +++ b/site/index.html.mako @@ -1,4 +1,4 @@ -<%inherit file="_templates/base.mako" /> +<%inherit file="_templates/site.mako" />

    Note: We have mirrored Mark Pilgrim's excellent Dive into @@ -38,13 +38,13 @@ ${self.whatispython()} ${self.download()} -${self.ports()} +${self.resources()} -${self.support()} +${self.ports()} ${self.findprojects()} -${self.resources()} +${self.support()}

    Source code to this site available on github.