Wingware has released version 3.2.11 of Wing IDE, an integrated development
environment designed specifically for the Python programming language.
This release includes the following improvements:
* Improved Perforce integration
* Improved vi and Visual Studio modes, and keyboard navigation of the GUI
* Correct startup environment setup on OS X 10.6
* On exit or closing OS Commands tool, terminate any running processes
* Syntax highlight InnoSetup files
* Fix debugging scripts under Plone 4 (thanks to Robert Rotterdam)
* Fix Debug Attach to always work under Python 3.x
* Stop at exceptions when using python 2.7 unittest
* Correctly handle moving a file to overwrite an already-open file
* Don't crash debugger when modules set __file__ to invalid values
such as None
* About 15 other bug fixes
See http://wingware.com/pub/wingide/3.2.11/CHANGELOG.txt for details.
Wing IDE Professional http://wingware.com/downloads/wingide/3.2
Wing IDE Personal http://wingware.com/downloads/wingide-personal/3.2
Wing IDE 101 http://wingware.com/downloads/wingide-101/3.2
*About Wing IDE*
Wing IDE is an integrated development environment designed specifically for
the Python programming language. It provides powerful editing, testing, and
debugging features that help reduce development and debugging time, cut down
on coding errors, and make it easier to understand and navigate Python code.
Wing IDE can be used to develop Python code for web, GUI, and embedded
Wing IDE is available in three product levels: Wing IDE Professional is
the full-featured Python IDE, Wing IDE Personal offers a reduced feature
set at a low price, and Wing IDE 101 is a free simplified version designed
for teaching entry level programming courses with Python.
Version 3.2 of Wing IDE Professional includes the following major features:
* Professional quality code editor with vi, emacs, and other keyboard
* Code intelligence for Python: Auto-completion, call tips,
error indicators, smart indent and re-wrapping, and source navigation
* Advanced multi-threaded debugger with graphical UI, command line
conditional breakpoints, data value tool tips over code, watch tool, and
externally launched and remote debugging
* Powerful search and replace options including keyboard driven and
UIs, multi-file, wild card, and regular expression search and replace
* Version control integration for Subversion, CVS, Bazaar, git,
* Integrated unit testing for the unittest, nose, and doctest frameworks
* Many other features including project manager, bookmarks, code snippets,
OS command integration, indentation manager, PyLint integration, and
* Extremely configurable and may be extended with Python scripts
Please refer to the feature list at http://wingware.com/wingide/features for
a detailed listing of features by product level.
System requirements are Windows 2000 or later, OS X 10.3.9 or later for
Intel (requires X11 Server), or a recent Linux system (either 32 or 64 bit).
Wing IDE supports Python versions 2.0.x through 3.1.x and Stackless Python.
For more information, see http://wingware.com/products
*Purchasing and Upgrading*
Wing 3.2 is a free upgrade for all Wing IDE 3.0 and 3.1 users. Version 2.x
licenses cost 1/2 the normal price to upgrade.
Upgrade a 2.x license: https://wingware.com/store/upgrade
Purchase a 3.x license: https://wingware.com/store/purchase
Wingware | Python IDE
The Intelligent Development Environment
for Python Programmers
The next meeting of pyCologne will take place:
Wednesday, October, 13th
starting about 6.30 pm - 6.45 pm
at Room 0.14, Benutzerrechenzentrum (RRZK-B)
University of Cologne, Berrenrather Str. 136, 50937 Köln, Germany
- Using Rietveld for Code Reviews (Andi Albrecht)
Further discussion topics, news, book-presentations etc. are welcome
on each of our meetings!
At about 8.30 pm we will as usual enjoy the rest of the evening in a
Further information including directions how to get to the location
can be found at:
(Sorry, the web-links are in German only.)
I'm pleased to announce version 0.14.0, the first stable release of branch
0.14 of SQLObject.
What is SQLObject
SQLObject is an object-relational mapper. Your database tables are described
as classes, and rows are instances of those classes. SQLObject is meant to be
easy to use and quick to get started with.
SQLObject supports a number of backends: MySQL, PostgreSQL, SQLite,
Firebird, Sybase, MSSQL and MaxDB (also known as SAPDB).
Where is SQLObject
News and changes:
News since 0.13
Features & Interface
* The lists of columns/indices/joins are now sorted according to the order
* ``validator2`` was added to all columns; it is inserted at the beginning
of the list of validators, i.e. its ``from_python()`` method is called
first, ``to_python()`` is called last, after all validators in the list.
* SQLiteConnection's parameter ``use_table_info`` became boolean with default
value True; this means the default schema parser is now based on ``PRAGMA
* Major API change: attribute 'dirty' was moved to sqlmeta.
For a more complete list, please see the news:
Oleg Broytman http://phd.pp.ru/ phd(a)phd.pp.ru
Programmers don't die, they just GOSUB without RETURN.
I am pleased to announce the release 0.0.4 for Bento, a pythonic
packaging solution for python softwares. Bento is an alternative to
distutils/setuptools/distutils2 geared toward simplicity and
This release is a significant milestone, as it is able to build two
complex packages (numpy and scipy).
The main new features are:
- New hooks to modify, override compilation options on a per
extension basis (e.g. build one extension with optimized flags and
another one without).
- Recursive package description support to split big packages
descriptions into several files
- Option to generate a python module containing all install paths,
to avoid using __file__ without depending on complex tools ala,
- Improved documentation
- Some work toward python 3 support (does not work yet for complex packages)
=== Leipzig Python User Group ===
We will meet on Tuesday, October, 12th, 8:00 pm at the training
center of Python Academy in Leipzig, Germany
( http://www.python-academy.com/center/find.html ).
Markus Zapke-Gründemann will be talking about Celery, an
asynchronous task queue (not just) for Django. Celery can be
used as middleware to process large amounts of messages.
Food and soft drinks are provided. Please send a short
confirmation mail to info(a)python-academy.de, so we can
Everybody who uses Python, plans to do so or is interested
in learning more about the language is encouraged to
While the meeting language will be mainly German, we will
provide English translation if needed.
Current information about the meetings are at
== Leipzig Python User Group ===
Wir treffen uns am Dienstag, 12. Oktober 2010 um 20:00 Uhr
im Schulungszentrum der Python Academy in Leipzig
( http://www.python-academy.de/Schulungszentrum/anfahrt.html ).
Markus Zapke-Gründemann wird einen Vortrag halten zum Thema:
Celery - Eine asynchrone Task Queue (nicht nur) für Django
Celery ist eine asynchrone Task Queue, die als Middleware
große Mengen von Nachrichten verarbeiten kann.
Für das leibliche Wohl wird gesorgt. Eine Anmeldung unter
info(a)python-academy.de wäre nett, damit wir genug Essen
Willkommen ist jeder, der Interesse an Python hat, die
Sprache bereits nutzt oder nutzen möchte.
I'm proud to release version 1.4.16 of Roundup which introduces some
minor features and, as usual, fixes some bugs:
- allow trackers to override the classes used to render properties in
templating per issue2550659 (thanks Ezio Melotti)
- new mailgw configuration item "subject_updates_title": If set to "no"
a changed subject in a reply to an issue will not update the issue
title with the changed subject. Thanks to Arkadiusz Kita and Peter
Funk for requesting the feature and discussing the implementation.
- new rdbms config item sqlite_timeout makes the previously hard-coded
timeout of 30 seconds configurable. This is the time a client waits
for the locked database to become free before giving up. Used only for
- new mailgw config item unpack_rfc822 that unpacks message attachments
of type message/rfc822 and attaches the individual parts instead of
attaching the whole message/rfc822 attachment to the roundup issue.
- fixed reporting of source missing warnings
- relevant tests made locale independent, issue2550660 (thanks
Benni Bärmann for reporting).
- fix for incorrect except: syntax, issue2550661 (thanks Jakub Wilk)
- No longer use the root logger, use a logger with prefix "roundup",
- improve handling of '>' when URLs are converted to links, issue2550664
(thanks Ezio Melotti)
- fixed registration, issue2550665 (thanks Timo Paulssen)
- make sorting of multilinks in the web interface more robust, issue2550663
- Fix charset of first text-part of outgoing multipart messages, thanks Dirk
Geschke for reporting, see
- Fix handling of incoming message/rfc822 attachments. These resulted in
a weird mail usage error because the email module threw a TypeError
which roundup interprets as a Reject exception. Fixes issue2550667.
Added regression tests for message/rfc822 attachments with and without
configured unpacking (mailgw unpack_rfc822, see Features above)
Thanks to Benni Bärmann for reporting.
- Allow search_popup macro to work with all db classes, issue2550567
(thanks John Kristensen)
- lower memory footprint for (journal-) import
If you're upgrading from an older version of Roundup you *must* follow
the "Software Upgrade" guidelines given in the maintenance documentation.
Roundup requires python 2.3 or later (but not 3+) for correct operation.
To give Roundup a try, just download (see below), unpack and run::
Release info and download page:
Source and documentation is available at the website:
Mailing lists - the place to ask questions:
Roundup is a simple-to-use and -install issue-tracking system with
command-line, web and e-mail interfaces. It is based on the winning design
from Ka-Ping Yee in the Software Carpentry "Track" design competition.
Note: Ping is not responsible for this project. The contact for this
project is richard(a)users.sourceforge.net.
Roundup manages a number of issues (with flexible properties such as
"description", "priority", and so on) and provides the ability to:
(a) submit new issues,
(b) find and edit existing issues, and
(c) discuss issues with other participants.
The system will facilitate communication among the participants by managing
discussions and notifying interested parties when issues are edited. One of
the major design goals for Roundup that it be simple to get going. Roundup
is therefore usable "out of the box" with any python 2.3+ (but not 3+)
installation. It doesn't even need to be "installed" to be operational,
though an install script is provided.
It comes with two issue tracker templates (a classic bug/feature tracker and
a minimal skeleton) and four database back-ends (anydbm, sqlite, mysql
We are proud to announce the first public release of EAP, a library
for doing Evolutionary Algorithms in Python. You can download a copy
of this open source project at the following web page.
EAP has been built using the Python and UNIX programming philosophies
in order to provide a transparent, simple and coherent environment for
implementing your favourite evolutionary algorithms. EAP is very easy
to use even for those who do not know much about the Python
programming language. EAP uses the object oriented paradigm that is
provided by Python in order to make development simple and beautiful.
It also contains a 15 illustrative and diversified examples, to help
newcomers to ramp up very quickly in using this environment.
EAP is part of the DEAP project, that also includes some facilities
for the automatic distribution and parallelization of tasks over a
cluster of computers. The D part of DEAP, called DTM, is under intense
development and currently available as an alpha version. DTM currently
provides two and a half ways to distribute workload on a cluster or
LAN of workstations, based on MPI and TCP communication managers.
This public release (version 0.6) is more complete and simpler than
ever. It includes Genetic Algorithms using any imaginable
representation, Genetic Programming with strongly and loosely typed
trees in addition to automatically defined functions, Evolution
Strategies (including Covariance Matrix Adaptation), multiobjective
optimization techniques (NSGA-II and SPEA2), easy parallelization of
algorithms and much more like milestones, genealogy, etc.
We are impatient to hear your feedback and comments on that system at
<deap-users at googlegroups dot com>
François-Michel De Rainville
Laboratoire de Vision et Systèmes Numériques
Département de génie électrique et génie informatique
Quebec City (Quebec), Canada