IMDbPY 4.5 is available (tgz, rpm, exe) from:
IMDbPY is a Python package useful to retrieve and manage the data of
the IMDb movie database about movies, people, characters and companies.
In this release, important fixes to access the remote data and some
improvements to the local database.
Platform-independent and written in pure Python (and few C lines),
IMDbPY 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> [GPG KeyID: 0x465BFD47]
Python Argentina is pleased to announce the 0.1.1 release of Lalita.
Lalita is yet another IRC bot, one where new functionality is simple to
create by just adding easy-to-write plugins.
This is a pre-alpha release, our first release, but the delivered product
is quite robust: we're using it in production since almost a year ago.
Lalita is written with some goals in mind:
- Twisted! (we don't like threads)
- Pluggable: easy to implement new functionalities
- Have fun: yes, it's Python
As is said before, it's really easy to add new functionality (just copy the
example plugin and touch a couple of lines), but Lalita itself has a lot
of plugins already included, among which stand out:
- freenode: Executes all the authentication dialog on the Freenode
servers (this plugin does not offer functionality to the end user,
but allows Lalita to connect to Freenode using a registered user).
- misc: Implements a very simple functionality: answers "pong" to
the user after receiving a "ping".
- url: Collects all the URLs that are said in the different channels,
allowing then to search through them.
- seen: Implements two commands: "last" and "seen". The former tells what
is the last said by an user, and the later tells when an user was seen
last time (sometimes they match, sometimes don't).
For further information, the project page is:
A new version of the web framework Karrigell has been released. The
main changes are :
- more robust session management in multi-threaded and multi-process
- Unicode management in HTMLTags
- Unicode management and error reports in Karrigell Templates
- more of MySQL : can be used for users database ; improved online
management ; blog application
- make script caching and HTTP caching optional
- the alias keys can be regular expressions for a more flexible url
- bug fix for default host configuration and for cookie expiry date
Home page : http://karrigell.sourceforge.net
Downloads : http://sourceforge.net/project/showfiles.php?group_id=67940
Group : http://groups.google.com/group/karrigell
There's a new version of the black-box test tool TextTest out.
There are various enhancements, notably:
- The HTML report now generates graphs of the results over time if
you install the "matplotlib" library
- The static GUI "Selection tab" is now available in the dynamic
GUI also, with some new options relevant there also
- The traffic-interception mechanism can now intercept Python modules
- Can now set a timeout after which tests will automatically be killed.
- You can now produce Junit-format reports for display by
continuous integration servers like Hudson.
and many bugfixes and other improvements. See the mailing list for more
TextTest is a tool for automatic text-based functional testing. This
means running a batch-mode executable in lots of different ways from
the command line, and using the text output produced as a means of
controlling the behavior of that application. As well as being usable
"standalone", it is an extendable framework for black-box testing
written in Python.
Mailing list: https://lists.sourceforge.net/lists/listinfo/texttest-users
A new release of PyUseCase is out. There have been some minor
improvements to PyGTK support but the main effort has been getting
Tkinter support off the ground.
At this point Tkinter support is fairly basic and doesn't come close
to covering the widget set, but it's working on a couple of different
"real-life" (but smallish) applications. The widgets it will currently
handle interaction with are Button, Entry, Label, Menu, Tk, Toplevel
and tkMessageBox. Adding support for further widgets shouldn't be too
hard. If anyone's interested in trying to move this forward, I'd be
interested to here from you - I'm very happy to help people get
A bit more detail:
PyUseCase is an unconventional GUI testing tool for PyGTK and Tkinter,
along with a framework for testing Python GUIs in general.
Instead of recording GUI mechanics directly, it asks the user for
descriptive names and hence builds up a "domain language" along with a
"UI map file" that translates this language into actions on the
current GUI widgets. The point is to reduce coupling, allow very
expressive tests, and ensure that GUI changes mean changing the UI map
file but not all the tests.
Instead of an "assertion" mechanism, it auto-generates a log of the
GUI appearance and changes to it. The point is then to use that as a
baseline for text-based testing, using e.g. TextTest.
It also includes support for instrumenting code so that "waits" can be
recorded, making it far easier for a tester to record correctly
synchronized tests without having to explicitly plan for this.
Mailing list: https://lists.sourceforge.net/lists/listinfo/pyusecase-users (new)
PyCon 2010 is complete and plans for PyCon 2011 in Atlanta have already
begun! The main conference will once again be proceeded by two days of
tutorials. There was quite a bit of feedback from students and teachers
this year that we want to incorporate in next years classes. In order to do
this, more people need to get involved; why not you? You do not need to
have any experience in organizing a national conference, just the desire to
help out. There is plenty to do from tasks that take a couple of hours to
others that span months and you will get help with everything. The areas we
will be working on are:
* Proposals - help with the call for tutorial proposals and selection of
* Room Assignments - help get the selected tutorials assigned to classrooms
and monitor attendance numbers
* Notes - work with teachers to get class notes printed and distributed
* Program Guide - work with conference organizers to get tutorial
information in the conference guide
* Feedback - Work to get meaningful feedback from students and teachers (so
PyCon 2012 is even better!)
* Payments - collect information so our teachers get paid
* Runner - On tutorial days at the conference, make yourself available to do
whatever needs to be done.
It's a lot of work -- and a lot of fun-- to put on tutorials for PyCon each
year. You won't get paid, but you will get one of the snappy "staff" tee
shirts when you attend PyCon and you get to work with an incredibly
dedicated group of volunteers.
Interested? Please drop a note at pycon-tutorials(a)python.org and let us
Tutorial Coordinator, PyCon 2011 (Atlanta)
Announcing PyTables 2.2b3
PyTables is a library for managing hierarchical datasets and designed to
efficiently cope with extremely large amounts of data with support for
full 64-bit file addressing. PyTables runs on top of the HDF5 library
and NumPy package for achieving maximum throughput and convenient use.
This is the third, and most probably last, beta version of 2.2 release.
The main addition in this beta version is the addition of Blosc
(http://blosc.pytables.org), a high-speed compressor that is meant to
work at similar speeds, or higher, than the memory-cache bandwidth in
modern processors. This will allow for very high performance in
internal, in-memory PyTables computations while still using compression.
Remember that Blosc is still in *beta* and it is not meant for
production purposes yet. You have been warned!
In case you want to know more in detail what has changed in this
version, have a look at:
You can download a source package with generated PDF and HTML docs, as
well as binaries for Windows, from:
For an on-line version of the manual, visit:
About the HDF5 library:
Thanks to many users who provided feature improvements, patches, bug
reports, support and suggestions. See the ``THANKS`` file in the
distribution package for a (incomplete) list of contributors. Most
specially, a lot of kudos go to the HDF5 and NumPy (and numarray!)
makers. Without them, PyTables simply would not exist.
Share your experience
Let us know of any bugs, suggestions, gripes, kudos, etc. you may
Find a new release of python-ldap:
python-ldap provides an object-oriented API to access LDAP directory
servers from Python programs. It mainly wraps the OpenLDAP 2.x libs for
that purpose. Additionally it contains modules for other LDAP-related
stuff (e.g. processing LDIF, LDAPURLs and LDAPv3 schema).
Released 2.3.11 2010-02-26
Changes since 2.3.10:
* Fixed LDAP URL parsing with four ? but no real extensions
* ldap.ldapobject.LDAPObject.rename_s() now also accepts arguments
serverctrls and clientctrls
* Removed untested and undocumented class ldap.ldapobject.SmartLDAPObject
* Removed broken method ldap.ldapobject.LDAPObject.manage_dsa_it()
* Make use of LDAP_OPT_X_TLS_NEWCTX only if available in
OpenLDAP libs used for the build
* Fixed #ifdef-statements for OPT_X_TLS_PROTOCOL_MIN
* Some updates and corrections regarding description of use of
* Some more descriptions for constants
* Removed comments related to old LaTeX-based documentation system