Ryan Kelly | 1 Aug 01:57 2011

Code War at PyCon Au 2011

A huge hit at PyCon-Au last year, Code War is back!

Eight teams, onstage knockout rounds of short programming bouts, loud  
crowd...mildly impressive prizes. Any language allowed, no holds  
bared. Think of it like cage fighting for coders.

Originally based on an idea from the book PeopleWare, CodeWar has been  
run in conjunction with the Sydney WebDU conference since 2008 with  
great success. To help share the mayhem we're proud to bring CodeWar  
to PyCon-au 2011, with experienced CodeWar compare Robin Hilliard from  
RocketBoots on the microphone to keep a wry eye on proceedings.
All comers welcome -- no conference ticket required. Come to compete  
or just come to watch. RSVP now!

If you want to enter a team read on...

Tourney Rules

The competition will consist of three rounds:
  * 8 teams of 3-5 people
  * 1 laptop per team connected to projector on stage.
  * Rounds are first-past-the-post simple programming challenges
  * Any programming language you want.

We guarantee this won't be mind twisting problems for algorithm heads.  
It will help to have a team with a mix of skills, a clever and/or  
intimidating team name and vocal cheer squad.

(Continue reading)

Ralf Schmitt | 1 Aug 23:30 2011

pypiserver 0.1.3 - minimal pypi server


I've just uploaded pypiserver 0.1.3 to the python package index.

pypiserver is a minimal PyPI compatible server. It can be used to serve
a set of packages and eggs to easy_install or pip.

pypiserver is easy to install (i.e. just easy_install pypiserver). It
doesn't have any external dependencies.

http://pypi.python.org/pypi/pypiserver/ should contain enough
information to easily get you started running your own PyPI server in a
few minutes.

The code is available on github: https://github.com/schmir/pypiserver



        Support the Python Software Foundation:

Dino Viehland | 2 Aug 02:02 2011

Announcing Python Tools for Visual Studio - RC2

We're pleased to announce the release of Python Tools for Visual Studio - RC 2. Python Tools for Visual
Studio (PTVS) is an open-source plug-in for Visual Studio which supports programming with the Python
programming language. PTVS is released under the Apache License, 2.0. This release includes the core
features you'd expect from most IDEs including: 
	Advanced code modeling which enable intellisense, finding references, and goto definition. 
	Supports for common refactorings such as rename variable and extract method 
	Support for debugging and profiling Python applications 
	Integrated IPython REPL support for interactive development and interactive cluster development 
	Support for MPI cluster debugging including automatic deployment to the cluster

PTVS supports working with your Python distribution of choice - whether that's the standard Python
distribution, an alternate packaging of CPython such as Enthought Python Distribution or
ActivePython, or a completely different Python implementation such as IronPython or PyPy. PTVS
supports all versions of Python from 2.5 through 3.2 - so no matter what Python you're likely to find it
supported. In addition to supporting any Python implementation PTVS contains integrated support for
IronPython including drag and drop GUI support and enhanced intellisense when working with .NET APIs.

This release includes only minor bug fixes for issues reported against RC1 and discovered via our own
internal testing. This is planned to be the last release candidate before releasing 1.0 final. A complete
list of issues fixed for this release is available here: http://bit.ly/PTVS-fixed-issues-RC2

We'd like to thank all of the users who took the time to report issues and feedback: andresmac, AphexSA,
bkadamgk, cendalc, cyberchand, flyingfether, JulesJacobs, lundebro, Tiphon, and xavier_grundus.

The Python Tools for Visual Studio Team



(Continue reading)

eGenix Team: M.-A. Lemburg | 2 Aug 21:02 2011

ANN: eGenix mx Base Distribution 3.2.1 (mxDateTime, mxTextTools, etc.)



                   eGenix.com mx Base Distribution

                  Version 3.2.1 for Python 2.4 - 2.7

               Open Source Python extensions providing
                     important and useful services
                        for Python programmers.

This announcement is also available on our web-site for online reading:



The eGenix.com mx Base Distribution for Python is a collection of
professional quality software tools which enhance Python's usability
in many important areas such as fast text searching, date/time
processing and high speed data types.

The tools have a proven record of being portable across many Unix and
Windows platforms. You can write applications which use the tools on
Windows and then run them on Unix platforms without change due to the
consistent platform independent interfaces.

Contents of the distribution:
(Continue reading)

David Malcolm | 2 Aug 22:12 2011

ANN: gcc-python-plugin 0.6

gcc-python-plugin is a plugin for GCC 4.6 onwards which embeds the
CPython interpreter within GCC, allowing you to write new compiler
warnings in Python, generate code visualizations, etc.

Tarball releases are available at:

Prebuilt-documentation can be seen at:

Project homepage:

What's new in v0.6:

  - It's now possible to create new gcc passes in Python, rather than
just wire up callbacks to existing passes.  See:

  - GCC's callgraph information is now visible via a Python API.  See:

  - GCC's Register Transfer Language is now visible via a Python API
(albeit a rather primitive one so far).

  - Improvements to Python 3 support (the selftests are now built and
run against the version of Python that the plugin was compiled against,
rather than hardcoding Python 2.7; various Python 3 and --with-py-debug
compatibility issues that this shook out are now fixed).

(Continue reading)

Mike Müller | 2 Aug 23:02 2011

PyCon DE 2011 - Registration is Open

PyCon DE 2011 - Registration is Open

Registration is now open. You can register for the
conference and for tutorials:

The first PyCon DE will be held October 4-9, 2011 in Leipzig, Germany.

A tutorials day is followed by three days with talks in three
parallel tracks and two days of sprints.

The program will be announced in a few days.
More details can be found on the PyCon DE website (http://de.pycon.org).

PyCon DE 2011 - Anmeldung eröffnet

Der Ticket-Verkauf für die erste PyCon DE 2011 vom
4. bis 9. Oktober in Leipzig hat begonnen.

Das ist der Link für die Anmeldung zur Konferenz und
zu den Tutorials: http://de.pycon.org/2011/tickets/

Es stehen einige Hinweise auf der Seite.
Bitte durchlesen.

Hier nochmal kurz:

* Für jedes Ticket bitte ein Formular ausfüllen.
(Continue reading)

Tim Daneliuk | 3 Aug 00:29 2011

[ANN]: 'tren' Cross-Platform Batch Renaming Tool, Version 1.242 Released

'tren' Version 1.242 is now released and available for download at:


The last public release was 1.239.

What's New In This Release?
Updated code for backward compatibility with versions of Python prior
to 2.6.x.


        Documentation updates (minor).

What Is 'tren'?

'tren' is a general purpose file and directory renaming tool. Unlike
commands like 'mv', 'tren' is particularly well suited for renaming
*batches* of files and/or directories with a single command line
invocation.  'tren' eliminates the tedium of having to script simpler
tools to provide higher-level renaming capabilities.

'tren' is also adept at renaming only *part of an existing file or
directory name* either based on a literal string or a regular
expression pattern.  You can replace any single, group, or all
(Continue reading)

Volker Birk | 3 Aug 17:56 2011

pyPEG 1.4 released

New: This release fixes some bugs with packrat parsing.

Homepage: http://fdik.org/pyPEG
Download: http://fdik.org/pyPEG/pyPEG.py

Python is a nice scripting language. It even gives you access to it's
own parser and compiler. It also gives you access to different other
parsers for special purposes like XML and string templates.

But sometimes you may want to have your own parser. This is what's pyPEG
for. And pyPEG supports Unicode. 

What is PEG?

PEG means Parsing Expression Grammar. It's something like the idea of
Regular Expressions for context free languages; a very clear explanation
you'll find in the Wikipedia article about PEG.

With PEGs you can describe the same languages like with BNF (and they're
even similar).

What is a Parser-Interpreter?

Common parsers are not using PEGs and top-down parsing, but LR(n) or
LL(n) and bottom-up parsing. This results in the idea of implementing
parser generators.

Because with LR(n) or LL(n) parsers you need to calculate out a DFA
first, usually you let the parser generator do this for you. The result
is a parser implementation for your BNF grammar, which was the input.
(Continue reading)

Vicky Twomey-Lee | 3 Aug 21:08 2011

PyCon Ireland 2011 - Registration still open / Call for talks & sponsors / Our first keynote speaker

Hi All,

PyCon Ireland registration is still open -- €40 (Student) & €60 (Normal)
Register here: https://secure.python.ie/pycon-ireland-2011

If you want to give a talk/tutorial/workshop, submit your abstract here:

And if you want to sponsor (or know a company who's interested in
sponsoring) PyCon Ireland,
submit your interest here: http://python.ie/pyconireland/callfor/#sponsor

We are also happy to announce our first keynote speaker, Damien Marshall.
Damien Marshall works with Demonware as a Team Lead in Title Development. In
this role he works on developing the technologies that power the online
components of some of the worlds biggest games, such as Call of Duty. Read

More details:- http://python.ie/pyconireland/


/// Vicky

~~ http://irishbornchinese.com ~~
~~       http://www.python.ie     ~~

(Continue reading)

Christoph Zwerschke | 3 Aug 23:52 2011

ANN: Webware for Python 1.1 released

A new version 1.1 of the venerable Webware for Python web framework
is now available for download at

This release offers some major new features, e.g. a WSGI adapter,
sessions based on shelve or Memcached, MiddleKit supporting SQLite.

Webware requires Python 2.4 now. The code base has been cleaned up and
modernized very much; all the old cruft that was only there to support
older Python versions has been removed. The older Python versions are
still supported via the latest bugfix version 1.0.3 of the 1.0 branch
which has been released along with the current version 1.1.

You can find more info on the Webware for Python homepage at

Support is available via the Webware for Python mailing lists at

-- Christoph Zwerschke


        Support the Python Software Foundation: