<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.comp.python.announce">
    <title>gmane.comp.python.announce</title>
    <link>http://blog.gmane.org/gmane.comp.python.announce</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/10624"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/10623"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/10622"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/10621"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/10620"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/10619"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/10618"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/10617"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/10616"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/10615"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/10614"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/10613"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/10612"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/10611"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/10610"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/10609"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/10608"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/10607"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/10606"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/10605"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/10624">
    <title>ANN: EPD 7.3 (and 8 preview beta) released</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/10624</link>
    <description>&lt;pre&gt;Hello,

I am pleased to announce the release of Enthought Python Distribution, EPD
version 7.3, along with its "EPD Free" counterpart.  The highlights of this
release are: the addition of enaml, Shapely and several other packages,
as well as updates to over 30 packages, including SciPy and IPython.
To see which libraries are included in the free vs. full version, please see:

        http://www.enthought.com/products/epdlibraries.php

The complete list of additions, updates and fixes is in the change log:

        http://www.enthought.com/products/changelog.php


EPD 8 preview beta
------------------

EPD 8.0 beta takes all that we know and love in EPD 7.x and adds an all-new
graphical development and analysis environment.  The new GUI is focused on
providing a fast, lightweight interface designed for scientists and
engineers.  Some of the key features are:

  * A Python-centric text editor including tab-completion plus on-the-fly
    code analysis.
  * An interactive Python (IPython) prompt integrated with the code editor
    to enable rapid prototyping and exploration.
  * A Python package manager to make is easier to discover, install, and
    update packages in the Enthought Python Distribution.
  * Integrated documentation, both on the GUI itself and standard online
    documentation.

EPD 8 beta can be downloaded from:

        https://beta.enthought.com/EPD_8/download/


About EPD
---------
The Enthought Python Distribution (EPD) is a "kitchen-sink-included"
distribution of the Python programming language, including over 90
additional tools and libraries. The EPD bundle includes NumPy, SciPy,
IPython, 2D and 3D visualization tools, and many other tools.

EPD is currently available as a single-click installer for Windows XP,
Vista and 7, MacOS (10.5 and 10.6), RedHat 3, 4, 5 and 6, as well as
Solaris 10 (x86 and x86_64/amd64 on all platforms).

All versions of EPD (32 and 64-bit) are free for academic use.  An
annual subscription including installation support is available for
individual and commercial use.  Additional support options, including
customization, bug fixes and training classes are also available:

        http://www.enthought.com/products/epd_sublevels.php

- The EPD Team
&lt;/pre&gt;</description>
    <dc:creator>Ilan Schnell</dc:creator>
    <dc:date>2012-05-23T23:13:28</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/10623">
    <title>StoryText 3.7 - GUI testing tool</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/10623</link>
    <description>&lt;pre&gt;Hi all,

The 3.7 release features the following:

Many improvements to SWT/Eclipse RCP support, including support for
GEF applications.
Many improvements to wxPython support, status changed from Alpha to Beta.
Support for Python 3 and Tkinter added.
Shortcuts can now be parametrized.
Many bugfixes.

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/
&lt;/pre&gt;</description>
    <dc:creator>Geoff Bache</dc:creator>
    <dc:date>2012-05-23T13:29:46</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/10622">
    <title>pytest-2.2.4 - bugfixes and better junitxml/unittest/python3 compat</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/10622</link>
    <description>&lt;pre&gt;pytest-2.2.4: bug fixes, better junitxml/unittest/python3 compat
===========================================================================

pytest-2.2.4 is a minor backward-compatible release of the versatile
py.test testing tool.   It contains bug fixes and a few refinements
to junitxml reporting, better unittest- and python3 compatibility.

For general information see here:

     http://pytest.org/

To install or upgrade pytest:

    pip install -U pytest # or
    easy_install -U pytest

Special thanks for helping on this release to Ronny Pfannschmidt
and Benjamin Peterson and the contributors of issues.

best,
holger krekel

Changes between 2.2.3 and 2.2.4
-----------------------------------

- fix error message for rewritten assertions involving the % operator
- fix issue 126: correctly match all invalid xml characters for junitxml
  binary escape
- fix issue with unittest: now &amp;lt; at &amp;gt;unittest.expectedFailure markers should
  be processed correctly (you can also use &amp;lt; at &amp;gt;pytest.mark markers)
- document integration with the extended distribute/setuptools test commands
- fix issue 140: propperly get the real functions
  of bound classmethods for setup/teardown_class
- fix issue #141: switch from the deceased paste.pocoo.org to bpaste.net
- fix issue #143: call unconfigure/sessionfinish always when
  configure/sessionstart where called
- fix issue #144: better mangle test ids to junitxml classnames
- upgrade distribute_setup.py to 0.6.27

&lt;/pre&gt;</description>
    <dc:creator>holger krekel</dc:creator>
    <dc:date>2012-05-22T16:31:44</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/10621">
    <title>odt2sphinx 0.1.2 released</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/10621</link>
    <description>&lt;pre&gt;Hello,

odt2sphinx 0.1.2 is now available on pypi :
http://pypi.python.org/pypi/odt2sphinx/.

Odt2sphinx convert OpenDocument Text file(s) to one or several .rst
files suitable for Sphinx.

Changes
-------

* Now handle external images (issue #1).
* Handle note, tip and warning styles in lists items. This allow to use
lists inside a note, a tip or a warning.
* Add "Information" to the styles mapping.

Regards

Christophe de Vienne
&lt;/pre&gt;</description>
    <dc:creator>Christophe de Vienne</dc:creator>
    <dc:date>2012-05-22T09:00:06</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/10620">
    <title>pyPEG 2 for Python 3.x</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/10620</link>
    <description>&lt;pre&gt;Python is a nice scripting language. It even gives you access to its own
parser and compiler. It also gives you access to different other parsers
for special purposes like XML and string templates.

But sometimes you may want to have your own parser. This is what's pyPEG
for. And pyPEG supports Unicode.

pyPEG is a plain and simple intrinsic parser interpreter framework for
Python version 3.x. It is based on Parsing Expression Grammar, PEG.

An intrinsic parser parses directly out of and into the type and object
system of the programming language, here Python 3.x.

You can download pyPEG 2 via PyPI or following this link:

&amp;lt;http://fdik.org/pyPEG2/pyPEG2.tar.gz&amp;gt;

pyPEG's Documentation you can find here: &amp;lt;http://fdik.org/pyPEG&amp;gt;
pyPEG has a Bitbucket repository at &amp;lt;https://bitbucket.org/fdik/pypeg/&amp;gt;

pyPEG is under the GNU General Public Licence version 2.

&lt;/pre&gt;</description>
    <dc:creator>Volker Birk</dc:creator>
    <dc:date>2012-05-21T19:11:59</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/10619">
    <title>ANN: pyicl, a python interval container package based on boost.icl</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/10619</link>
    <description>&lt;pre&gt;pyicl is a python package that exposes the functionality of boost.icl to
python using boost.python.

Documentation: http://packages.python.org/PyICL/
PyPi page: http://pypi.python.org/pypi/PyICL/

boost.icl is a general purpose interval container library written in
C++. Its author, Joachim Faulhaber, describes it thus:

"Intervals are almost ubiquitous in software development. Yet they are
very easily coded into user defined classes by a pair of numbers so they
are only implicitly used most of the time. The meaning of an interval is
simple. They represent all the elements between their lower and upper
bound and thus a set. But unlike sets, intervals usually can not be
added to a single new interval. If you want to add intervals to a
collection of intervals that does still represent a set, you arrive at
the idea of interval_sets provided by this library.

Interval containers of the ICL have been developed initially at Cortex
Software GmbH to solve problems related to date and time interval
computations in the context of a Hospital Information System. Time
intervals with associated values like amount of invoice or set of
therapies had to be manipulated in statistics, billing programs and
therapy scheduling programs. So the ICL emerged out of those industrial
use cases. It extracts generic code that helps to solve common problems
from the date and time problem domain and can be beneficial in other
fields as well.

One of the most advantageous aspects of interval containers is their
very compact representation of sets and maps. Working with sets and maps
of elements can be very inefficient, if in a given problem domain,
elements are typically occurring in contiguous chunks. Besides a compact
representation of associative containers, that can reduce the cost of
space and time drastically, the ICL comes with a universal mechanism of
aggregation, that allows to combine associated values in meaningful ways
when intervals overlap on insertion."

Regards,
John.
&lt;/pre&gt;</description>
    <dc:creator>John Reid</dc:creator>
    <dc:date>2012-05-21T08:50:52</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/10618">
    <title>ANN: NumPy 1.6.2 released</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/10618</link>
    <description>&lt;pre&gt;Hi,

I'm pleased to announce the availability of NumPy 1.6.2.  This is a
maintenance release. Due to the delay of the NumPy 1.7.0, this release
contains far more fixes than a regular NumPy bugfix release.  It also
includes a number of documentation and build improvements.

Sources and binary installers can be found at
&amp;lt;https://sourceforge.net/projects/numpy/files/NumPy/1.6.2rc1/&amp;gt;
http://sourceforge.net/projects/numpy/files/NumPy/1.6.2/, release notes are
copied below.

Thanks to everyone who contributed to this release.

Enjoy,
The NumPy developers



=========================
NumPy 1.6.2 Release Notes
=========================

This is a bugfix release in the 1.6.x series.  Due to the delay of the NumPy
1.7.0 release, this release contains far more fixes than a regular NumPy
bugfix
release.  It also includes a number of documentation and build improvements.


``numpy.core`` issues fixed
---------------------------

#2063  make unique() return consistent index
#1138  allow creating arrays from empty buffers or empty slices
#1446  correct note about correspondence vstack and concatenate
#1149  make argmin() work for datetime
#1672  fix allclose() to work for scalar inf
#1747  make np.median() work for 0-D arrays
#1776  make complex division by zero to yield inf properly
#1675  add scalar support for the format() function
#1905  explicitly check for NaNs in allclose()
#1952  allow floating ddof in std() and var()
#1948  fix regression for indexing chararrays with empty list
#2017  fix type hashing
#2046  deleting array attributes causes segfault
#2033  a**2.0 has incorrect type
#2045  make attribute/iterator_element deletions not segfault
#2021  fix segfault in searchsorted()
#2073  fix float16 __array_interface__ bug


``numpy.lib`` issues fixed
--------------------------

#2048  break reference cycle in NpzFile
#1573  savetxt() now handles complex arrays
#1387  allow bincount() to accept empty arrays
#1899  fixed histogramdd() bug with empty inputs
#1793  fix failing npyio test under py3k
#1936  fix extra nesting for subarray dtypes
#1848  make tril/triu return the same dtype as the original array
#1918  use Py_TYPE to access ob_type, so it works also on Py3


``numpy.f2py`` changes
----------------------

ENH:   Introduce new options extra_f77_compiler_args and
extra_f90_compiler_args
BLD:   Improve reporting of fcompiler value
BUG:   Fix f2py test_kind.py test


``numpy.poly`` changes
----------------------

ENH:   Add some tests for polynomial printing
ENH:   Add companion matrix functions
DOC:   Rearrange the polynomial documents
BUG:   Fix up links to classes
DOC:   Add version added to some of the polynomial package modules
DOC:   Document xxxfit functions in the polynomial package modules
BUG:   The polynomial convenience classes let different types interact
DOC:   Document the use of the polynomial convenience classes
DOC:   Improve numpy reference documentation of polynomial classes
ENH:   Improve the computation of polynomials from roots
STY:   Code cleanup in polynomial [*]fromroots functions
DOC:   Remove references to cast and NA, which were added in 1.7


``numpy.distutils`` issues fixed
-------------------------------

#1261  change compile flag on AIX from -O5 to -O3
#1377  update HP compiler flags
#1383  provide better support for C++ code on HPUX
#1857  fix build for py3k + pip
BLD:   raise a clearer warning in case of building without cleaning up first
BLD:   follow build_ext coding convention in build_clib
BLD:   fix up detection of Intel CPU on OS X in system_info.py
BLD:   add support for the new X11 directory structure on Ubuntu &amp;amp; co.
BLD:   add ufsparse to the libraries search path.
BLD:   add 'pgfortran' as a valid compiler in the Portland Group
BLD:   update version match regexp for IBM AIX Fortran compilers.


``numpy.random`` issues fixed
-----------------------------

BUG:  Use npy_intp instead of long in mtrand
&lt;/pre&gt;</description>
    <dc:creator>Ralf Gommers</dc:creator>
    <dc:date>2012-05-20T09:34:46</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/10617">
    <title>Jython 2.7 alpha1 is out!</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/10617</link>
    <description>&lt;pre&gt;On behalf of the Jython development team, I'm pleased to announce that
Jython 2.7 alpha1 is available for download here:
http://sourceforge.net/projects/jython/files/jython-dev/2.7.0a1/jython_installer-2.7a1.jar/downloaddownload.
See the installation instructions here:
http://wiki.python.org/jython/InstallationInstructions

I'd like to thank Adconion Media Group for sponsoring my work on
Jython 2.7. I'd also like to thank the many contributors to Jython.

Jython 2.7 alpha1 implements much of the functionality introduced by
CPython 2.6 and 2.7. There are still some missing features, in
particular bytearray and the io system are currently incomplete.

Please report any bugs here: http://bugs.jython.org/ Thanks!

-Frank
&lt;/pre&gt;</description>
    <dc:creator>fwierzbicki&lt; at &gt;gmail.com</dc:creator>
    <dc:date>2012-05-17T20:56:31</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/10616">
    <title>pyrepl 0.8.4 - multiline terminal editing and liberal licensedreadline replacement</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/10616</link>
    <description>&lt;pre&gt;Hello,

i'm pleased to announce the release of pyrepl 0.8.4

its available at
http://pypi.python.org/pypi/pyrepl/0.8.4

pyrepl is a Python library, inspired by readline, for building flexible
command line interfaces, featuring:
  * sane multi-line editing
  * history, with incremental search
  * completion, including displaying of available options
  * a fairly large subset of the readline emacs-mode keybindings
  * a liberal, Python-style, license
  * a new python top-level
  * no global variables, so you can run two or more independent readers
    without having their histories interfering.
  * no hogging of control -- it should be easy to integrate pyrepl into
    YOUR application's event loop.
  * generally speaking, a much more interactive experience than readline
    (it's a bit like a cross between readline and emacs's mini-buffer)
  * unicode support (given terminal support)
  * a readline replacement which supports colors

Summary of 0.8.4:

  + initial python3 support (expect some bugs)
  + support for more readline hooks
  + backport various fixes from pypy
  + gracefully break on sys.stdout.close()

Summary of 0.8.3:

  + First release from new home on bitbucket.
  + Various fixes to pyrepl.readline.
  + Allow pyrepl to run if unicodedata is unimportable.


Summary of 0.8.2:

  + This is the same version which is distributed with PyPy 1.4, which 
uses it
    as its default interactive interpreter:

      - have the possibility of having a "CPython-like" prompt, with 
"&amp;gt;&amp;gt;&amp;gt;" as
        PS1 and "..." as PS2

      - add the pyrepl.readline module, which exposes a subset of CPython's
        readline implemented on top of pyrepl

  + Add support for colored completions: see e.g. fancycomplete:
    http://bitbucket.org/antocuni/fancycompleter
&lt;/pre&gt;</description>
    <dc:creator>Ronny Pfannschmidt</dc:creator>
    <dc:date>2012-05-17T12:16:29</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/10615">
    <title>geonamescache - Geonames data for continents, cities and US statesavailable from PyPI</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/10615</link>
    <description>&lt;pre&gt;geonamescache is a small Python library that provides functions to retrieve names and codes of continents, countries and US states as Python dictionaries.

The included geonames data is obtained from http://www.geonames.org/.

The module can be downloaded from PyPI:
http://pypi.python.org/pypi/geonamescache

The source code is on GitHub:
https://github.com/yaph/geonamescache

Happy geocoding!
Ramiro
&lt;/pre&gt;</description>
    <dc:creator>Ramiro</dc:creator>
    <dc:date>2012-05-16T22:49:57</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/10614">
    <title>IMAPClient 0.9</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/10614</link>
    <description>&lt;pre&gt;All,

I'm pleased to announce version 0.9 of IMAPClient, the easy-to-use and
Pythonic IMAP client library.

Highlights for this release:

* Support for Gmail's label API. Thanks to Brian Neal for the patches
for this.

* Significant cleanup and refactoring in preparation for Python 3
compatibility.

* The "livetest" module can now be safely used against IMAP accounts
with real data. Previously it could only be used with dummy accounts due
to the destructive nature of the tests. Existing data is now left alone.

* Fixed handling of IMAP servers that return all-digit folder name
without quotes. Thanks to Rhett Garber for the bug report.

* Much improved test coverage (again, in preparation for Python 3 support)

* Fixed rename live test so that it uses folder namespaces

* STATUS responses are now parsed more robustly - fixes folder_status()
with MS Exchange.

* Numerous livetest fixes to work around oddities with the MS Exchange
IMAP implementation.

Links:
* Project: http://imapclient.freshfoo.com/
* PyPI: http://pypi.python.org/pypi/IMAPClient/0.9
* Manual: http://readthedocs.org/docs/imapclient/en/latest/index.html
* NEWS: http://imapclient.freshfoo.com/browser/NEWS

IMAPClient can be installed from PyPI (pip install imapclient) or
downloaded from the IMAPClient site.

The main focus of the next release (0.10) will be Python 3 support as
this is easily the most requested feature. Watch this space for more
news on this.

Regards,
Menno
&lt;/pre&gt;</description>
    <dc:creator>Menno Smits</dc:creator>
    <dc:date>2012-05-16T15:18:56</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/10613">
    <title>Wing IDE 4.1.6 released</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/10613</link>
    <description>&lt;pre&gt;Hi,

Wingware has released version 4.1.6 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**

This release includes:

* Support for Django 1.4
* Syntax highlighting Qt Style Sheet (.qss) files
* Command to show selected file in OS-provided file manager
* Per-project configuration of Debug Network Port for remote debugging
* Several auto-editing fixes
* Several turbo completion mode fixes
* Replace All preserves fold state when possible
* Git blame support
* Fixed debugging QThreads in older PyQt versions
* Shorter delay in restarting Python Shell or debug process
* About 15 other bug fixes and minor improvements

Complete change log: http://wingware.com/pub/wingide/4.1.6/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 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 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/featuresfor a detailed listing
of features by product level.

System requirements are Windows 2000 or later, OS X 10.3.9or 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!

&lt;/pre&gt;</description>
    <dc:creator>Wingware</dc:creator>
    <dc:date>2012-05-16T14:29:25</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/10612">
    <title>ANN: eGenix pyOpenSSL Distribution 0.13.0-1.0.0j</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/10612</link>
    <description>&lt;pre&gt;________________________________________________________________________
ANNOUNCING

                   eGenix.com pyOpenSSL Distribution

                         Version 0.13.0-1.0.0j


             An easy-to-install and easy-to-use distribution
             of the pyOpenSSL Python interface for OpenSSL -
            available for Windows, Mac OS X and Unix platforms


This announcement is also available on our web-site for online reading:
http://www.egenix.com/company/news/eGenix-pyOpenSSL-Distribution-0.13.0-1.0.0j-1.html

________________________________________________________________________
INTRODUCTION

The eGenix.com pyOpenSSL Distribution includes everything you need to
get started with SSL in Python.

It comes with an easy-to-use installer that includes the most recent
OpenSSL library versions in pre-compiled form, making your application
independent of OS provided OpenSSL libraries:

    http://www.egenix.com/products/python/pyOpenSSL/

pyOpenSSL is an open-source Python add-on that allows writing SSL/TLS-
aware network applications as well as certificate management tools:

    https://launchpad.net/pyopenssl/

OpenSSL is an open-source implementation of the SSL/TLS protocol:

    http://www.openssl.org/

________________________________________________________________________
NEWS

This new release of the eGenix.com pyOpenSSL Distribution updates the
included included OpenSSL version to 1.0.0g.

New features in OpenSSL 1.0.0j since 1.0.0g
-------------------------------------------

OpenSSL 1.0.0j fixes several vulnerabilities relative to 1.0.0g:

    http://openssl.org/news/vulnerabilities.html

and includes a number of stability enhancements as well as extra
protection against attacks:

    http://openssl.org/news/changelog.html

New features in the eGenix pyOpenSSL Distribution
-------------------------------------------------

 * Fixed a compatibility problem with Python 2.7's distutils that
   was introduced in Python 2.7.3

As always, we provide binaries that include both pyOpenSSL and the
necessary OpenSSL libraries for all supported platforms:
Windows x86 and x64, Linux x86 and x64, Mac OS X PPC, x86 and x64.

We've also added egg-file distribution versions of our eGenix.com
pyOpenSSL Distribution for Windows, Linux and Mac OS X to the
available download options. These make setups using e.g. zc.buildout
and other egg-file based installers a lot easier.

________________________________________________________________________
DOWNLOADS

The download archives and instructions for installing the package can
be found at:

    http://www.egenix.com/products/python/pyOpenSSL/

________________________________________________________________________
UPGRADING

Before installing this version of pyOpenSSL, please make sure that
you uninstall any previously installed pyOpenSSL version. Otherwise,
you could end up not using the included OpenSSL libs.

_______________________________________________________________________
SUPPORT

Commercial support for these packages is available from eGenix.com.
Please see

    http://www.egenix.com/services/support/

for details about our support offerings.

________________________________________________________________________
MORE INFORMATION

For more information about the eGenix pyOpenSSL Distributon, licensing
and download instructions, please visit our web-site or write to
sales&amp;lt; at &amp;gt;egenix.com.

Enjoy,

&lt;/pre&gt;</description>
    <dc:creator>eGenix Team: M.-A. Lemburg</dc:creator>
    <dc:date>2012-05-16T07:47:58</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/10611">
    <title>Roundup 1.4.20 released</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/10611</link>
    <description>&lt;pre&gt;
I'm proud to release version 1.4.20 of Roundup which can be seen as a
security release. We've fixed several security issues, in particular
some XSS issues. We've also dropped support for python 2.4 with this
release. This release also introduces some minor features and, as usual,
fixes some bugs:

Features:

- Experimental support for the new Chameleon templating engine.
  We now have two configurable templating engines, the old Zope TAL
  templates (called zopetal in the config) and the new Chameleon (called
  chameleon in the config). A new config-option "template_engine" under
  [main] can take these config-options, the default is zopetal.
  Thanks to Cheer Xiao for the idea of making this configurable *and*
  for the actual implementation! (Ralf)
  WARNING: Chameleon support is highly experimental and *not* recommended for
  production use. It has known performance issues and i18n is not yet
  functioning. It's still under active development. Only use this feature if
  you want to experiment with Chameleon and/or help with Roundup
  developement. If you found a bug in Chameleon support, please report after
  testing against latest Roundup source from the Mercurial repository.
- issue2550678: Allow pagesize=-1 which returns all results.
  Suggested and implemented by John Kristensen. 
  Tested by Satchidanand Haridas. (Bernhard)
- Allow to turn off translation of generated html options in menu method
  of LinkHTMLProperty and MultilinkHTMLProperty -- default is
  translation as it used to be (Ralf)
- Sending of OpenPGP encrypted mail to all users or selected users (via
  roles) is now working. (Ralf)
- Add config-option "nosy" to messages_to_author setting in [nosy]
  section of config: This will send a message to the author only
  in the case where the author is on the nosy-list (either added
  earlier or via the add_author setting). Current config-options
  for this setting will send / not send to author without considering
  the nosy list. (Ralf)

Fixed:

- issue2550730: FAQ has broken link to Zope book. Reported and fixed by
  John Rouillard.(Bernhard)
- issue2550728: remove buggy parentheses in TAL/DummyEngine.py.
  Reported and fixed by Ralf Hemmecke. (Bernhard)
- issue2550715: IndexError when requesting non-existing file via http.
  Reported and fixed by Cedric Krier. (Bernhard)
- issue2550712: exportcsvaction errors poorly when given invalid columns.
  Reported by Will Kahn-Greene, fixed by Cedric Krier. (Bernhard)
- issue2550695: 'No sort or group' settings not retained when editing queries.
  Reported and fixed by John Kristensen. Tested by Satchidanand Haridas. 
  (Bernhard)
- Fix matching of incoming email addresses to the alternate_addresses
  field of a user -- this would match substrings, e.g. if the user has
  discuss-support&amp;lt; at &amp;gt;example.com as an alternate email and an incoming mail
  is addressed to support&amp;lt; at &amp;gt;example.com this would (wrongly) match. (Ralf)
- issue2550729: Fix password history display for anydbm backend, thanks
  to Ralf Hemmecke for reporting. (Ralf)
- OpenPGP support is again working (pyme API has changed significantly) and
  we now have a regression test. We now take care that bounce-messages
  for incoming encrypted mails or mails where the policy dictates that
  outgoing traffic should be encrypted is actually OpenPGP encrypted. (Ralf)
- Ignore confirm set() fields by themselves in the absence of non-"confirm"
  values; otherwise a bare confirm field can be used to change the a
  password. Reported by Cam Blackwood. (Ralf)
- Updated version of simplified Chinese message file by Cheer Xiao:
  Corrected some mistakes, added a few more items and did some
  formating. (Ralf)
- Fix xmlrpc URL parsing so that passwords may contain a ':' character
  (Ralf)
- Be more tolerant when parsing RFC2047 encoded mail headers. Use
  backported version of my proposed changes to
  email.header.decode_header in http://bugs.python.org/issue1079
  (Ralf)
- issue2550684 Fix XSS vulnerability when username contains HTML code,
  thanks to Thomas Arendsen Hein for reporting and patch. (Ralf)
- issue2550711 Fix XSS vulnerability in &amp;lt; at &amp;gt;action parameter,
  thanks to "om" for reporting. (Ralf)
- issue2550535 In some cases even when keep_quoted_text=yes is
  configured we would strip quoted sections. This hit the python
  bug-tracker especially for python interpreter examples with leading
  '&amp;gt;&amp;gt;&amp;gt;' strings. The fix is slightly different compared to the proposal
  as this broke keep_quoted_text=no in certain cases. We also fix a bug
  where keep_quoted_text=no would drop the last line of a non-quoted
  section if there wasn't an empty line between the next quotes. (Ralf)
- issue2431638 wrong registration link in bounce mail for non-registered
  users reported *years* ago by anonymous (Ralf)
- Fix doc/upgrading.txt which produces errors with latest docutils about
  wrong block structure. Fix .gitignore in doc directory. Thanks to
  Cheer Xiao for the patches. (Ralf)
- Fix wrong execute permissions on some files, thanks to Cheer Xiao for
  the patch. (Ralf)
- Fix override of TemplatingUtils in instance.py, thanks to Cheer Xiao
  for the patch. (Ralf)
- Fix another XSS with the "otk" parameter, thanks to Jesse Ruderman for
  reporting. (Ralf)
- Mark cookies HttpOnly and -- if https is used -- secure. Fixes
  issue2550689, but is untested if this really works in browsers.
  Thanks to Joseph Myers for reporting. (Ralf)
- Fix another XSS with the ok- and error message, see issue2550724. We
  solve this differently from the proposals in the bug-report by not
  allowing *any* html-tags in ok/error messages anymore. Thanks to 
  David Benjamin for the bug-report and to Ezio Melotti for several
  proposed fixes. (Ralf)

If you're upgrading from an older version of Roundup you *must* follow
the "Software Upgrade" guidelines given in the maintenance documentation.

Roundup requires python 2.5 or later (but not 3+) for correct operation.

To give Roundup a try, just download (see below), unpack and run::

    python demo.py

Release info and download page:
     http://pypi.python.org/pypi/roundup
Source and documentation is available at the website:
     http://roundup-tracker.org/
Mailing lists - the place to ask questions:
     http://sourceforge.net/mail/?group_id=31577


About Roundup
=============

Roundup is a simple-to-use and -install issue-tracking system with
command-line, web and e-mail interfaces. It is based on the winning design
from Ka-Ping Yee in the Software Carpentry "Track" design competition.

Note: Ping is not responsible for this project. The contact for this
project is richard&amp;lt; at &amp;gt;users.sourceforge.net.

Roundup manages a number of issues (with flexible properties such as
"description", "priority", and so on) and provides the ability to:

(a) submit new issues,
(b) find and edit existing issues, and
(c) discuss issues with other participants.

The system will facilitate communication among the participants by managing
discussions and notifying interested parties when issues are edited. One of
the major design goals for Roundup that it be simple to get going. Roundup
is therefore usable "out of the box" with any python 2.5+ (but not 3+)
installation. It doesn't even need to be "installed" to be operational,
though an install script is provided.

It comes with two issue tracker templates (a classic bug/feature tracker and
a minimal skeleton) and four database back-ends (anydbm, sqlite, mysql
and postgresql).

&lt;/pre&gt;</description>
    <dc:creator>Ralf Schlatterbeck</dc:creator>
    <dc:date>2012-05-15T10:55:49</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/10610">
    <title>Advanced Python Courses in Leipzig and Florence</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/10610</link>
    <description>&lt;pre&gt;Advanced Python Courses in Leipzig and Florence
===============================================

We offer our Advanced Python course [1] next month in Leipzig.
In addition, there will a one-day version on Saturday, July 7
in Florence [2]. This is just one day after the EuroPython talks.
The course will take place right at the conference venue.


Advanced Python
---------------

You would like to learn more about metaclasses, decorators, descriptors,
context managers, comprehensions, patterns and good Python programming
practices? This courses teaches all this with plenty of hands-on
examples that makes these, admittedly somewhat involved topics, accessibly
to everybody with intermediate Python experience.

Date: 08.06.-10.06.2012
Location: Leipzig, Germany
Trainer: Mike Müller
Course Language: English
Link:
http://www.python-academy.com/courses/specialtopics/python_course_advanced.html

Questions?
----------

If you have any questions about the courses, please feel free to ask
me.

Cheers,
Mike

[1] http://www.python-academy.com/courses/specialtopics/python_course_advanced.html
[2] https://ep2012.europython.eu/conference/talks/python-academy-training
&lt;/pre&gt;</description>
    <dc:creator>Mike Müller</dc:creator>
    <dc:date>2012-05-14T20:03:03</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/10609">
    <title>Karlsruhe Python User Group, May 18th 2012, 7pm</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/10609</link>
    <description>&lt;pre&gt;The Karlsruhe Python User Group (KaPy) meets again.

Friday, 2012-05-18 (May 18th) 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.

There's also a mailing list at
https://lists.bl0rg.net/cgi-bin/mailman/listinfo/kapy.
&lt;/pre&gt;</description>
    <dc:creator>Jürgen A. Erhard</dc:creator>
    <dc:date>2012-05-14T18:07:22</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/10608">
    <title>[ANN Python Tools for Visual Studio 1.5 Alpha</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/10608</link>
    <description>&lt;pre&gt;We're pleased to announce the release of Python Tools for Visual Studio 1.5 Alpha http://pytools.codeplex.com/releases/view/82011 . Python Tools for Visual Studio (PTVS) is an open-source plug-in for Visual Studio which supports programming with the Python language. PTVS supports a broad range of features including: 

* Supports Cpython, IronPython, Jython and Pypy
* Python editor with advanced member, signature intellisense and refactoring
* Code navigation: "Find all refs", goto definition, and object browser
* Local and remote debugging
* Profiling with multiple views
* Integrated REPL window with inline matplotlib graphics
* Support for HPC clusters and MPI, including debugging &amp;amp; Profiling
* Interactive parallel computing via integrated IPython REPL

The primary new feature for this release is Django! The http://www.djangoproject.com is a popular Python webframework/CMS which is used by many reputable companies and high traffic websites. In this Alpha release the following are supported:

* Create a New Project / Django Application
* Add Django HTML Template
* Intellisense for Django templates
* Runtime debugging of Django templates
* Use IIS with a pure Python FastCGI interface

There have also been a couple of new intellisense features contributed from the community. This includes completions after "def " based upon methods defined in base classes and completions for exception types after "raise" statements" (thanks Zooba!).

Full list of issues addressed in this release:

* 673 Setting Interpreter Programmatically
* 336 Pixelated Icons on Windows 7
* 665 Relative interpreter path
* 664 Display each available doc strings for one element
* 657 Code Completion / IntelliSense Python 3.2 (re.compile)
* 662 IronPython interactive running incredibly slow
* 654 Built-in functions have parameter info default value issues
* 226 Display list of exceptions after typing raise or except
* 637 Provide completions after "raise " for known exception types
* 580 Provide completions as "def"

We'd like to thank the following people who took the time to report the issues and feedback for this release:
Anna0311, golubdr, hjyh, tramsay, zooba.


&lt;/pre&gt;</description>
    <dc:creator>Dino Viehland</dc:creator>
    <dc:date>2012-05-10T23:58:09</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/10607">
    <title>ANN: Intro+Intermediate Python, San Francisco, Aug 1-3</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/10607</link>
    <description>&lt;pre&gt;Greetings!

I'll be doing another hardcore Python course this summer in the San
Francisco area. If you're somewhat new to Python or have tinkered but
want to fill-in the holes, this course is for you. It's somewhat true
you can learn Python online, watching videos, or reading books, but it
still takes time and experience to master... I help accelerate this
process. The course is based on my bestselling "Core Python" books and
is made up of 3 full days complete with lectures and three hands-on
coding labs per day.

Please pass on this message to your colleagues who also need to learn
Python. It's also a great excuse to coming to beautiful Northern
California for a summer vacation! More details at http://goo.gl/uW4oF
as well as the links in my .signature below.

Since I hate spam, I'll only send out one more reminder as the date
gets closer... probably around OSCON's timeframe.

Hope to meet some of you soon!
--Wesley Chun
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
"A computer never does what you want... only what you tell it."
    wesley chun : wescpy at gmail : &amp;lt; at &amp;gt;wescpy/+wescpy
    Python training &amp;amp; consulting : http://CyberwebConsulting.com
    "Core Python" books : http://CorePython.com
    Python blog: http://wescpy.blogspot.com
&lt;/pre&gt;</description>
    <dc:creator>wesley chun</dc:creator>
    <dc:date>2012-05-10T18:08:18</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/10606">
    <title>Introducing Plumbum: Shell Combinators</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/10606</link>
    <description>&lt;pre&gt;Write shell-like scripts in pure python (and never resort to writing bash scripts again!)

Plumbum provides local and remote process execution, path abstraction, lots of shell-like utilities and a command-line interface (CLI) application toolkit that beats optparse/argparse to the ground. Give it a try.

http://plumbum.readthedocs.org/

    &amp;gt;&amp;gt;&amp;gt; from plumbum.cmd import ls, grep, wc, cat, head
    &amp;gt;&amp;gt;&amp;gt; ls()
    u'build.py\ndist\ndocs\nLICENSE\nplumbum\nREADME.rst\nsetup.py\ntests\ntodo.txt\n'
    &amp;gt;&amp;gt;&amp;gt; (ls["-a"] | grep["-v", "\\.py"] | wc["-l"])
    u'13\n'
    &amp;gt;&amp;gt;&amp;gt; ((cat["setup.py"] | head["-n", 4]) &amp;gt; "output.txt")()
    u''
    &amp;gt;&amp;gt;&amp;gt; cat("output.txt")
    u'#!/usr/bin/env python\nimport os\n\ntry:\n'
&lt;/pre&gt;</description>
    <dc:creator>Tomer Filiba</dc:creator>
    <dc:date>2012-05-11T16:00:57</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/10605">
    <title>[ANN] Passlib 1.6</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/10605</link>
    <description>&lt;pre&gt;I'm pleased to announce the release of Passlib 1.6.

Passlib is a comprehensive password hashing library for Python,
supporting over 30 different hash schemes and an extensive
framework for managing existing hashes.

This release adds more password hashing algorithms,
additional security precautions, speed improvements for selected hashes, 
and a general cleanup of the internal code
(see the release notes for more details).

Release Notes: http://packages.python.org/passlib/history.html#whats-new
Homepage: http://passlib.googlecode.com
Docs: http://packages.python.org/passlib
PyPI: http://pypi.python.org/pypi/passlib

Cheers,
Eli Collins
&lt;/pre&gt;</description>
    <dc:creator>Eli Collins</dc:creator>
    <dc:date>2012-05-09T16:01:19</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/10604">
    <title>[ANN] Shed Skin 0.9.2</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/10604</link>
    <description>&lt;pre&gt;Hi all,

I have just released version 0.9.2 of Shed Skin, a restricted-Python
(2.4-2.6) to C++ compiler. This is the second maintenance release
since 0.9, so no new major features were added.

The biggest improvement is probably some optimizations for the array
module. Other than this, the changes are mostly unrelated minor
optimizations and bug fixes. Please see the release notes for more
detail:

http://code.google.com/p/shedskin/wiki/releasenotes

Three nice new examples were also added for this release, bringing the
number of examples to 67, with a total linecount of about 17,000 lines
(sloccount): a "stereo vision" program, and two Rubik's cube solvers.

http://code.google.com/p/shedskin/


Thanks,
Mark Dufour.
&lt;/pre&gt;</description>
    <dc:creator>Mark Dufour</dc:creator>
    <dc:date>2012-05-09T14:20:57</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.python.announce">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.python.announce</link>
  </textinput>
</rdf:RDF>

