sysv_ipc 0.6 is now available. This is the first version to include
Python 3 support.
sysv_ipc is a BSD-licensed module which gives Python access to System
V inter-process semaphores, shared memory and message queues on most
(all?) *nix flavors, and possibly Windows + Cygwin.
Pycairo is a set of Python bindings for the multi-platform 2D graphics
A new pycairo release 1.8.10 is now available from:
Overview of changes from pycairo 1.8.8 to pycairo 1.8.10
Pycairo 1.8.10 requires cairo 1.8.10 (or later).
XCBSurface - add XCB support using xpyb
Fix for libtool 2.2 (#27974).
Mingw32 and pypy fixes (#25203).
The Win32PrintingSurface and XCBSurface changes mean that pycairo 1.8.10
is not binary compatible with pycairo 1.8.8. So modules that use the
pycairo C API (like pygtk) will need to be recompiled to use pycairo
The Karlsruhe Python User Group (KaPy) meets again.
Friday, 2010-04-16 (May 21st) at 19:00 (7pm) in the rooms of Entropia
eV (the local affiliate of the
CCC). See http://entropia.de/wiki/Anfahrt on how to get there.
For your calendars: meetings are held monthly, on the 3rd Friday.
PS: Sorry for the late announcement.
Working with Python modules for Finance?
We`d love your feedback on our 2 minute poll about your "Must-Have" Python Packages for Finance.
We`ll be posting the results in a few weeks and your contributions are greatly appreciated.
Here`s the link: http://www.surveymonkey.com/s/may2010as
ActiveState, The Dynamic Language Experts
Get insights on Open Source and Dynamic Languages at
I'm presently pleased to announce the first stable release of the
RSFile aims at providing python with a cross-platform, reliable, and
I/O API. It's actually a partial reimplementation of the io module, as
compatible as possible
(it passes latest stdlib io tests), and which offers a set of new - and
possibly very useful - features:
shared/exclusive file record locking, cache synchronization, advanced
opening flags, handy stat
getters (size, inode...), shortcut I/O functions etc.
Unix users might particularly be interested by the workaround that this
library provides, concerning
the catastrophic fcntl() lock semantic (when any descriptor to a file is
closed, your process loses ALL
locks acquired on it through other streams).
RSFile has been tested with py2.6, py2.7, and py3k, on win32 and
unix-like systems, and should work
The technical documentation of RSFile also includes a comprehensive
of concepts and gotchas encountered while setting up this library, which
prove useful to anyone interested in getting aware about gory file I/O
The implementation is currently pure-python, as integration with the C
implementation of io module
raises lots of many issues. So if you need heavy performances, standard
python streams will
remain necessary. But for many programs and scripts, which just care
about data integrity, RSFile
should be a good choice.
PS : due to miscellaneous bugs of python core and stdlib io modules
which have been fixed quite recently,
it's advised to have an up-to-date minor version of python (be it 2.6,
2.7 or 3k) to benefit from RSFile.
The program for PyCon Australia 2010, to be held at the Sydney
Masonic Center over the weekend of June 26 and 27, has been posted.
View the full list of presentations and the schedule at:
PyCon Australia 2010 Program Chair
It would be highly appreciated if you could share this announcement
with your colleagues, students and individuals whose research is in
software engineering, software testing, software quality assurance,
software design and related areas.
Call for papers: SETP-10, USA, July 2010
The 2010 International Conference on Software Engineering Theory and
Practice (SETP-10) (website: http://www.PromoteResearch.org ) will be
held during 12-14 of July 2010 in Orlando, FL, USA. SETP is an
important event in the areas of Software development, maintenance, and
other areas of software engineering and related topics.
The conference will be held at the same time and location where
several other major international conferences will be taking place.
The conference will be held as part of 2010 multi-conference
(MULTICONF-10). MULTICONF-10 will be held during July 12-14, 2010 in
Orlando, Florida, USA. The primary goal of MULTICONF is to promote
research and developmental activities in computer science, information
technology, control engineering, and related fields. Another goal is
to promote the dissemination of research to a multidisciplinary
audience and to facilitate communication among researchers,
developers, practitioners in different fields. The following
conferences are planned to be organized as part of MULTICONF-10.
• International Conference on Artificial Intelligence and Pattern
• International Conference on Automation, Robotics and Control
• International Conference on Bioinformatics, Computational Biology,
Genomics and Chemoinformatics (BCBGC-10)
• International Conference on Computer Communications and Networks
• International Conference on Enterprise Information Systems and Web
• International Conference on High Performance Computing Systems
• International Conference on Information Security and Privacy
• International Conference on Image and Video Processing and Computer
• International Conference on Software Engineering Theory and Practice
• International Conference on Theoretical and Mathematical Foundations
of Computer Science (TMFCS-10)
MULTICONF-10 will be held at Imperial Swan Hotel and Suites. It is a
full-service resort that puts you in the middle of the fun! Located
1/2 block south of the famed International Drive, the hotel is just
minutes from great entertainment like Walt Disney World® Resort,
Universal Studios and Sea World Orlando. Guests can enjoy free
scheduled transportation to these theme parks, as well as spacious
accommodations, outdoor pools and on-site dining — all situated on 10
tropically landscaped acres. Here, guests can experience a full-
service resort with discount hotel pricing in Orlando.
We invite draft paper submissions. Please see the website
http://www.PromoteResearch.org for more details.
Yappi (Yet Another Python Profiler) 0.51 released. See the version
* OPTIMIZATION:Use per-pit cpc for better accuracy in different
timing_sample values. Now timing_sample is not linearly decreasing the
timing accuracy for most of the applications tested. We reduced the
runtime of the profiler from 3.2 secs to 0.7 by giving away ~%2 timing
accuracy. This means yappi can now run 4x-7x times faster than the
standart cProfile by increasing timing_sample values with very little
* Python 2.6.5 gives import yappi Dll load failed error. This is
due to VC2008 compile. Unfortunately, we need to use VC Express Mingw
is not working because of MSVCR dll files on 2.6.5 on some machines.
* Use snprintf for stat handling code. There may be some buffer
overflow situations. Use PyOS_snprintf for platform differences.
(Thanks to Dave Peticolas)
* Format stat STRINGs from left, instead of right. (Thanks to Dave
* OPTIMIZATION:Move ctx calculation code to callback function.
Optimize call_XXX functions as much as possible.
* Move timing calculation code from header to the C file.
* MACRO defining code in setup.py is broken for some compilers,
use DEFINE_MACRO keyword.
* OPTIMIZATION:Disable HASH table linked list swapping code, it is
not adapting to the profiler nature very well. Rollback to simple hash-
See below for more and download:
We are glad to announce release 2.6 of the Modular toolkit for Data
MDP is a Python library of widely used data processing algorithms
that can be combined according to a pipeline analogy to build more
complex data processing software. The base of available algorithms
includes, to name but the most common, Principal Component Analysis
(PCA and NIPALS), several Independent Component Analysis algorithms
(CuBICA, FastICA, TDSEP, JADE, and XSFA), Slow Feature Analysis,
Restricted Boltzmann Machine, and Locally Linear Embedding.
What's new in version 2.6?
- Several new classifier nodes have been added.
- A new node extension mechanism makes it possible to dynamically
add methods or attributes for specific features to node classes,
enabling aspect-oriented programming in MDP. Several MDP features
(like parallelization) are now based on this mechanism, and users
can add their own custom node extensions.
- BiMDP is a large new package in MDP that introduces bidirectional
data flows to MDP, including backpropagation and even loops. BiMDP
also enables the transportation of additional data in flows via
- BiMDP includes a new flow inspection tool, that runs as as a
graphical debugger in the webrowser to step through complex flows.
It can be extended by users for the analysis and visualization of
- As usual, tons of bug fixes
The new additions in the library have been thoroughly tested but, as
usual after a public release, we especially welcome user's feedback
and bug reports.
MDP Sprint 2010
Following our tradition of sprint-driven development, the team of the
core developers decided to organize a programming sprint open to
external participants. We invite in particular all users who
implemented new algorithms and would like to see them integrated in
MDP: you will work together with a core developer!
More info: http://sourceforge.net/apps/mediawiki/mdp-toolkit/index.php?title=MDP_Sprin…
Mailing list: http://lists.sourceforge.net/mailman/listinfo/mdp-toolkit-users
Volen Center for Complex Systems
Waltham, MA, USA
Institute for Theoretical Biology
Modelling of Cognitive Processes
Berlin Institute of Technology and
Bernstein Center for Computational Neuroscience