Announcing Urwid 0.9.0-pre2
Urwid home page:
About this release:
This is a development release intended only for those interested in
working with the new Layout classes and those who want to help improve
This release fixes a few problems introduced in -pre1.
New in this release:
- Replaced the custom align and wrap modes in example program calc.py
with a new layout class.
- Fixed Overlay class call to canvas.overlay broken by -pre1 changes.
- Fixed Padding bug related to canvas -pre1 changes.
Urwid is a curses-based UI library for Python. It features fluid
interface resizing, CJK support, multiple text layouts, simple
attribute markup, powerful scrolling list boxes, flexible edit boxes
and HTML screen shots.
Urwid is released under the GNU LGPL.
My name is André. I'm working in a research prototype that tries to
cluster web pages by tracking the interests of users (by recording the
users' searches and accepted links) and relates that with an adaptive
All system is implemented in zope, with python scripts.
The address is http://andrers52.dyndns.org:8080/z9
I would like to invite everyone. Any comment is appreciated!
Post-PyCon PyPy Sprint: February 27th - March 2nd 2006
The next PyPy sprint is scheduled to take place right after
PyCon 2006 in Dallas, Texas, USA.
We hope to see lots of newcomers at this sprint, so we'll give
friendly introductions. Note that during the Pycon conference
we are giving PyPy talks which serve well as preparation.
Goals and topics of the sprint
While attendees of the sprint are of course welcome to work on what
they wish, we offer these ideas:
- Work on an 'rctypes' module aiming at letting us use a ctypes
implementation of an extension module from the compiled pypy-c.
- Writing ctypes implementations of modules to be used by the above
- Experimenting with different garbage collection strategies.
- Implementing Python 2.5 features in PyPy
- Implementation of constraints solvers and integration of dataflow
variables to PyPy.
- Implement new features and improve the 'py' lib and py.test
which are heavily used by PyPy (doctests/test selection/...).
- Generally experiment with PyPy -- for example, play with
transparent distribution of objects or coroutines and stackless
features at application level.
- Have fun!
The sprint will be held wherever the PyCon sprints end up being held,
which is to say somewhere within the Dallas/Addison Marriott Quorum
For more information see the PyCon 06 sprint pages:
The PyPy sprint will from from Monday February 27th until Thursday
March 2nd 2006. Hours will be from 10:00 until people have had enough.
If you know before the conference that you definitely want to attend
our sprint, please subscribe to the `PyPy sprint mailing list`_,
introduce yourself and post a note that you want to come. Feel free
to ask any questions or make suggestions there!
There is a separate `PyCon 06 people`_ page tracking who is already
planning to come. If you have commit rights on codespeak then you can
modify yourself a checkout of
.. _`PyPy sprint mailing list`: http://codespeak.net/mailman/listinfo/pypy-sprint
.. _`PyCon 06 people`: http://codespeak.net/pypy/extradoc/sprintinfo/pycon06/people.txt
I'm proud to release this, the 1.1.0 release of Roundup.
- trackers may configure custom stop-words for the full-text indexer
- login may now be for a single session (and this is the default)
- trackers may hide exceptions from web users (they will be mailed to the
tracker admin) (hiding is the default)
- include "clear this message" link in the "ok" message bar
- fixes in scripts/import_sf.py
- fix some unicode bugs in roundup-admin import
- Xapian indexer wasn't actually being used and its reindexing of existing
data was busted to boot
- roundup-admin import wasn't indexing message content
- allow dispname to be passed to renderWith (sf bug 1424587)
- rename dispname to @dispname to avoid name clashes in the future
- fixed schema migration problem when Class keys were removed
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 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+ installation. It
doesn't even need to be "installed" to be operational, though a
disutils-based install script is provided.
It comes with two issue tracker templates (a classic bug/feature tracker and
a minimal skeleton) and five database back-ends (anydbm, sqlite, metakit,
mysql and postgresql).
IMDbPY 2.4 is available (tgz, deb, rpm, exe) from:
IMDbPY is a Python package useful to retrieve and manage the data of
the IMDb movie database about both movies and people.
With this release, support for unicode/utf8 strings was introduced;
there are also other changes to improve performances and fix bugs.
Platform-independent and written in pure Python (and few C lines), it
can retrieve data from both the IMDb's web server and a local copy of
the whole database.
IMDbPY package can be very easily used by programmers and developers
to provide access to the IMDb's data to their programs.
Some simple example scripts are included in the package; other
IMDbPY-based programs are available from the home page.
Davide Alberani <alberanid(a)libero.it> [PGP KeyID: 0x465BFD47]
Please join us February 15, 7:30-9:00 PM, for the eighth meeting of
the Fredericksburg, VA Zope and Python User Group ("ZPUG"). Topics
are ZODB Blob support, Zope 3 C2 certification, and a Twisted book
This meeting is moved from the usual date (second Wednesday) to
accommodate the visit of Christian Theune, an active member of the
Zope community who will be visiting from Europe.
More detail on topics:
* Christian Theune is leading an effort to get Zope 3 Common
Criteria certified. The Common Criteria is an international security
evaluation program for software, based on US, Canadian, and European
standards (more information at the bottom of this email). Christian
will talk about this process and ask for feedback and ideas about the
C2 certification of Zope 3.
* Christian is also working with one of our ZPUG attendees,
Chris McDonough, to add blob support to the Zope Object Database
(ZODB), which essentially makes working with large blobs in the ZODB
more efficient. He will talk about progress and approach for this
* Benji York will review the O'Reilly book about the Twisted
network programming framework, with Zac Bir and Gary Poster chiming
* We will serve delicious food and soft drinks.
Next meeting, March 8, will have Brian Lloyd talk about IronPython (a
Microsoft-sponsored implementation of Python on .Net); and Gary
Poster talk about zasync 2, an in-development tool based on Twisted
and Zope 3; and possibly other topics. The following meeting, April
12, will have Zac Bir talk about a Twisted-based application on Mac
OS X; and other topics.
We've had a nice group for all the meetings. Please come and bring
General ZPUG information
When: second Wednesday of every month, 7:30-9:00.
Where: Zope Corporation offices. 513 Prince Edward Street;
Fredericksburg, VA 22408 (tinyurl for map is http://tinyurl.com/duoab).
Parking: Zope Corporation parking lot; entrance on Prince Edward Street.
Topics: As desired (and offered) by participants, within the
constraints of having to do with Python or Zope.
Contact: Gary Poster (gary(a)zope.com)
ANNOUNCING twill v0.8.2.
twill is a simple language for browsing the Web. It's designed for
automated testing of Web sites, but it can be used to interact with
Web sites in a variety of ways. In particular, twill supports form
submission, cookies, redirects, and HTTP authentication.
A twill script to use the "I'm feeling lucky" button on Google looks
setlocal query "twill Python"
fv 1 q $query
submit btnI # use the "I'm feeling lucky" button
(Note that using this script abuses Google's Terms of Service. So don't.)
This is the eighth public release of twill, version 0.8.2.
You can install twill with easy_install, or download this release at
Documentation is included in the .tar.gz and is also online at
twill is implemented in Python and uses pyparsing and mechanize. In
addition to the existing simple command language, twill can easily be
extended with Python. twill also provides a fairly simple and
well-documented wrapper around mechanize.
* added robust-ified form parsing code;
* updated to latest mechanize, ClientForm, ClientCookie code;
* updated to latest pyparsing code (1.4.1);
* updated to latest wsgi_intercept code;
* 'set_output' can now be used to redirect twill output specifically;
* added execute_script function;
* added return values to a number of the simple command-line functions;
* fixed bugs in 'showlinks', 'go';
Backwards incompatibility issues:
* changed tidy config option names;
* wsgi_intercept code now wants a function that does its own app object
The next meeting of BayPIGgies will be Thurs, February 9 at 7:30pm at
This meeting features PyCon practice talks by Wes Chun, Jimmy Retzlaff,
and possibly others.
BayPIGgies meetings alternate between IronPort (San Bruno, California)
and Google (Mountain View, California). For more information and
directions, see http://baypiggies.net/
Before the meeting, we sometimes meet at 6pm for dinner. Discussion of
dinner plans is handled on the BayPIGgies mailing list.
Advance notice: The March meeting will probably be a PyCon wrap-up.
Please e-mail baypiggies(a)python.org if you want to suggest an agenda (or
volunteer to give a presentation).
Aahz (aahz(a)pythoncraft.com) <*> http://www.pythoncraft.com/
"19. A language that doesn't affect the way you think about programming,
is not worth knowing." --Alan Perlis
The 0.2.0 release of pywinauto is now available.
pywinauto is a set of open-source (LGPL) modules for using Python as a GUI
automation 'driver' for Windows NT based Operating Systems (NT/W2K/XP).
SourceForge project page:
Download from SourceForge
(documentation is now included in the zip)
Here is the list of changes:
0.2.0 - Significant refactoring
0.2.0 Significant refactoring
* Changed how windows are searched for (from application)
This chage should not be a significant change for users
* Started adding unit tests (and the have already uncovered bugs
that been fixed). They also point to areas of missing functionality
that will be addded with future updates
* Changed from property access to Control attributes to function access
If your code was accessing properties of controls then this might be a
significant change! The main reasons for doing this were due to the
inheritability of properties (or lack there-of!) and the additional
scafolding that was required to define them all.
* Updated the ``DialogWrapper.MenuSelect()`` method to notify the parent
that it needs to initialize the menu's before it retrieves the items
* Added functionality to associate 'non-text' controls with the 'text'
control closest to them. This allows controls to be referenced by::
e.g. to reference the "Footer" edit control in the Page Setup dialog
you could use::
* Added a MoveWindow method to HwndWrapper
* Did some more cleanup (fixing pylint warnings) but still not finished
* Added some better support for .NET controls (not to be considered final)
If you want to follow this project then please sign up to the mailing list:
Mark Mc Mahon
Manchester, NH 03110, USA
<P><A HREF="http://sourceforge.net/projects/pywinauto">pywinauto 0.2.0</A>
Simple Windows GUI automation with Python. (06-Feb-06)