Pydev and Pydev Extensions 1.3.17 have been released
Details on Pydev Extensions: http://www.fabioz.com/pydev
Details on Pydev: http://pydev.sf.net
Details on its development: http://pydev.blogspot.com
Release Highlights in Pydev Extensions:
* Minor bug-fixes
Release Highlights in Pydev:
* Pydev Package Explorer: projects that had the project folder in the
pythonpath did not show children items correctly.
* Debugger: Disable all works. Patch from: Oldrich Jedlicka
* Debugger: Problem when making a step return / step over
* Code-completion: Working for attributes found in a superclass
imported with a relative import
Patches from Felix Schwarz:
o Allow to configure an interpreter even if the workspace path
name contains spaces
o Completion server does not work when the eclipse directory
o Fix deletion of resources in pydev package explorer for Eclipse 3.4
What is PyDev?
PyDev is a plugin that enables users to use Eclipse for Python and
Jython development -- making Eclipse a first class Python IDE -- It
comes with many goodies such as code completion, syntax highlighting,
syntax analysis, refactor, debug and many others.
ESSS - Engineering Simulation and Scientific Software
Pydev - Python Development Enviroment for Eclipse
Yet Another Meeting Assistant (YaMA), will help you with the Agenda,
Meeting Invitations, Minutes of a Meeting as well as Action Items. If
you are the assigned minute taker at any meeting, this tool is for
YaMA is written in Python and Tkinter, is open source software
released under GPLv2, and is hosted by SourceForge
Whats New in version 1.3 :
1. Usability enhancements
2. Minor Bug Fixes
3. Export Meeting Invitation and Action Items to iCalendar format to
interoperate with other calendaring applications.
Thanks and Regards,
Pyrex 0.9.7 is now available:
Highlights of this version:
* I have streamlined the integer for-loop syntax. Instead
of the loop variable redundantly appearing in two places,
it's now just
for x < i < y:
* If you declare a variable as a list or dict, then calls
to some of its methods will be compiled into type-specific
Python API calls instead of generic ones.
* Most built-in constants are referenced directly instead of
via dict lookup.
* There are two new builtin functions, typecheck() and
issubtype(), for checking the types of arguments more safely
(since isinstance and issubclass can be fooled).
What is Pyrex?
Pyrex is a language for writing Python extension modules.
It lets you freely mix operations on Python and C data, with
all Python reference counting and error checking handled
Paver (http://www.blueskyonmars.com/projects/paver/) is a "task"
oriented build, distribution and deployment scripting tool. It's
similar in idea to Rake, but is geared toward Python projects and
takes advantage of popular Python tools and libraries.
Paver can be seen as providing an easier and more cohesive way to work
with a variety of proven tools.
With Version 0.7, Paver is now a full stand-in for the traditional
distutils- or setuptools-based setup.py. Need to perform some extra
work before an sdist runs? No problem:
...move files around, etc....
You put that in your pavement.py file and now running "paver sdist"
will perform your logic and then run the distutils sdist command.
Paver can even generate a setup.py so "python setup.py sdist" or
"python setup.py install" work just as they always have. And to make
it easier for people who don't yet have Paver, you can include a small
zip file that enables "python setup.py install" to work off of a
pavement.py file even without Paver.
Paver 0.7 has a bunch of new tools to help with project documentation
(taking advantage of Georg Brandl's Sphinx and also including Ned
Batchelder's Cog). Paver now includes much better docs, too.
Home page: http://www.blueskyonmars.com/projects/paver/
Getting Started: http://www.blueskyonmars.com/projects/paver/getting_started.html
Mailing list: http://groups.google.com/group/paver
Web development experts:
development, support, training
-----BEGIN PGP SIGNED MESSAGE-----
On behalf of the Python development team and the Python community, I
am happy to announce the third alpha release of Python 2.6, and the
fifth alpha release of Python 3.0.
Please note that these are alpha releases, and as such are not
suitable for production environments. We continue to strive for a
high degree of quality, but there are still some known problems and
the feature sets have not been finalized. These alphas are being
released to solicit feedback and hopefully discover bugs, as well as
allowing you to determine how changes in 2.6 and 3.0 might impact
you. If you find things broken or incorrect, please submit a bug
For more information and downloadable distributions, see the Python
and the Python 3.0 web site:
These are the last planned alphas for both versions. If all goes
well, next month will see the first beta releases of both, which will
also signal feature freeze. Two beta releases are planned, with the
final releases scheduled for September 3, 2008.
See PEP 361 for release details:
Python 2.6/3.0 Release Manager
(on behalf of the entire python-dev team)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (Darwin)
-----END PGP SIGNATURE-----
Wingware has released version 3.1 of Wing IDE. The release is available for
all three product levels of Wing IDE and can be found here:
This release adds the following features not found in Wing 3.0.x:
* Support for zip archives
* Support for pkg_resources name spaces and eggs
* Support for doctest and nose style unit tests (*)
* Scan for sys.path changes such as those used in buildout
* How-To and support for Google App Engine
* Inline context appropriate templates/snippets integrated with autocompleter (*)
* Word list driven auto-completion in non-Python files (**)
* Quick navigation to files and symbols by typing a fragment (**)
* Improved support for Stackless Python
* Preference to strip trailing white space on save
* Display gi_running and gi_frame for generators
* Improved code analysis for Python 2.5
* Other minor features and bug fixes not found in Wing 3.0.x
(*)'d items are available in Wing IDE Professional only. (**)'d items are
available in Wing IDE Personal or Professional only. Please see the change
log at http://wingware.com/pub/wingide/3.1.0/CHANGELOG.txt for a detailed
list of changes.
*About Wing IDE*
Wing IDE is an integrated development environment for the Python programming
language. It provides powerful debugging, editing, code intelligence,
testing, and search capabilities that reduce development and debugging
time, cut down on coding errors, and make it easier to understand
and navigate Python code.
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.
System requirements are Windows 2000 or later, OS X 10.3.9 or later for PPC or
Intel (requires X11 Server), or a recent Linux system (either 32 or 64 bit).
Wing IDE Professional and Wing IDE Personal are commercial software and
require a license to run. A free trial license can be obtained directly from
the product when launched.
Wing IDE Pro 3.1: http://wingware.com/downloads/wingide/3.1
Wing IDE Personal 3.1: http://wingware.com/downloads/wingide-personal/3.1
Wing IDE 101 3.1: http://wingware.com/downloads/wingide-101/3.1
*Purchasing and Upgrading*
Wing 3.1 is a free upgrade for all Wing IDE 3.0 users. Any 2.x license sold
after May 2nd 2006 is free to upgrade; others cost 1/2 the normal price to
Upgrade a 2.x license: https://wingware.com/store/upgrade
Purchase a 3.x license: https://wingware.com/store/purchase
The Wingware Team
Wingware | Python IDE
Advancing Software Development
pybonjour 1.1.1 is now available for download at
pybonjour provides a pure-Python interface (via ctypes) to Apple
Bonjour and compatible DNS-SD libraries (such as Avahi). It allows
Python scripts to take advantage of Zero Configuration Networking
(Zeroconf) to register, discover, and resolve services on both local
and wide-area networks. Since pybonjour is implemented in pure
Python, scripts that use it can easily be ported to Mac OS X, Windows,
Linux, and other systems that run Bonjour.
pybonjour 1.1.1 includes the following changes:
* All DNS-SD API calls are now made after acquiring a global lock
object. This object is a dummy (i.e. acquire() and release() do
nothing), except in the case where pybonjour is using Avahi's
Bonjour compatibility layer, in which case the lock is a
threading.RLock instance. This is necessary because the
compatibility layer is not thread safe.
* Added browse_resolve_query.py to examples
For more information, see
I am pleased to announce the availability of an application developed to
aid fiction writers on Linux. It is called plotdb, the plot database. It
is designed to help track all the components of a story, including
characters, objects, concepts and locations, and to attach them to
chapters and scenes in a way that facilitates the story-writing component
of authoring. I wrote this application to scratch an itch I had for free
(as in beer and as in freedom) novel writing software for Linux.
The pure python version of plotdb is v.0.3. This sounds extremely low,
like pre-alpha, but the application began existence in the early fall of
2007 using a different database engine. Recently, I decided to move to
sqlite as the database back end, which is supported as a native module in
python 2.5.x. The first release of the version written in pure python was
I have used the original version of this software extensively since it's
initial incarnation in August of 2007. I have used this pure python
version since I ported it to sqlite. There is no real difference that I
can see in the two versions, except the pure python version is easier to
maintain, albeit slightly slower. I would consider this beta quality
software, tested somewhat in real usage but not full production yet. I am
currently writing a novel and use this software daily for that purpose.
I, David May, am the sole party of blame in the production of this
application. It was conceived and written by me from scratch. You can
get plotdb with my compliments at:
plotdb is released under GPL v.2. I am willing, as time permits, to
incorporate changes made by users into the application. I am particularly
interested in portability changes that allow plotdb to be used on Windows
or Mac, since I use Linux almost exclusively. You can contact me at
dmay at cnm dot edu
If this is not the correct forum to announce this software, please accept
my apologies in advance. And thanks in advance for any direction anyone
can provide on where else this should be posted to capture the largest
audience of interest. I do not lurk this list, so please respond to my
email as well as (or in lieu of) posting to the list.
David F. May
"It's just a flesh wound!" - Student Review
Just a quick reminder that it's not too late to register for my upcoming Python Bootcamp
course at Big Nerd Ranch, June 9 - 13 in Atlanta, GA.
This class is an intense hands-on introduction to Python and its standard libraries. Even
if you've used Python before, this class may have a lot to offer as it is fully up-to-date
with modern Python features.
The above web site has more information, but feel free to contact me personally for more
details about the class.
=== Leipzig Python User Group ===
We will meet on Tuesday, May 13 at 8:00 pm at the training
center of Python Academy in Leipzig, Germany
( http://www.python-academy.com/center/find.html ).
Christian Theune will give a talk about Grok ( http://grok.zope.org ).
Food and soft drinks are provided. Please send a short
confirmation mail to info(a)python-academy.de, so we can prepare
Everybody who uses Python, plans to do so or is interested in
learning more about the language is encouraged to participate.
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, 13.05.2008 um 20:00 Uhr
im Schulungszentrum der Python Academy in Leipzig
( http://www.python-academy.de/Schulungszentrum/anfahrt.html ).
Christian Theune wird einen Vortrag über Grok ( http://grok.zope.org )
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.
Aktuelle Informationen zu den Treffen sind unter
http://www.python-academy.de/User-Group zu finden.