From georg at python.org Tue Nov 1 15:44:27 2011
From: georg at python.org (Georg Brandl)
Date: Tue, 01 Nov 2011 15:44:27 +0100
Subject: Sphinx 1.1.1 released
Message-ID: <4EB005CB.6050903@python.org>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi all,
I'm happy to announce the release of Sphinx 1.1.1, a bug-fix release
in the 1.1 series, fixing a number of bugs of the initial 1.1 release.
What is it?
===========
Sphinx is a tool that makes it easy to create intelligent and beautiful
documentation for Python projects (or other documents consisting of
multiple reStructuredText source files).
Website: http://sphinx.pocoo.org/
cheers,
Georg
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)
iEYEARECAAYFAk6wBcsACgkQN9GcIYhpnLBZ9ACgqRh4+UDIHYeWP+8qWumAGTNA
e8sAn1lfnSzg54a3JpDu6b+2OBxxq9gi
=9opx
-----END PGP SIGNATURE-----
From davide.alberani at gmail.com Tue Nov 1 16:33:53 2011
From: davide.alberani at gmail.com (Davide Alberani)
Date: Tue, 1 Nov 2011 08:33:53 -0700 (PDT)
Subject: IMDbPY 4.8
Message-ID: <9a5f62ef-70ae-4ec2-bf2a-b61952fa08a7@j20g2000vby.googlegroups.com>
IMDbPY 4.8 is available (tgz, rpm, exe) from:
http://imdbpy.sourceforge.net/
IMDbPY is a Python package useful to retrieve and manage the data of
the IMDb movie database about movies, people, characters and
companies.
This is release contains a lot of bug fixes, and some legacy code
was removed.
With the new release, we also have a shiny new website, courtesy
of Alberto Malagoli.
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
http://www.mimante.net/
From georg at python.org Tue Nov 1 21:49:50 2011
From: georg at python.org (Georg Brandl)
Date: Tue, 01 Nov 2011 21:49:50 +0100
Subject: Sphinx 1.1.2 released
Message-ID: <4EB05B6E.1030108@python.org>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi all,
I'm announcing the release of
Sphinx 1.1.2, codename "1.1.1 Is A Silly Version Number Anyway".
It fixes building from the source tarball with Python 3 by actually
including our custom 2to3 fixers.
What is it?
===========
Sphinx is a tool that makes it easy to create intelligent and beautiful
documentation for Python projects (or other documents consisting of
multiple reStructuredText source files).
Website: http://sphinx.pocoo.org/
cheers,
Georg
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)
iEYEARECAAYFAk6wW24ACgkQN9GcIYhpnLBpGgCbBWIFGZYPBeF3e1WUntkY5Fr6
3i0AniljnCYggPF4UFw+UR78s67QBlhg
=Fe2R
-----END PGP SIGNATURE-----
From vila+bzr at canonical.com Wed Nov 2 15:51:11 2011
From: vila+bzr at canonical.com (Vincent Ladeuil)
Date: Wed, 02 Nov 2011 10:51:11 -0400
Subject: [ANN] bzr 2.4.2 released
Message-ID: <87ty6mpogw.fsf@canonical.com>
Hi all,
Here comes 2.4.2, our new stable release.
Bazaar is a Canonical project and part of
the GNU project to produce a free operating system.
This is a bugfix release. Most of the bugs dealt with portability
issues. Upgrading is recommended for all users of earlier 2.4 releases.
2.4.2 contains all known bug fixes for all stable releases (including
the ones we made for the previous stable series).
Thanks to all participants sending merge proposals, comments,
suggestions and feedback, we very much appreciate all of them.
Bazaar is now available for download from
https://launchpad.net/bzr/2.4/2.4.2/ as a source tarball.
Installers are on their way for windows and OSX and will be available
from the url above.
2.4.2 should be uploaded to debian and ubuntu Really Soon Now too.
The detailed changelog is available below,
Vincent
Improvements
************
* Fixed a bug where ``bzr tags -r x..y`` loaded the branch history once for
every revision in the range; it's now much faster. (Vincent Ladeuil, #857335)
Bug Fixes
*********
* Fixed an infinite loop when creating a repo at the root of the filesystem,
i.e. "/", due to posixpath.normpath() not collapsing 2 leading slashes into
one, thus respecting the POSIX standard, but making relpath() loop infinitely.
(Florian Vichot, #861008)
* Fixed loading of external merge tools from config to properly decode
command-lines which contain embedded quotes. (Gordon Tyler, #828803)
* Include declaration of 'changed' to avoid an UnboundLocalError in dirstate
pyrex code with new Cython versions. (Denys Duchier, #837221)
* Prevent several kinds of OverflowError and other fallout from failing to fit
stat fields into four bytes in dirstate pack_stat implementations.
(Martin Packman, #683191 #706957)
* Return early from create_delta_index_from_delta given tiny inputs. This
avoids raising a spurious MemoryError on certain platforms such as AIX.
(John Arbash Meinel, #856731)
Documentation
*************
* Corrected documentation for ``bzr serve`` in the Admin Guide.
(Morten B?geskov, Martin Pool, #832576)
API Changes
***********
None.
Internals
*********
No changes.
Testing
*******
* Accept both old and new style testtools output in selftest tests.
(Jelmer Vernooij, Martin Packman, #815423)
* Fix the race for TestingThreadingTCPServer in
test_server_crash_while_responding. (Vincent Ladeuil, #869366)
* Really corrupt the pack file without depending on a special length or value.
(Vincent Ladeuil, #807032)
From dinov at microsoft.com Thu Nov 3 00:09:17 2011
From: dinov at microsoft.com (Dino Viehland)
Date: Wed, 2 Nov 2011 23:09:17 +0000
Subject: [ANN] Python Tools for Visual Studio 1.1 Alpha
Message-ID: <6C7ABA8B4E309440B857D74348836F2E3F8C3AB4@TK5EX14MBXC292.redmond.corp.microsoft.com>
We're pleased to announce the release of Python Tools for Visual Studio 1.1 Alpha [http://pytools.codeplex.com/releases/view/69667]. Python Tools for Visual Studio (PTVS) is an open-source plug-in for Visual Studio which supports programming with the Python programming language. This release includes new core IDE features, a couple of new sample libraries for interacting with Kinect and Excel, and many bug fixes for issues reported since the release of 1.0.
For the core IDE features we've added many new features which improve the basic editing experience. This includes a feature for automatically adding imports after typing an identifier, a command for cleaning up unused imports, support for recognizing isinstance() calls and using them for providing improved completions, and using goto definition to go to members defined in the standard library. We've also made improvements to the project system so it'll behave more like the C# including proper support of linked files outside of the project directory. And we've made some improvements to our IPython REPL support including support for inline graphs and proper support for IPython's numbered prompts. Finally we've made several small improvements to the debugger including the option to step into the Python standard library while debugging, the option to not break on SystemExit exception with exit codes of zero as well as displaying the Python thread name in the threads window. Altogether this release includes over 100 features and bug fixes - a complete list of the changes is available here
Another major addition to this release includes the addition of two additional sample libraries available as separate downloads: PyKinect for working with the Kinect Beta SDK and Pyvot for working with Excel spreadsheets. Once downloaded and installed, these plug-in to Visual Studio and provide project templates; they also provide built-in support for installing into one of the recognized Python interpreters via Tools->Python Tools->Samples.
The PyKinect sample is a wrapper around the Kinect SDK and enables development with the Kinect SDK directly from Python. The library presents an API which is similar to the API exposed via the Kinect SDK for C# developers. The sample includes a new template for quickly getting started creating games using PyGame with PyKinect. PyKinect is licensed under a license similar to the existing Kinect SDK. PyKinect only requires a Python implementation with ctypes - currently only Python 2.7 is supported.
Pyvot (pronounced Pivot) connects familiar data-exploration and visualization tools in Excel with the powerful data analysis and transformation capabilities of Python, with an emphasis on tabular data. It provides a minimal and Pythonic interface to Excel, smoothing over the pain points in using the existing Excel object model as exposed via COM. Pyvot is licensed under the same Apache license that the rest of PTVS is distributed under. Pyvot requires pywin32 and currently runs on Python 2.6 or Python 2.7.
We'd like to thank all of the users who took the time to report issues and feedback for this release: 445363200, AphexSA, benpmorgan, chadbr, dgkbny, drgn, holmboe, lblanchon, mahpour, pztrick44, salerio, slideomix, somini, stakemura, sumitbasu, swift_dev, teebot, timeisaparallax, tonyandrewmeyer, xaviergrundus, and Zooba.
Thanks,
The Python Tools for Visual Studio Team
From fzadrozny at appcelerator.com Thu Nov 3 00:52:44 2011
From: fzadrozny at appcelerator.com (Fabio Zadrozny)
Date: Wed, 2 Nov 2011 21:52:44 -0200
Subject: PyDev 2.2.4 Released
Message-ID:
Hi All,
PyDev 2.2.4 has been released
Details on PyDev: http://pydev.org
Details on its development: http://pydev.blogspot.com
Release Highlights:
-------------------------------
**Cython**
* Cython is now supported in PyDev (.pyx files may be opened with
the PyDev editor).
**Globals Token Browser (Ctrl+Shift+T)**
* Packages/Modules can now be reached through the globals browser
(so, __init__.py files can now be easily gotten through the package
they represent)
**Handling external files**
* External libraries configured in a project appearing in the
PyDev Package Explorer
* Show in > PyDev Package Explorer working for files that are
under the interpreter or external libraries.
* Show in > PyDev Package Explorer working for files inside .zip archives.
* External files that were opened when Eclipse is closed are
properly reopened.
**Editor**
* New option in the code-formatter to only apply code-formatting
on changed lines on save.
* from __future__ import now properly appears as first even if
grouping is enabled.
* it's now possible to have a minimap of the code in the overview
ruler (enable in preferences > PyDev > Editor > Overview Ruler
Minimap).
**Unittest runner**
* exc_clear() no longer called if it's not available.
* Fixed issue where class tearDown was executed twice.
**Debugger**
* It's now possible to enable/disable stepping into properties
while in the debugger. Menu: Run > Disable step into properties (patch
by Hussain Bohra)
* Show in outline view activated in debug perspective (patch by
Hussain Bohra)
* Watch expressions can be properly expanded in the watch view
(patch by Hussain Bohra)
* Breakpoints in external files are properly shown.
* Remote debugger: starting the remote debugger no longer shows a
launch configuration
* Remote debugger: when the server is stopped, the server socket
is properly closed
**Minors**
* Fixed issue in rename (Alt+Shift+R) / find references
(Ctrl+Shift+G) on top level module variables.
* Fixed issue where create class/method/field action was not ok
because of comment.
* Fixed issue where doing create class/method/field action on file
with tabs ended up adding spaces.
What is PyDev?
---------------------------
PyDev is a plugin that enables users to use Eclipse for Python, Jython
and IronPython 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.
Cheers,
--
Fabio Zadrozny
------------------------------------------------------
Software Developer
Appcelerator
http://appcelerator.com/
Aptana
http://aptana.com/
PyDev - Python Development Environment for Eclipse
http://pydev.org
http://pydev.blogspot.com
From pierre.raybaut at gmail.com Thu Nov 3 10:36:00 2011
From: pierre.raybaut at gmail.com (Pierre Raybaut)
Date: Thu, 3 Nov 2011 10:36:00 +0100
Subject: ANN: Spyder v2.1
Message-ID:
Hi all,
On the behalf of Spyder's development team
(http://code.google.com/p/spyderlib/people/list), I'm pleased to
announce that Spyder v2.1 has been released and is available for
Windows XP/Vista/7, GNU/Linux and MacOS X:
http://code.google.com/p/spyderlib/
Spyder is a free, open-source (MIT license) interactive development
environment for the Python language with advanced editing, interactive
testing, debugging and introspection features. Originally designed to
provide MATLAB-like features (integrated help, interactive console,
variable explorer with GUI-based editors for dictionaries, NumPy
arrays, ...), it is strongly oriented towards scientific computing and
software development.
Thanks to the `spyderlib` library, Spyder also provides powerful
ready-to-use widgets: embedded Python console (example:
http://packages.python.org/guiqwt/_images/sift3.png), NumPy array
editor (example: http://packages.python.org/guiqwt/_images/sift2.png),
dictionary editor, source code editor, etc.
Description of key features with tasty screenshots can be found at:
http://code.google.com/p/spyderlib/wiki/Features
This release represents a year of development since v2.0 and
introduces major enhancements and new features:
* Large performance and stability improvements
* PySide support (PyQt is no longer exclusively required)
* New profiler plugin (thanks to Santiago Jaramillo, a new contributor)
* Experimental support for IPython v0.11+
* And many other changes: http://code.google.com/p/spyderlib/wiki/ChangeLog
On Windows platforms, Spyder is also available as a stand-alone
executable (don't forget to disable UAC on Vista/7). This all-in-one
portable version is still experimental (for example, it does not embed
sphinx -- meaning no rich text mode for the object inspector) but it
should provide a working version of Spyder for Windows platforms
without having to install anything else (except Python 2.x itself, of
course).
Don't forget to follow Spyder updates/news:
* on the project website: http://code.google.com/p/spyderlib/
* and on our official blog: http://spyder-ide.blogspot.com/
Last, but not least, we welcome any contribution that helps making
Spyder an efficient scientific development/computing environment. Join
us to help creating your favourite environment!
(http://code.google.com/p/spyderlib/wiki/NoteForContributors)
Enjoy!
-Pierre
From nicolas.evrard at b2ck.com Thu Nov 3 11:06:47 2011
From: nicolas.evrard at b2ck.com (Nicolas =?utf-8?Q?=C3=89vrard?=)
Date: Thu, 3 Nov 2011 11:06:47 +0100
Subject: Tryton 2.2 released
Message-ID: <20111103100647.GB4879@b2ck.com>
Hello everyone,
We're announcing the release of Tryton 2.2
What is it?
===========
Tryton is a three-tiers high level general purpose application
platform using either PostgreSQL, MySQL or SQLite as database engine.
The core of Tryton provides all the necessary functionalities for a
complete application framework: data persistence, extensive
modularity, users management (authentication, fine grained control for
data access, handling of concurrent access of resources), workflow and
report engines, web services and internationalisation.
Website: http://www.tryton.org/
What's new?
===========
Here are some of the more important changes to the Tryton client:
* The pop-up windows are now "no modal", which means that they are
linked to the tab in which they were opened. Creating a new tab is
now possible. Also, switching from one tab to the other restores the
state of the opened pop-up windows.
* The search widget has been completely redesigned. We are now using a
unique widget which allow users to use the search function in a much
more natural way using a simple syntax. An auto-completion system
has been included to help users write their search query.
* The action toolbar on the bottom of the screen has been merged with
main toolbar.
* The user experience has been improved by using the same design from
the Many2Many and One2Many widgets.
The server side also had its part of changes:
* The access rights on the relation fields are now checked on the server
side, thus those fields will not be displayed to the user
(preventing the "You can not read this document" messages).
* The report engine can now output any kind of OpenDocument file. Thanks
to unoconv, all documents can be converted to another format such as
the widely used .doc format?
* The translation is now managed with .po file. We hope that it will
ease the job of the translators as now they can use the tools they
are used to.
* The use of a LRU cache on the session reduce the memory footprint of
the server.
--
Nicolas ?vrard
B2CK SPRL
rue de Rotterdam, 4
4000 Li?ge
Belgium
Tel: +32 472 54 46 59
E-mail/Jabber: nicolas.evrard at b2ck.com
Website: http://www.b2ck.com/
From mmueller at python-academy.de Sat Nov 5 21:39:56 2011
From: mmueller at python-academy.de (=?ISO-8859-15?Q?Mike_M=FCller?=)
Date: Sat, 05 Nov 2011 21:39:56 +0100
Subject: [ANN] Leipzig Python User Group - Meeting, November 8, 2011, 08:00pm
Message-ID: <4EB59F1C.6020800@python-academy.de>
=== Leipzig Python User Group ===
We will meet on Tuesday, September 27 at 8:00 pm at the training
center of Python Academy in Leipzig, Germany
( http://www.python-academy.com/center/find.html ).
We will evaluate PyCon DE 2011 and talk about our application
for PyCon DE 2012.
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.
Food and soft drinks are provided. Please send a short
confirmation mail to info at python-academy.de, so we can prepare
appropriately.
Current information about the meetings are at
http://www.python-academy.com/user-group .
Mike
== Leipzig Python User Group ===
Wir treffen uns am Dienstag, 09.08.2011 um 20:00 Uhr
im Schulungszentrum der Python Academy in Leipzig
( http://www.python-academy.de/Schulungszentrum/anfahrt.html ).
Willkommen ist jeder, der Interesse an Python hat, die Sprache
bereits nutzt oder nutzen m?chte.
F?r das leibliche Wohl wird gesorgt. Eine Anmeldung unter
info at python-academy.de w?re nett, damit wir genug Essen
besorgen k?nnen.
Aktuelle Informationen zu den Treffen sind unter
http://www.python-academy.de/User-Group zu finden.
Viele Gr??e
Mike
From limodou at gmail.com Sun Nov 6 09:37:16 2011
From: limodou at gmail.com (limodou)
Date: Sun, 6 Nov 2011 16:37:16 +0800
Subject: [ANN]UliPad 4.1 released!
Message-ID:
UliPad is a flexible editor, based on wxPython. It's has many
features,just like:class browser, code auto-complete, html viewer,
directory browser, wizard, etc. The main feature is the usage of
mixin. This makes UliPad can be extended easily. So you can write your
own mixin or plugin, or simple script, these can be easy and seamless
integrated with UliPad.
It's mainly bug vix version.
# Upgrade winpdb version to 1.4.8
# Improve Edit->Format->Wrap Text functionality to suit for
reStructuredText wrap
# Made memo file configurable thanks to Helio Perroni Filho
# Add Bash support thanks to Helio Perroni Filho
# Add some useful methods to support scripts files. Such as emptytab,
newtab, etc. thanks to Helio Perroni Filho
# Add Lua support thanks to zhangchunlin
# Improve python file detect according to #! /usr/bin/env python
thanks to zhangchunlin
# Add default color theme support, you can set it in Preference
# Add Create Python Package menu in context menu of Directory Browser Window
# Improve web2py plugin
# Improve regex window, and when you set Unicode flag, it'll
automatically convert uXXXX to unichr
# Fix strip tailing spaces bug
Download link: http://ulipad.googlecode.com/files/ulipad.4.1.zip
Project Address: http://code.google.com/p/ulipad
Google Group: http://groups.google.com/group/ulipad
--
I like python!
UliPad <>: http://code.google.com/p/ulipad/
UliWeb <>: http://code.google.com/p/uliweb/
My Blog: http://hi.baidu.com/limodou
From jcea at jcea.es Mon Nov 7 04:17:41 2011
From: jcea at jcea.es (Jesus Cea)
Date: Mon, 07 Nov 2011 04:17:41 +0100
Subject: Python Madrid (Spain) meeting, 10th November, 20:00
Message-ID: <4EB74DD5.50007@jcea.es>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
En espa?ol abajo.
We are having our monthly meeting (2nd Thursday) next 10th of November.
Details in Spanish:
.
The meeting will be held in Spanish.
Twitter: @python_madrid
- ----
El pr?ximo jueves 10 de noviembre tendr? lugar la reuni?n mensual del
grupo Python-Madrid, a las 20:00, en las oficinas de Tuenti. M?s
informaci?n en
Twitter: @python_madrid
Os esperamos.
- --
Jesus Cea Avion _/_/ _/_/_/ _/_/_/
jcea at jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/
jabber / xmpp:jcea at jabber.org _/_/ _/_/ _/_/_/_/_/
. _/_/ _/_/ _/_/ _/_/ _/_/
"Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/
"My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iQCVAwUBTrdN1Zlgi5GaxT1NAQJNdgP/W/dvFSbyc5k+JAS/pD3y1cScnteMRxpI
awH/Wh2vndD1vLLue5nq04uCTSUA/u4Z7Y+eo2dndmr8RaBpdcwrAeJ1Kt2wmI5U
sZBZ/YTTVymJVUCqTG0LFokb5AQmQwxpRL7Ykz22353QfUaTc8XTRI3nLAAPzbf/
Pg70HaP2WtY=
=Al+i
-----END PGP SIGNATURE-----
From albrecht.andi at googlemail.com Mon Nov 7 10:27:16 2011
From: albrecht.andi at googlemail.com (Andi Albrecht)
Date: Mon, 7 Nov 2011 10:27:16 +0100
Subject: pyCologne Python User Group Cologne - Meeting, November 9, 6.30pm
Message-ID:
We will meet Wednesday, November, 9th
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
Any presentations, 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
nearby restaurant.
Further information including directions how to get to the location
can be found at:
http://www.pycologne.de
(Sorry, the web-links are in German only.)
Regards,
Andi
From ilya at glas.net Mon Nov 7 16:50:10 2011
From: ilya at glas.net (Ilya Etingof)
Date: Mon, 7 Nov 2011 19:50:10 +0400 (GMT-4)
Subject: ANN: first stable pysnmp release
Message-ID:
I'm pleased to announce the first stable release of the pysnmp
library -- fully-featured, standards compliant SNMP engine coded in
pure Python.
http://sourceforge.net/projects/pysnmp/
The pysnmp library is designed to be easy to use for a simple matters,
yet flexible enough to handle enterprise-grade network management
operations.
The built-in SNMP engine can talk SNMP v1, v2c and v3, and act
Manager, Agent and Proxy roles. The whole system is designed to
fit into an asynchronous I/O framework (asyncore and Twisted are
readily supported).
The library is shipped along with a programmer's tutorial:
http://pysnmp.sourceforge.net/
and a collection of command-line SNMP management tools.
The whole codebase has been tested with Python 2.4 through 3.2 on Linux,
Windows and MacOS systems.
-ilya
From groups at ramiro.org Tue Nov 8 23:43:43 2011
From: groups at ramiro.org (Ramiro)
Date: Tue, 8 Nov 2011 14:43:43 -0800 (PST)
Subject: logya 1.0 released on Python Package Index
Message-ID: <24446346.241.1320792223322.JavaMail.geo-discussion-forums@yqie15>
Logya is command line tool to generate static Web sites, designed to be easy to use and flexible.
Content documents contain header information like url, title, scripts and css files to use and a body with HTML markup, they are stored in .html files. Users have full control over a site's layout and design, templates are rendered with jinja2. Logya provides a serve command to immediately view changes to a site's content and static files.
As of today version 1.0 is available from PyPI at http://pypi.python.org/pypi/logya and can be installed with:
sudo pip install logya
The source code is also available from Github at https://github.com/yaph/logya and documentation can be found at http://yaph.github.com/logya/
I appreciate feedback and wish you happy Web site creation!
From emperorcezar at gmail.com Wed Nov 9 05:25:23 2011
From: emperorcezar at gmail.com (emperorcezar at gmail.com)
Date: Tue, 8 Nov 2011 20:25:23 -0800 (PST)
Subject: ANN ChiPy November meeting and Contest
Message-ID: <2c1f16c1-30f1-487f-a049-04f9071dfb75@h5g2000yqk.googlegroups.com>
Chicago Python User Group
=====================
RSVP now at http://chipy.org/
All we can say is "h-e-double hockey sticks, Yes!"...
Eric Stein will go over Python Video Streaming with lidless--lidless
is a program for monitoring motion-jpeg camera feeds and interfacing
them to IRC and the web, allowing users to request info on how busy
the view captured by the cameras are and view historical information
about busyness.
Next up, ChiPy will have a programming contest. You will be provided
with: 10 questions, a time limit of 20 minutes, a text file, and
your laptop with python3 pre loaded. Those who write code to solve all
10 questions first will win $100.00. You must provide your running
code that solves the problems. We will review as a group.
Food and Drink will be provided by our sponsors. Free event, bring
your self, bring a friend, and bring a coworker. Forward this to
others!
When: November 10th 2011 7 p.m
Where: ITA 15th Floor 200 S. Wacker Drive Chicago, IL 60606
312.435.2805
Join us for the best meeting ever!
ITA is close to all sorts of public transit.
If you drive:
http://spothero.com/ita-/-technexus/chicago-python-user-group-11-10-2011
$6 loop parking.
You will need to RSVP at http://chipy.org/
RSVP Quick Links:
YES http://chipy.org/meetings/rsvp/41/yes
MAYBE http://chipy.org/meetings/rsvp/41/maybe
You can also RSVP to brianhray (at) gmail (dot) com or call or TXT to
773 669 7717. Leave your name.
About the group
---------------
ChiPy is a group of Chicago Python Programmers, l33t, and n00bs.
Meetings are held monthly at various locations around Chicago. Also,
ChiPy is a proud sponsor of many Open Source and Educational efforts
in Chicago. Stay tuned to the mailing list for more info.
ChiPy website:
ChiPy Mailing List:
ChiPy Announcement *ONLY* Mailing List:
Python website:
From menno at freshfoo.com Thu Nov 10 10:53:20 2011
From: menno at freshfoo.com (Menno Smits)
Date: Thu, 10 Nov 2011 09:53:20 +0000
Subject: IMAPClient 0.8
Message-ID: <4EBB9F10.3080801@freshfoo.com>
I'm happy to announce version 0.8 of IMAPClient - an easy-to-use,
Pythonic and complete IMAP client library with no dependencies outside
the Python standard library.
Highlights for version 0.8:
* OAUTH authentication support
* IDLE support
* Full NOOP support
* Comprehensive Sphinx based docs. A HTML version of the docs is
included in the source distribution. They are also hosted online at
http://imapclient.readthedocs.org/
* Folder rename support
* New "debug" property to simplify protocol debugging
* Live test and interactive shell features are now part of the
imapclient Python package and can be called from the command-line.
* New normalise_times attribute allows caller to select whether
datetimes returned by fetch() are native or not
* interactive shell now works with both IPython 0.10 and 0.11 (and
later)
* BODY/BODYSTRUCTURE parsing fixes
* Programmer friendly version information now available
(imapclient.version_info)
IMAPClient currently works with Python 2.4 through 2.7.
Version 0.8 can be installed from PyPI (pip install imapclient) or
downloaded from http://freshfoo.com/projects/IMAPClient/IMAPClient-0.8.zip
For further information see:
Project website: http://imapclient.freshfoo.com/
Documentation: http://imapclient.readthedocs.org/
NEWS: http://imapclient.freshfoo.com/browser/NEWS
README: http://imapclient.freshfoo.com/browser/README
-Menno
From holger at merlinux.eu Thu Nov 10 19:44:14 2011
From: holger at merlinux.eu (holger krekel)
Date: Thu, 10 Nov 2011 18:44:14 +0000
Subject: tox-1.2: some bug fixes for the virtualenv-based generic test runner
Message-ID: <20111110184414.GB7210@merlinux.eu>
tox 1.2: the virtualenv-based test run automatizer
===========================================================================
I am happy to announce tox 1.2, now using and depending on the latest
virtualenv code and containing some bug fixes. TOX automates tedious
test activities driven from a simple ``tox.ini`` file, including:
* creation and management of different virtualenv environments with
different Python interpreters
* packaging and installing your package into each of them
* running your test tool of choice, be it nose, py.test or unittest2 or
other tools such as "sphinx" doc checks
* testing dev packages against each other without needing to upload to PyPI
It works well on virtually all Python interpreters that support virtualenv.
Docs and examples are at:
http://tox.testrun.org
Installation:
pip install -U tox
code hosting and issue tracking on bitbucket:
http://bitbucket.org/hpk42/tox
best,
Holger Krekel
1.2 compared to 1.1
---------------------
- remove the virtualenv.py that was distributed with tox and depend
on virtualenv-1.6.4 (possible now since the latter fixes a few bugs
that the inling tried to work around)
- fix issue10: work around UnicodeDecodeError when inokving pip (thanks
Marc Abramowitz)
- fix a problem with parsing {posargs} in tox commands (spotted by goodwill)
- fix the warning check for commands to be installed in testevironment
(thanks Michael Foord for reporting)
From geoff.bache at gmail.com Sun Nov 13 20:08:14 2011
From: geoff.bache at gmail.com (Geoff Bache)
Date: Sun, 13 Nov 2011 20:08:14 +0100
Subject: CaptureMock 0.3 - true record/replay mocking for Python (and other
things...)
Message-ID:
Hi all,
There's a new release of CaptureMock out. For Python users the main
enhancement/fix is that you can now inherit from classes that are
intercepted while not intercepting your derived class itself (if you
follow that).
Regards,
Geoff Bache
More detail:
CaptureMock is a tool for creating mocks via a "true" capture-replay
style approach. It records interactions to a separate file which can
then be used for replay in future runs. It is thus not another
"EasyMock" clone. Interaction can be recaptured from a real
system at any point, and no mock code needs to be written. It handles
Python calls, command-line programs, and synchronous messaging over
networks. Custom clients can now also be written for any language.
Website: http://www.texttest.org/index.php?page=capturemock
Mailing list: https://lists.sourceforge.net/lists/listinfo/texttest-users
From ralf.gommers at googlemail.com Sun Nov 13 20:19:48 2011
From: ralf.gommers at googlemail.com (Ralf Gommers)
Date: Sun, 13 Nov 2011 20:19:48 +0100
Subject: ANN: SciPy 0.10.0 released
Message-ID:
Hi all,
I am pleased to announce the availability of SciPy 0.10.0. For this release
over a 100 tickets and pull requests have been closed, and many new
features have been added. Some of the highlights are:
- support for Bento as a build system for scipy
- generalized and shift-invert eigenvalue problems in sparse.linalg
- addition of discrete-time linear systems in the signal module
Sources and binaries can be found at , release notes are copied below.
Enjoy,
The SciPy developers
==========================
SciPy 0.10.0 Release Notes
==========================
.. contents::
SciPy 0.10.0 is the culmination of 8 months of hard work. It contains
many new features, numerous bug-fixes, improved test coverage and
better documentation. There have been a limited number of deprecations
and backwards-incompatible changes in this release, which are documented
below. All users are encouraged to upgrade to this release, as there
are a large number of bug-fixes and optimizations. Moreover, our
development attention will now shift to bug-fix releases on the 0.10.x
branch, and on adding new features on the development master branch.
Release highlights:
- Support for Bento as optional build system.
- Support for generalized eigenvalue problems, and all shift-invert modes
available in ARPACK.
This release requires Python 2.4-2.7 or 3.1- and NumPy 1.5 or greater.
New features
============
Bento: new optional build system
--------------------------------
Scipy can now be built with `Bento `_.
Bento has some nice features like parallel builds and partial rebuilds, that
are not possible with the default build system (distutils). For usage
instructions see BENTO_BUILD.txt in the scipy top-level directory.
Currently Scipy has three build systems, distutils, numscons and bento.
Numscons is deprecated and is planned and will likely be removed in the next
release.
Generalized and shift-invert eigenvalue problems in ``scipy.sparse.linalg``
---------------------------------------------------------------------------
The sparse eigenvalue problem solver functions
``scipy.sparse.eigs/eigh`` now support generalized eigenvalue
problems, and all shift-invert modes available in ARPACK.
Discrete-Time Linear Systems (``scipy.signal``)
-----------------------------------------------
Support for simulating discrete-time linear systems, including
``scipy.signal.dlsim``, ``scipy.signal.dimpulse``, and
``scipy.signal.dstep``,
has been added to SciPy. Conversion of linear systems from continuous-time
to
discrete-time representations is also present via the
``scipy.signal.cont2discrete`` function.
Enhancements to ``scipy.signal``
--------------------------------
A Lomb-Scargle periodogram can now be computed with the new function
``scipy.signal.lombscargle``.
The forward-backward filter function ``scipy.signal.filtfilt`` can now
filter the data in a given axis of an n-dimensional numpy array.
(Previously it only handled a 1-dimensional array.) Options have been
added to allow more control over how the data is extended before filtering.
FIR filter design with ``scipy.signal.firwin2`` now has options to create
filters of type III (zero at zero and Nyquist frequencies) and IV (zero at
zero
frequency).
Additional decomposition options (``scipy.linalg``)
---------------------------------------------------
A sort keyword has been added to the Schur decomposition routine
(``scipy.linalg.schur``) to allow the sorting of eigenvalues in
the resultant Schur form.
Additional special matrices (``scipy.linalg``)
----------------------------------------------
The functions ``hilbert`` and ``invhilbert`` were added to ``scipy.linalg``.
Enhancements to ``scipy.stats``
-------------------------------
* The *one-sided form* of Fisher's exact test is now also implemented in
``stats.fisher_exact``.
* The function ``stats.chi2_contingency`` for computing the chi-square test
of
independence of factors in a contingency table has been added, along with
the related utility functions ``stats.contingency.margins`` and
``stats.contingency.expected_freq``.
Basic support for Harwell-Boeing file format for sparse matrices
----------------------------------------------------------------
Both read and write are support through a simple function-based API, as
well as
a more complete API to control number format. The functions may be found in
scipy.sparse.io.
The following features are supported:
* Read and write sparse matrices in the CSC format
* Only real, symmetric, assembled matrix are supported (RUA format)
Deprecated features
===================
``scipy.maxentropy``
--------------------
The maxentropy module is unmaintained, rarely used and has not been
functioning
well for several releases. Therefore it has been deprecated for this
release,
and will be removed for scipy 0.11. Logistic regression in scikits.learn
is a
good alternative for this functionality. The ``scipy.maxentropy.logsumexp``
function has been moved to ``scipy.misc``.
``scipy.lib.blas``
------------------
There are similar BLAS wrappers in ``scipy.linalg`` and ``scipy.lib``.
These
have now been consolidated as ``scipy.linalg.blas``, and ``scipy.lib.blas``
is
deprecated.
Numscons build system
---------------------
The numscons build system is being replaced by Bento, and will be removed in
one of the next scipy releases.
Backwards-incompatible changes
==============================
The deprecated name `invnorm` was removed from
``scipy.stats.distributions``,
this distribution is available as `invgauss`.
The following deprecated nonlinear solvers from ``scipy.optimize`` have been
removed::
- ``broyden_modified`` (bad performance)
- ``broyden1_modified`` (bad performance)
- ``broyden_generalized`` (equivalent to ``anderson``)
- ``anderson2`` (equivalent to ``anderson``)
- ``broyden3`` (obsoleted by new limited-memory broyden methods)
- ``vackar`` (renamed to ``diagbroyden``)
Other changes
=============
``scipy.constants`` has been updated with the CODATA 2010 constants.
``__all__`` dicts have been added to all modules, which has cleaned up the
namespaces (particularly useful for interactive work).
An API section has been added to the documentation, giving recommended
import
guidelines and specifying which submodules are public and which aren't.
Authors
=======
This release contains work by the following people (contributed at least
one patch to this release, names in alphabetical order):
* Jeff Armstrong +
* Matthew Brett
* Lars Buitinck +
* David Cournapeau
* FI$H 2000 +
* Michael McNeil Forbes +
* Matty G +
* Christoph Gohlke
* Ralf Gommers
* Yaroslav Halchenko
* Charles Harris
* Thouis (Ray) Jones +
* Chris Jordan-Squire +
* Robert Kern
* Chris Lasher +
* Wes McKinney +
* Travis Oliphant
* Fabian Pedregosa
* Josef Perktold
* Thomas Robitaille +
* Pim Schellart +
* Anthony Scopatz +
* Skipper Seabold +
* Fazlul Shahriar +
* David Simcha +
* Scott Sinclair +
* Andrey Smirnov +
* Collin RM Stocks +
* Martin Teichmann +
* Jake Vanderplas +
* Ga?l Varoquaux +
* Pauli Virtanen
* Stefan van der Walt
* Warren Weckesser
* Mark Wiebe +
A total of 35 people contributed to this release.
People with a "+" by their names contributed a patch for the first time.
From limodou at gmail.com Mon Nov 14 06:42:35 2011
From: limodou at gmail.com (limodou)
Date: Mon, 14 Nov 2011 13:42:35 +0800
Subject: [ANN]Uliweb 0.0.1a7 release!
Message-ID:
[uliweb]
download: http://uliweb.googlecode.com/files/Uliweb-0.0.1a7.zip
project: http://code.google.com/p/uliweb https://github.com/limodou/uliweb
[plugs]
also plugs is a uliweb app collection project, and you can use it
download: http://plugs.googlecode.com/files/plugs-0.0.1b2.zip
project: http://code.google.com/p/plugs/ https://github.com/limodou/plugs
About Uliweb----------------
Uliweb is a Python based web framework.
This project was created and lead by Limodou .
License------------
Uliweb is released under BSD license.
Infrastructure----------------
Uliweb was not created totally from scratch. It uses some modules
created by other developers, for example:
* Werkzeug Used to handle core processes in the framework. For
example: command line tools , URL Mapping, Debug, etc.* SqlAlchemy The
ORM based on it. Developers can access databases, or use the module
separately.
I also referenced some code from other web frameworks, for example:
* The Templating system is styled after the one used in web2py several
improvements were made.
I also constructed a few new "wheels" myself. For example:
* Form processing module. Developers can use it to create HTML code,
validate submitted data and convert submitted data to Python data
types.* I18n processing including template support, language lazy
process.* Uliorm, which is an ORM module, was built on top of
SqlAlchemy. I also referenced from GAE datastore module.* Framework
runtime process.* Plugin mechanism, styled after the one used in the
UliPad project.
Features-----------
* Organization
? * MVT(Model View Template) development model.? * App-based project structure.
? Uliweb organizes a project with small apps. Each app can have its
own configuration file(settings.ini), template directory, and static
directory. Existing apps can be easily reused, but are treated as a
compound. web application project if configured as such.
? Developers can also reference static files and templates between
apps, thus easing inter-application data exchange. All apps in a
project are loaded by default if INSTALLED_APPS is not configured in
the configuration file. All separate app configuration files are
automatically processed at project startup.
* URL Mapping
? Flexiable and powerful URL mapping. Uliweb uses werkzeug's routing
module. User can easily define a URL, which in turn can be easily
bound with a view function. URLs can also be created reversely
according to the view function name. It supports argument definitions
in URLs and default URL mapping to a view function.? ??* View and
Template
? View templates can be automatically applied. If you return a dict
variable from view function, Uliweb will automatically try to match
and apply a template according to the view function name. And now,
Uliweb also support Class View style. I hope you can enjoy it.? ??*
Environment execution mode
? Each view function will be run in an environment, which eliminates
the need to write many import statements. Plus there are already many
objects that can be used directly, for example: request, response,
etc. This is DRY and saves a lot of coding
? Developers can directly use Python code in a template, the Python
code does not neede to be indented as long as a pass statement is
added at the end of each code block. Uliweb also supports child
template inclusion and inheritance.
* ORM
? Uliorm is the default ORM module but not configured by default.
Developers are free to use any ORM module as preferred. Uliorm
supports model creation and automatic database migiration(table
creation and table structure modification).
* I18n
? Can be used in python and template files. Browser language and
cookie settings are supported including automatic language switching.
Provides a command line tool that developers can use to extract .po
files. This can happen either at the app level or project level
process. It can automatically merge .pot files to existing .po files.
??* Extension
? Dispatch extension. This is a dispatch processing mechanism that
utilizes different types of dispatch points. So you can write
procedures to carry out special processes and bind them to these
dispatch points. For example, database initicalization, I18n process
initialization, etc.? ??* Middleware extension
? It's similar to Djangos. You can configure it in configuration
files. Each middleware can process the request and response objets.
Special function calls in the views module initial process. If you
write a special function named begin, it'll be processed before any
view function can be processed, this allows developers to do some
module level processing at that point, for example: check the user
authentication, etc.??* Command Line Tools
? * Create app, and include the basic essential directory structure,
files and code.? * Export static files, you can export all available
apps' static files to a special directory.? * Startup a development
web server thats supports debugging and autoreload.
* Deployment
? * Supports easy deployment on the GAE platform.? * Supports
mod_wsgi, cgi, fast_cgi, scgi, uwsgi.
* Development
? Provide a development server, and can be automatically reload when
some module files are modified.
* Misc.
? Various demos are available for anyone interested in learning more
about Uliweb. It includes all core codes and also all source code of
uliwebproject , and some other demo codes, which can be used
directly/freely as you wish.? ??* static file serving support.
? Uliweb supports static file access directly, and it can also process
HTTP_IF_MODIFIED_SINCE and return static file content in trunk.
Principle----------
* Simple and easy to use web framework.* Reusability and configurable
are the main ideas about Uliweb.* The web framework should be
flexiable and easy to extend.
Links--------
* Plugs is a Uliweb apps collection project, you can visit it at
https://github.com/limodou/plugs* uliweb-doc is a documentation
project of Uliweb, you can visit it at
https://github.com/limodou/uliweb-doc,?? and you can also read the
compiled documentation at http://uliweb.rtfd.org* uliwebzone is a
community project of Uliweb, you can visit it at
https://github.com/limodou/uliwebzone,?? and you can also see online
demo which hosted in dotcloud http://www.uliweb.dotcloud.com/.
--
I like python!
UliPad <>: http://code.google.com/p/ulipad/
UliWeb <>: http://code.google.com/p/uliweb/
My Blog: http://hi.baidu.com/limodou
From info at wingware.com Tue Nov 15 20:19:25 2011
From: info at wingware.com (Wingware)
Date: Tue, 15 Nov 2011 14:19:25 -0500
Subject: Wing IDE 4.1.1 released
Message-ID: <4EC2BB3D.7090103@wingware.com>
Hi,
Wingware has released version 4.1.1 of Wing IDE, an integrated development
environment designed specifically for the Python programming language.
Wing IDE is a cross-platform Python IDE that provides a professional code
editor with vi, emacs, and other key bindings, auto-completion, call tips,
refactoring, context-aware auto-editing, a powerful graphical debugger,
version control, unit testing, search, and many other features.
**Changes in Version 4.1.1**
Highlights of this release include:
* Goto-definition on symbols in the shells
* Expanded and improved auto-editing support (enable this in the Edit >
Keyboard Personality menu):
* Auto-closing
* Auto-enter invocation args
* Apply quote/comment/paren/etc to selection
* Auto-enter spaces
* Insert EOL and indent for new block
* Continue comment on new line
* Auto-indent when pasting multi-line text in Python code (undo once
restores
original indentation)
* Improved Smart Tab key option for Python
* Indent to Match menu and tool bar items toggle indentation to one indent
position lower if already at matching indent level
* Improved auto-indent of else, elif, except, and finally
* Experimental Turbo auto-completer mode for Python that treats any non-word
key as a completion key and Ctrl, Alt, and Command as a cancel keys
* Link to docs.python.org in Source Assistant
* Include argument names in auto-completer during invocation
* About 30 other bug fixes and minor improvements
Complete change log: http://wingware.com/pub/wingide/4.1.1/CHANGELOG.txt
**New Features in Version 4**
Version 4 adds the following new major features:
* Refactoring -- Rename/move symbols, extract to function/method, and
introduce variable
* Find Uses -- Find all points of use of a symbol
* Auto-Editing -- Reduce typing burden by auto-entering expected code
* Diff/Merge -- Graphical file and repository comparison and merge
* Django Support -- Debug Django templates, run Django unit tests, and more
* matplotlib Support -- Maintains live-updating plots in shell and debugger
* Simplified Licensing -- Includes all OSes and adds Support+Upgrades
subscriptions
Details on licensing changes: http://wingware.com/news/2011-02-16
**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
scripting applications.
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 beginning programming courses with Python.
Version 4.0 of Wing IDE Professional includes the following major features:
* Professional quality code editor with vi, emacs, and other keyboard
personalities
* Code intelligence for Python: Auto-completion, call tips, find uses,
goto-definition, error indicators, refactoring, context-aware
auto-editing,
smart indent and rewrapping, and source navigation
* Advanced multi-threaded debugger with graphical UI, command line
interaction,
conditional breakpoints, data value tooltips over code, watch tool, and
externally launched and remote debugging
* Powerful search and replace options including keyboard driven and
graphical
UIs, multi-file, wild card, and regular expression search and replace
* Version control integration for Subversion, CVS, Bazaar, git,
Mercurial, and
Perforce
* Integrated unit testing with unittest, nose, and doctest frameworks
* Django support: Debugs Django templates, provides project setup tools,
and runs Django unit tests
* Many other features including project manager, bookmarks, code snippets,
diff/merge tool, OS command integration, indentation manager, PyLint
integration, and perspectives
* Extremely configurable and may be extended with Python scripts
* Extensive product documentation and How-Tos for Django, matplotlib,
Plone, wxPython, PyQt, mod_wsgi, Autodesk Maya, and many other frameworks
Please refer to 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
(requires
X11 Server), or a recent Linux system (either 32 or 64 bit). Wing IDE
supports
Python versions 2.0.x through 3.2.x and Stackless Python.
For more information, see the http://wingware.com/
**Downloads**
Wing IDE Professional and Wing IDE Personal are commercial software and
require a license to run. A free trial can be obtained directly from the
product when launched.
Wing IDE Pro -- Full-featured product:
http://wingware.com/downloads/wingide/4.1
Wing IDE Personal -- A simplified IDE:
http://wingware.com/downloads/wingide-personal/4.1
Wing IDE 101 -- For teaching with Python:
http://wingware.com/downloads/wingide-101/4.1
**Purchasing and Upgrading**
Wing 4.x requires an upgrade for Wing IDE 2.x and 3.x users at a cost of
1/2 the full product pricing.
Upgrade a license: https://wingware.com/store/upgrade
Purchase a new license: https://wingware.com/store/purchase
Optional Support+Upgrades subscriptions are available for expanded
support coverage and free upgrades to new major releases:
http://wingware.com/support/agreement
Thanks!
--
The Wingware Team
Wingware | Python IDE
Advancing Software Development
www.wingware.com
From pierre.raybaut at gmail.com Wed Nov 16 10:43:00 2011
From: pierre.raybaut at gmail.com (Pierre Raybaut)
Date: Wed, 16 Nov 2011 10:43:00 +0100
Subject: ANN: Spyder v2.1.2
Message-ID:
Hi all,
On the behalf of Spyder's development team
(http://code.google.com/p/spyderlib/people/list), I'm pleased to
announce that Spyder v2.1.2 has been released and is available for
Windows XP/Vista/7, GNU/Linux and MacOS X:
http://code.google.com/p/spyderlib/
As this is mostly a maintenance release, a lot of bugs were fixed and
some minor features were added:
http://code.google.com/p/spyderlib/wiki/ChangeLog
Spyder is a free, open-source (MIT license) interactive development
environment for the Python language with advanced editing, interactive
testing, debugging and introspection features. Originally designed to
provide MATLAB-like features (integrated help, interactive console,
variable explorer with GUI-based editors for dictionaries, NumPy
arrays, ...), it is strongly oriented towards scientific computing and
software development.
Thanks to the `spyderlib` library, Spyder also provides powerful
ready-to-use widgets: embedded Python console (example:
http://packages.python.org/guiqwt/_images/sift3.png), NumPy array
editor (example: http://packages.python.org/guiqwt/_images/sift2.png),
dictionary editor, source code editor, etc.
Description of key features with tasty screenshots can be found at:
http://code.google.com/p/spyderlib/wiki/Features
On Windows platforms, Spyder is also available as a stand-alone
executable (don't forget to disable UAC on Vista/7). This all-in-one
portable version is still experimental (for example, it does not embed
sphinx -- meaning no rich text mode for the object inspector) but it
should provide a working version of Spyder for Windows platforms
without having to install anything else (except Python 2.x itself, of
course).
Don't forget to follow Spyder updates/news:
* on the project website: http://code.google.com/p/spyderlib/
* and on our official blog: http://spyder-ide.blogspot.com/
Last, but not least, we welcome any contribution that helps making
Spyder an efficient scientific development/computing environment. Join
us to help creating your favourite environment!
(http://code.google.com/p/spyderlib/wiki/NoteForContributors)
Enjoy!
-Pierre
From tw55413 at gmail.com Wed Nov 16 23:39:52 2011
From: tw55413 at gmail.com (erikj)
Date: Wed, 16 Nov 2011 14:39:52 -0800 (PST)
Subject: Camelot 11.11.16
Message-ID:
Hello,
Camelot 11.11.16 has been uploaded to PyPi.
Camelot is an open source RAD framework that leverages Python,
Sqlalchemy
and Qt to build rich desktop applications. Many built in features make
applications
built with Camelot user and developer friendly.
This release mainly brings the implementation of new style actions
using iterators
to communicate between the model and the GUI.
There is a tutorial that shows its features :
http://downloads.conceptive.be/downloads/camelot/doc/sphinx/build/tutorial/importer.html
And reference documentation :
http://downloads.conceptive.be/downloads/camelot/doc/sphinx/build/doc/actions.html
Have fun with it,
Erik
From therve at free.fr Thu Nov 17 19:02:17 2011
From: therve at free.fr (=?UTF-8?B?VGhvbWFzIEhlcnbDqQ==?=)
Date: Thu, 17 Nov 2011 19:02:17 +0100
Subject: Twisted 11.1.0 Released
Message-ID: <4EC54C29.80300@free.fr>
On behalf of Twisted Matrix Laboratories, I am pleased to announce the
release of Twisted 11.1.
Highlights of the 185 tickets closed include:
* The poll reactor as default where applicable, instead of select
everywhere.
* A new SSL implementation only relying on OpenSSL for cryptography,
(not I/O) making it more robust.
* Several improvements to the fresh HTTP/1.1 client implementation,
including proxy and cookie support.
* My personal favorite: a new howto has been published on test-driven
development with Twisted.
* A special mention to the new abortConnection support on TCP and SSL
connections, heroically pushed by Itamar and Jean-Paul, and the
oldest ticket closed by this release.
This is the last release supporting Python 2.4 (the support on Windows stopped with 11.0).
For more information, see the NEWS file here:
http://twistedmatrix.com/Releases/Twisted/11.1/NEWS.txt
Download it now from:
http://pypi.python.org/packages/source/T/Twisted/Twisted-11.1.0.tar.bz2 or
http://pypi.python.org/packages/2.5/T/Twisted/Twisted-11.1.0.win32-py2.5.msi or
http://pypi.python.org/packages/2.6/T/Twisted/Twisted-11.1.0.win32-py2.6.msi or
http://pypi.python.org/packages/2.7/T/Twisted/Twisted-11.1.0.win32-py2.7.msi
Thanks to the supporters of the Twisted Software Foundation and to the many contributors for this release.
--
Thomas
From michels at mps.mpg.de Fri Nov 18 11:57:27 2011
From: michels at mps.mpg.de (Helmut Michels)
Date: Fri, 18 Nov 2011 11:57:27 +0100
Subject: [ANN] Data Plotting Library Dislin 10.2
Message-ID:
Dear Python programmers,
I am pleased to announce version 10.2 of the data plotting software
Dislin.
Dislin is a high-level and easy to use plotting library for
displaying data as curves, bar graphs, pie charts, 3D-colour plots,
surfaces, contours and maps. Several output formats are supported
such as X11, VGA, OpenGL, PostScript, PDF, CGM, WMF, HPGL, TIFF, GIF,
PNG, BMP and SVG.
The software is available for the most C, Fortran 77 and Fortran 90/95
compilers. Plotting extensions for the interpreting languages Perl,
Python and Java are also supported.
Dislin is available from the site
http://www.dislin.de
and via FTP from the server
ftp://ftp.gwdg.de/pub/grafik/dislin
All Dislin distributions are free for non-commercial use. Licenses
for commercial use are available from http://www.dislin.de.
-------------------
Helmut Michels
Max Planck Institute for
Solar System Research Phone: +49 5556 979-334
Max-Planck-Str. 2 Fax : +49 5556 979-240
D-37191 Katlenburg-Lindau Mail : michels at mps.mpg.de
From harry at pythonanywhere.com Fri Nov 18 18:14:15 2011
From: harry at pythonanywhere.com (Harry Percival)
Date: Fri, 18 Nov 2011 17:14:15 +0000
Subject: PythonAnywhere - a web-based Python console,
IDE and hosting environment
Message-ID: <4EC69267.5010101@pythonanywhere.com>
Hideley-ho Python People!
So we've finally overcome "just-one-more-feature-itis" and decided it's
time to announce ourselves to the world. So, without further ado, but
with much pomp and fanfare, may we proudly present:
PythonAnywhere!
A web-based python console, development environment, and hosting
service, all rolled into one, and featuring a snake made out of Python
chevrons. Oh yes.
You can find out more from our screencasts, on the front page (be sure
to check out the alternative versions too), but in brief:
- it's a web-based console, with Pythons 2.6, 2.7, 3.2, IPython, pypy...
and Bash!
- it's got a syntax-highlighting web-based editor, and each user gets
500MB of storage
- and we offer FREE web hosting for WSGI apps, with sqlite or MySQL
backends.
Hmmm. Browser-based Python... What the heck is the point of that, I hear
the cynics amongst you ask. WELL:
- you can suspend and resume console sessions from any browser or PC
- you can access and run your Python code anywhere you go, without
needing to install anything - a friend's house, an internet cafe in
Thailand, your jailhouse library's computer, wherever it may be.
- you can schedule automated tasks to run on our servers, any time of
day or night, without needing to waste your own electrickery.
- and you can host and deploy web apps, without having to worry about
installing packages, configuring web servers, firewalls, or, indeed,
*paying for it*.
So come check it out! I absolutely, positively, cast-iron-guarantee
that, not only will you not be disappointed, but you will be literally*
blown away. If you're not, I hereby authorise you, without any
reservation, to tweet angrily about it.
See you soon!
~<:>>>===
Harry
* not literally.
--
Harry Percival
Developer
harry at resolversystems.com
+44 (0) 20 3051 2751
PythonAnywhere - full python dev & hosting, in your browser
17a Clerkenwell Road, London EC1M 5RD, UK
VAT No.: GB 893 5643 79
Registered in England and Wales as company number 5467329.
Registered address: 843 Finchley Road, London NW11 8NA, UK
From holger at merlinux.eu Fri Nov 18 20:10:07 2011
From: holger at merlinux.eu (holger krekel)
Date: Fri, 18 Nov 2011 19:10:07 +0000
Subject: pytest-2.2.0: test marking++, parametrization++ and duration profiling
Message-ID: <20111118191007.GH27920@merlinux.eu>
py.test 2.2.0: test marking++, parametrization++ and duration profiling
===========================================================================
pytest-2.2.0 is a test-suite compatible release of the popular
py.test testing tool. Plugins might need upgrades. It comes
with these improvements:
* easier and more powerful parametrization of tests:
- new @pytest.mark.parametrize decorator to run tests with different arguments
- new metafunc.parametrize() API for parametrizing arguments independently
- see examples at http://pytest.org/latest/example/parametrize.html
- NOTE that parametrize() related APIs are still a bit experimental
and might change in future releases.
* improved handling of test markers and refined marking mechanism:
- "-m markexpr" option for selecting tests according to their mark
- a new "markers" ini-variable for registering test markers for your project
- the new "--strict" bails out with an error if using unregistered markers.
- see examples at http://pytest.org/latest/example/markers.html
* duration profiling: new "--duration=N" option showing the N slowest test
execution or setup/teardown calls. This is most useful if you want to
find out where your slowest test code is.
* also 2.2.0 performs more eager calling of teardown/finalizers functions
resulting in better and more accurate reporting when they fail
Besides there is the usual set of bug fixes along with a cleanup of
pytest's own test suite allowing it to run on a wider range of environments.
For general information, see extensive docs with examples here:
http://pytest.org/
If you want to install or upgrade pytest you might just type::
pip install -U pytest # or
easy_install -U pytest
Thanks to Ronny Pfannschmidt, David Burns, Jeff Donner, Daniel Nouri,
Alfredo Doza and all who gave feedback or sent bug reports.
best,
holger krekel
notes on incompatibility
------------------------------
While test suites should work unchanged you might need to upgrade plugins:
* You need a new version of the pytest-xdist plugin (1.7) for distributing
test runs.
* Other plugins might need an upgrade if they implement
the ``pytest_runtest_logreport`` hook which now is called unconditionally
for the setup/teardown fixture phases of a test. You may choose to
ignore setup/teardown failures by inserting "if rep.when != 'call': return"
or something similar. Note that most code probably "just" works because
the hook was already called for failing setup/teardown phases of a test
so a plugin should have been ready to grok such reports already.
Changes between 2.1.3 and 2.2.0
----------------------------------------
- fix issue90: introduce eager tearing down of test items so that
teardown function are called earlier.
- add an all-powerful metafunc.parametrize function which allows to
parametrize test function arguments in multiple steps and therefore
from indepdenent plugins and palces.
- add a @pytest.mark.parametrize helper which allows to easily
call a test function with different argument values
- Add examples to the "parametrize" example page, including a quick port
of Test scenarios and the new parametrize function and decorator.
- introduce registration for "pytest.mark.*" helpers via ini-files
or through plugin hooks. Also introduce a "--strict" option which
will treat unregistered markers as errors
allowing to avoid typos and maintain a well described set of markers
for your test suite. See exaples at http://pytest.org/latest/mark.html
and its links.
- issue50: introduce "-m marker" option to select tests based on markers
(this is a stricter and more predictable version of '-k' in that "-m"
only matches complete markers and has more obvious rules for and/or
semantics.
- new feature to help optimizing the speed of your tests:
--durations=N option for displaying N slowest test calls
and setup/teardown methods.
- fix issue87: --pastebin now works with python3
- fix issue89: --pdb with unexpected exceptions in doctest work more sensibly
- fix and cleanup pytest's own test suite to not leak FDs
- fix issue83: link to generated funcarg list
- fix issue74: pyarg module names are now checked against imp.find_module false positives
- fix compatibility with twisted/trial-11.1.0 use cases
From r.w.lincoln at gmail.com Sat Nov 19 23:06:47 2011
From: r.w.lincoln at gmail.com (Richard Lincoln)
Date: Sat, 19 Nov 2011 22:06:47 +0000
Subject: Muntjac 1.0.0 released
Message-ID: <4EC82877.50204@gmail.com>
Dear Sir,
Muntjac 1.0.0 has been released.
http://www.muntiacus.org
Muntjac is a web application GUI toolkit translated from Vaadin. It
is similar to desktop application GUI toolkits, but it can be used to
create dynamic, browser independent, web applications. There is no need
to write HTML, Javascript or RPC code, just server-side Python.
Muntjac is currently available under AGPL/commercial licensing terms
until some of the development costs can be recouped.
Your sincerely,
Richard Lincoln
r.w.lincoln at gmail.com
From phd at phdru.name Sun Nov 20 13:19:40 2011
From: phd at phdru.name (Oleg Broytman)
Date: Sun, 20 Nov 2011 16:19:40 +0400
Subject: SQLObject 1.2.0
Message-ID: <20111120121940.GC24874@iskra.aviel.ru>
Hello!
I'm pleased to announce version 1.2.0, the first stable release of branch
1.2 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
==================
Site:
http://sqlobject.org
Development:
http://sqlobject.org/devel/
Mailing list:
https://lists.sourceforge.net/mailman/listinfo/sqlobject-discuss
Archives:
http://news.gmane.org/gmane.comp.python.sqlobject
Download:
http://pypi.python.org/pypi/SQLObject/1.2.0
News and changes:
http://sqlobject.org/News.html
What's New
==========
Features & Interface
--------------------
* Strings are treated specially in Select to allow
Select(['id, 'name'], where='value = 42'). Update allows a string in
WHERE.
* ForeignKey('Table', refColumn='refcol_id') to allow ForeignKey to
point to a non-id column; the referred column must be a unique integer
column.
* delColumn now accepts a ForeignKey's name without 'ID'.
* Support for PostgreSQL 7.* is dropped. The minimal supported version of
PostgreSQL is 8.1 now.
* Quoting rules changed for PostgreSQL: SQLObject uses E'' escape string
if the string contains characters escaped with backslash.
* A bug caused by psycopg2 recently added a new boolean not callable
autocommit attribute was fixed.
* sqlobject.__doc__ and main.__doc__ no longer contain version number.
Use sqlobject.version or version_info.
For a more complete list, please see the news:
http://sqlobject.org/News.html
Oleg.
--
Oleg Broytman http://phdru.name/ phd at phdru.name
Programmers don't die, they just GOSUB without RETURN.
From renesd at gmail.com Sun Nov 20 16:21:19 2011
From: renesd at gmail.com (=?ISO-8859-1?Q?Ren=E9_Dudfield?=)
Date: Sun, 20 Nov 2011 16:21:19 +0100
Subject: PyGameZine issue0. For details see: http://pygame.org/
Message-ID:
Hello,
we just launched the first issue of PyGameZine. You can find out about it
on the pygame website.
http://www.pygame.org/
cheers!
From ralf at systemexit.de Mon Nov 21 01:16:05 2011
From: ralf at systemexit.de (Ralf Schmitt)
Date: Mon, 21 Nov 2011 01:16:05 +0100
Subject: [ANNOUNCE] pypiserver 0.4.0 - minimal pypi server
Message-ID: <87ehx2ba9m.fsf@myhost.localnet>
Hi,
I've just uploaded pypiserver 0.4.0 to the python package index.
pypiserver is a minimal PyPI compatible server. It can be used to serve
a set of packages and eggs to easy_install or pip.
pypiserver is easy to install (i.e. just easy_install pypiserver). It
doesn't have any external dependencies.
http://pypi.python.org/pypi/pypiserver/ should contain enough
information to easily get you started running your own PyPI server in a
few minutes.
The code is available on github: https://github.com/schmir/pypiserver
Changes in version 0.4.0
-------------------------
- add functionality to manage package updates
- updated documentation
- python 3 support has been added
--
Cheers,
Ralf
From fijall at gmail.com Mon Nov 21 11:36:57 2011
From: fijall at gmail.com (Maciej Fijalkowski)
Date: Mon, 21 Nov 2011 12:36:57 +0200
Subject: PyPy 1.7 - widening the sweet spot
Message-ID:
==================================
PyPy 1.7 - widening the sweet spot
==================================
We're pleased to announce the 1.7 release of PyPy. As became a habit, this
release brings a lot of bugfixes and performance improvements over the 1.6
release. However, unlike the previous releases, the focus has been on widening
the "sweet spot" of PyPy. That is, classes of Python code that PyPy can greatly
speed up should be vastly improved with this release. You can download the 1.7
release here:
http://pypy.org/download.html
What is PyPy?
=============
PyPy is a very compliant Python interpreter, almost a drop-in replacement for
CPython 2.7. It's fast (`pypy 1.7 and cpython 2.7.1`_ performance comparison)
due to its integrated tracing JIT compiler.
This release supports x86 machines running Linux 32/64, Mac OS X 32/64 or
Windows 32. Windows 64 work is ongoing, but not yet natively supported.
The main topic of this release is widening the range of code which PyPy
can greatly speed up. On average on
our benchmark suite, PyPy 1.7 is around **30%** faster than PyPy 1.6 and up
to **20 times** faster on some benchmarks.
.. _`pypy 1.7 and cpython 2.7.1`: http://speed.pypy.org
Highlights
==========
* Numerous performance improvements. There are too many examples which python
constructs now should behave faster to list them.
* Bugfixes and compatibility fixes with CPython.
* Windows fixes.
* PyPy now comes with stackless features enabled by default. However,
any loop using stackless features will interrupt the JIT for now, so no real
performance improvement for stackless-based programs. Contact pypy-dev for
info how to help on removing this restriction.
* NumPy effort in PyPy was renamed numpypy. In order to try using it, simply
write::
import numpypy as numpy
at the beginning of your program. There is a huge progress on numpy in PyPy
since 1.6, the main feature being implementation of dtypes.
* JSON encoder (but not decoder) has been replaced with a new one. This one
is written in pure Python, but is known to outperform CPython's C extension
up to **2 times** in some cases. It's about **20 times** faster than
the one that we had in 1.6.
* The memory footprint of some of our RPython modules has been drastically
improved. This should impact any applications using for example cryptography,
like tornado.
* There was some progress in exposing even more CPython C API via cpyext.
Things that didn't make it, expect in 1.8 soon
==============================================
There is an ongoing work, which while didn't make it to the release, is
probably worth mentioning here. This is what you should probably expect in
1.8 some time soon:
* Specialized list implementation. There is a branch that implements lists of
integers/floats/strings as compactly as array.array. This should drastically
improve performance/memory impact of some applications
* NumPy effort is progressing forward, with multi-dimensional arrays coming
soon.
* There are two brand new JIT assembler backends, notably for the PowerPC and
ARM processors.
Fundraising
===========
It's maybe worth mentioning that we're running fundraising campaigns for
NumPy effort in PyPy and for Python 3 in PyPy. In case you want to see any
of those happen faster, we urge you to donate to `numpy proposal`_ or
`py3k proposal`_. In case you want PyPy to progress, but you trust us with
the general direction, you can always donate to the `general pot`_.
.. _`numpy proposal`: http://pypy.org/numpydonate.html
.. _`py3k proposal`: http://pypy.org/py3donate.html
.. _`general pot`: http://pypy.org
From geoff.bache at gmail.com Mon Nov 21 21:04:01 2011
From: geoff.bache at gmail.com (Geoff Bache)
Date: Mon, 21 Nov 2011 21:04:01 +0100
Subject: TextTest 3.22 -blackbox testing with a Python slant
Message-ID:
Dear all,
There are quite a few enhancements and fixes in the latest release of
TextTest, here's what
I picked out as the most notable:
1) It now has an all-in-one Windows installer
2) The HTML report is more sophisticated, it has gained facilities for
searching and filtering tests. See the example at
http://texttest.carmen.se/include/documentation/documentation_3_22/htmlreport_example/hello/test_normal.html
for what this looks like now.
3) There are new constructs to aid with complex run-dependent text and
also with copying test data into the sandbox.
Regards,
Geoff Bache
....
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. It's also useful as a test management tool wrapping
some other test tool as a test runner.
Homepage: http://www.texttest.org
Download: http://sourceforge.net/projects/texttest
Mailing list: https://lists.sourceforge.net/lists/listinfo/texttest-users
Bugs: https://bugs.launchpad.net/texttest
Source: https://code.launchpad.net/texttest
From geoff.bache at gmail.com Mon Nov 21 21:09:54 2011
From: geoff.bache at gmail.com (Geoff Bache)
Date: Mon, 21 Nov 2011 21:09:54 +0100
Subject: StoryText (ex PyUseCase) 3.6.1 - GUI test tool written in Python
Message-ID:
Hi all,
PyUseCase has been renamed to StoryText and a new release is out.
The 3.6 release introduces support for Java Swing (via Jython),
alongside the previous support for
PyGTK, Tkinter, SWT and Eclipse RCP (also via Jython) and the
prototype for wxPython.
There's also some serious enhancements and bugfixes been done on the
SWT /Eclipse RCP side, and some
minor enhancements and bugfixes for PyGTK.
Regards,
Geoff Bache
A bit more detail:
StoryText is an unconventional GUI testing tool for PyGTK, Tkinter,
wxPython, Swing and SWT along with a Python framework for testing 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 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.
Homepage: http://www.texttest.org/index.php?page=ui_testing
Download: http://sourceforge.net/projects/pyusecase
Mailing list: https://lists.sourceforge.net/lists/listinfo/texttest-users
Bugs: https://bugs.launchpad.net/storytext/
Source: https://code.launchpad.net/storytext/
From bthate at gmail.com Tue Nov 22 03:50:54 2011
From: bthate at gmail.com (Bart Thate)
Date: Mon, 21 Nov 2011 18:50:54 -0800 (PST)
Subject: JSONBOT 0.80.3 released
Message-ID: <14749606.2586.1321930254971.JavaMail.geo-discussion-forums@yqan20>
JSONBOT is a chatbot that can take commands and react to events on the network it is connected to (IRC, XMPP, WEB
mostely). Push functionality is also provided (think RSS feeds to your IRC channel or XMPP conference). It is possible to program your own plugins to create custom
functionality.
source/docs
~~~~~~~~~~~
see http://jsonbot.org and http://jsonbot.googlecode.com
make backup first
~~~~~~~~~~~~~~~~~
I added the jsb-backup program, please run this before starting the 0.80 bot. It will make a backup of your datadir into ~/jsb-backups
changes
~~~~~~~
* GAE is no longer part of the standard distribution, as that is aimed at shell users as of 0.80 - use the mercurial repo if you want to use the GAE part of the bot
* web console is now supported on shell - use the jsb-tornado program to launch a tornado web server bot on port 10102
* jsb-xmpp now supports OpenFire - use --openfire option to enable this
* todo now uses per user databases instead of per channel - use the -c option to the todo command to show the channel todo
* learn items are not global per default - use !learn-toglobal to copy local learn data to the global learndb
* relay plugins has been rewritten to use bot.cfg.name as well - means that relays need to be created again
* jsb-udpstripped program has been added that can be used to send udp data to the bot without the need of making config files (copy and edit it)
* add fulljids = 1 to your xmpp bot config (most of the times in ~/.jsb/config/fleet/default-sxmpp/config) to enable full JID discovery in xmpp conference rooms
(non anonymous)
and:
* lots of new plugins .. see !list ;]
* lots of bug fixes - thnx everybody for reporting them
* still lots of things to fix at
03:35 < jsonbot> tracker is http://code.google.com/p/jsonbot/issues/list
If you find any problems or have feature request please post that on the tracker url above.
Or try @botfather on #dunkbots on irc.freenode.net ;]
From benjamin at python.org Wed Nov 23 06:45:25 2011
From: benjamin at python.org (Benjamin Peterson)
Date: Tue, 22 Nov 2011 23:45:25 -0600
Subject: [RELEASED] six 1.1
Message-ID:
I'm pleased to announce the immediate availability of six 1.1.0. six
is a small compatibility library for writing code that works on Python
2 and 3 without modification.
six 1.1 features several incremental improvements over 1.0. The
complete list of changes is:
- Add the int2byte function for converting an int of value less than
256 to a bytes object.
- Add compatibility mappings for iterators over the keys, values, and
items of a dictionary.
- Fix six.MAXSIZE on platforms where sizeof(long) != sizeof(Py_ssize_t).
- Issue #3: Add six.moves mappings for filter, map, and zip.
You can download six on PyPi:
http://pypi.python.org/pypi/six
The documentation is at:
http://packages.python.org/six/
Please report bugs at:
http://bitbucket.org/gutworth/six
Regards,
Benjamin
From chris at simplistix.co.uk Fri Nov 25 09:14:36 2011
From: chris at simplistix.co.uk (Chris Withers)
Date: Fri, 25 Nov 2011 08:14:36 +0000
Subject: MailingLogger 3.6.0 Released!
Message-ID: <4ECF4E6C.3050308@simplistix.co.uk>
I'm pleased to announce a new release of Mailinglogger.
Mailinglogger provides two handlers for the standard python
logging framework that enable log entries to be emailed either as the
entries are logged or as a summary at the end of the running process.
The handlers have the following features:
- customisable and dynamic subject lines for emails sent
- emails sent with a configurable headers for easy filtering
- flood protection to ensure the number of emails sent is not excessive
- support for SMTP servers that require authentication
- fully documented and tested
The only change for this release is to allow summaries sent by
SummarisingLogger to contain messages logged at a lower level than those
which triggered the summary to be emailed.
Full docs can be found here:
http://packages.python.org/mailinglogger/
For more information, please see:
http://www.simplistix.co.uk/software/python/mailinglogger
or
http://pypi.python.org/pypi/mailinglogger
cheers,
Chris
--
Simplistix - Content Management, Zope & Python Consulting
- http://www.simplistix.co.uk
From michael at stroeder.com Fri Nov 25 13:31:10 2011
From: michael at stroeder.com (=?ISO-8859-1?Q?Michael_Str=F6der?=)
Date: Fri, 25 Nov 2011 13:31:10 +0100
Subject: ANN: python-ldap 2.4.5
Message-ID: <4ECF8A8E.50808@stroeder.com>
Find a new release of python-ldap:
http://pypi.python.org/pypi/python-ldap/2.4.4
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).
Project's web site:
http://www.python-ldap.org/
Ciao, Michael.
----------------------------------------------------------------
Released 2.4.5 2011-11-25
Changes since 2.4.4:
Installation:
* defines for SASL and SSL in setup.cfg to be more friendly to
Python setup tools (easy_install)
Lib/
* Fixed typo in ldap.functions._ldap_function_call() which
always released ldap._ldap_module_lock instead of local lock
* ldap.controls.ppolicy:
Fixed decoding the password policy response control
Demo/
* Demo script for ldap.controls.ppolicy
From faltet at pytables.org Sun Nov 27 13:58:36 2011
From: faltet at pytables.org (Francesc Alted)
Date: Sun, 27 Nov 2011 13:58:36 +0100
Subject: ANN: Numexpr 2.0 released
Message-ID: <201111271358.36645.faltet@pytables.org>
========================
Announcing Numexpr 2.0
========================
Numexpr is a fast numerical expression evaluator for NumPy. With it,
expressions that operate on arrays (like "3*a+4*b") are accelerated
and use less memory than doing the same calculation in Python.
It wears multi-threaded capabilities, as well as support for Intel's
VML library, which allows for squeezing the last drop of performance
out of your multi-core processors.
What's new
==========
This version comes with support for the new iterator in NumPy
(introduced in NumPy 1.6), allowing for improved performance in
practically all the scenarios (the exception being very small arrays),
and most specially for operations implying broadcasting,
fortran-ordered or non-native byte orderings.
The carefully crafted mix of the new NumPy iterator and direct access
to data buffers turned out to be so powerful and flexible, that the
internal virtual machine has been completely revamped around this
combination.
The drawback is that you will need NumPy >= 1.6 to run numexpr 2.0.
However, NumPy 1.6 has been released more than 6 months ago now, so we
think this is a good time for taking advantage of it. Many thanks to
Mark Wiebe for such an important contribution!
For some benchmarks on the new virtual machine, see:
http://code.google.com/p/numexpr/wiki/NewVM
Also, Ga?tan de Menten contributed important bug fixes, code cleanup
as well as speed enhancements. Francesc Alted contributed some fixes,
and added compatibility code with existing applications (PyTables)
too.
In case you want to know more in detail what has changed in this
version, see:
http://code.google.com/p/numexpr/wiki/ReleaseNotes
or have a look at RELEASE_NOTES.txt in the tarball.
Where I can find Numexpr?
=========================
The project is hosted at Google code in:
http://code.google.com/p/numexpr/
You can get the packages from PyPI as well:
http://pypi.python.org/pypi/numexpr
Share your experience
=====================
Let us know of any bugs, suggestions, gripes, kudos, etc. you may
have.
Enjoy!
--
Francesc Alted
From stef.mientki at gmail.com Sun Nov 27 17:46:26 2011
From: stef.mientki at gmail.com (Stef Mientki)
Date: Sun, 27 Nov 2011 17:46:26 +0100
Subject: [ANN] Android Debug Bridge (ADB) Scripting Language For Android
(SL4A) convenience library
Message-ID: <4ED26962.8070901@gmail.com>
hello,
The information on ADB / SL4A is quiet overwhelming.
Despite that, especially for people, not familiar with Linux, it's not an easy task to get their
first program running.
This library allows you to easy upload and run Python files on a Android device, without pressing
any button on the Android device.
After installing SL4A and Py4A on the Android device, and ADB on the hostmachine, it's just a matter
of connecting the USB cable between Android device and host-PC, and run the program.
One of the simplest program that will run out of the box (without touching any button on the Android
device) :
# *****************************************************
from adb_sl4a_support import ADB_Connection
ADB = ADB_Connection ()
print ADB
# Create a simple program
Simple_Program = """
import android
droid = android.Android (( '%s', %s ))
droid.makeToast ( "Wasn't that easy?")
""" % ( ADB.SL4A_Servers [-1][0], ADB.SL4A_Servers [-1][1] )
# execute the program (this will run the program from the host PC !!)
exec ( Simple_Program )
# *****************************************************
you can find the library here:
http://code.google.com/p/pylab-works/downloads/detail?name=adb_sl4a_support.py&can=2&q=
cheers,
Stef
From dmalcolm at redhat.com Tue Nov 29 23:27:16 2011
From: dmalcolm at redhat.com (David Malcolm)
Date: Tue, 29 Nov 2011 17:27:16 -0500
Subject: ANN: gcc-python-plugin 0.7
Message-ID: <1322605637.2185.71.camel@surprise>
gcc-python-plugin is a plugin for GCC 4.6 onwards which embeds the
CPython interpreter within GCC, allowing you to write new compiler
warnings in Python, generate code visualizations, etc.
It ships with "cpychecker", which implements static analysis passes for
GCC aimed at finding bugs in CPython extensions. In particular, it can
automatically detect reference-counting errors:
http://gcc-python-plugin.readthedocs.org/en/latest/cpychecker.html
Highlights of this release:
* You can now create custom GCC attributes from Python, allowing you
to add custom high-level annotations to a C API, and to write Python
scripts that will verify these properties.
* The "cpychecker" code has too many improvements to list here, and
has now detected many reference-counting bugs in real-world CPython
extension code. Some success stories can be seen at:
http://gcc-python-plugin.readthedocs.org/en/latest/success.html
The usability and signal:noise ratio is greatly improved over
previous releases. It can now emit HTML reports showing the path of
execution through a function that triggers a particular error.
For more information you can read detailed notes on this release at:
http://readthedocs.org/docs/gcc-python-plugin/en/latest/0.7.html
Tarball releases are available at:
https://fedorahosted.org/releases/g/c/gcc-python-plugin/
Prebuilt-documentation can be seen at:
http://gcc-python-plugin.readthedocs.org/en/latest/index.html
The project's homepage is:
https://fedorahosted.org/gcc-python-plugin/
The plugin and checker are Free Software, licensed under the GPLv3 or
later. Thanks to Red Hat for funding their development.
If you're using Fedora, pre-built RPMs of the plugin should be hitting
the repositories shortly.
Enjoy!
Dave Malcolm