<?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/11067"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/11066"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/11065"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/11064"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/11063"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/11062"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/11061"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/11060"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/11059"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/11058"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/11057"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/11056"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/11055"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/11054"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/11053"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/11052"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/11051"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/11050"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/11049"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.announce/11048"/>
      </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/11067">
    <title>PyDev 2.7.4 Released</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/11067</link>
    <description>&lt;pre&gt;Hi All,

PyDev 2.7.4 has been released

Details on PyDev: http://pydev.org
Details on its development: http://pydev.blogspot.com

Release Highlights:
-------------------------------

* Improved Jython scripting startup time (so, the editor should start up
faster).

* PyDev no longer causing JSP problem annotation disappear (fix by Danny
Ju).

* Restored invalidateTextPresentation on save due to issue on annotations
kept.

* Thank you everyone for helping to keep PyDev going:
http://pydev.blogspot.com.br/2013/05/pydev-crowdfunding-finished.html

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,

&lt;/pre&gt;</description>
    <dc:creator>Fabio Zadrozny</dc:creator>
    <dc:date>2013-05-16T11:27:03</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/11066">
    <title>EuroPython 2014/2015 Conference Team - Call for Proposals</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/11066</link>
    <description>&lt;pre&gt;The EuroPython Society (EPS) is happy to announce the Call for Proposals for
the EuroPython Conference in 2014 and 2015.  This Call for Proposals is meant
to collect proposals from teams that volunteer for organizing the EuroPython
conference in 2014-2015.

The Call for Proposals document containing all the details and information
about the proposals and selection process can be found here:

https://docs.google.com/file/d/0B8YBdLoQM_6fbVpuM2ZWUGp3Slk/edit?usp=sharing

If you are part of a great team organizing amazing Python events you could be
the team organizing the next EuroPython! Please also forward this Call for
Proposals to anyone that you feel may be interested.

The Call for Proposals will run until Friday, June 14th. Proposals must be
submitted to europython-contact&amp;lt; at &amp;gt;python.org before that day, and must adhere
the requirements specified in the CFP document.

Regards,
--
Marc-Andre Lemburg
Director
EuroPython Society
http://www.europython.eu/

&lt;/pre&gt;</description>
    <dc:creator>M.-A. Lemburg</dc:creator>
    <dc:date>2013-05-16T07:53:05</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/11065">
    <title>[RELEASED] Python 2.7.5</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/11065</link>
    <description>&lt;pre&gt;It is my greatest pleasure to announce the release of Python 2.7.5.

2.7.5 is the latest maintenance release in the Python 2.7 series. You may be
surprised to hear from me so soon, as Python 2.7.4 was released slightly more
than a month ago. As it turns out, 2.7.4 had several regressions and
incompatibilities with 2.7.3. Among them were regressions in the zipfile, gzip,
and logging modules. 2.7.5 fixes these. In addition, a data file for testing in
the 2.7.4 tarballs and binaries aroused the suspicion of some virus
checkers. The 2.7.5 release removes this file to resolve that issue.

For details, see the Misc/NEWS file in the distribution or view it at

    http://hg.python.org/cpython/file/ab05e7dd2788/Misc/NEWS

Downloads are at

    http://python.org/download/releases/2.7.5/

As always, please report bugs to

    http://bugs.python.org/

(Thank you to those who reported these bugs in 2.7.4.)

This is a production release.

Happy May,
Benjamin Peterson
2.7 Release Manager
(on behalf of all of Python 2.7's contributors)
&lt;/pre&gt;</description>
    <dc:creator>Benjamin Peterson</dc:creator>
    <dc:date>2013-05-16T04:19:06</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/11064">
    <title>ANN: Portable Python 2.7.4.1</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/11064</link>
    <description>&lt;pre&gt;Dear people,

I would like to announce new release of Portable Python based on Python 2.7.4

Included in this release:
-------------------------
 PyScripter v2.5.3
 NymPy 1.7.1
 SciPy 0.12.0
 Matplotlib 1.2.1
 PyWin32 218
 Django 1.5.1
 PIL 1.1.7
 Py2Exe 0.6.9
 wxPython 2.9.4.0
 NetworkX 1.7
 Lxml 2.3
 PySerial 2.5
 PyODBC 3.0.6
 PyGame 1.9.1
 PyGTK 2.24.2
 PyQt 4.10.1
 IPython 0.13.0
 Pandas 0.11.0

Improvements since last release:
--------------------------------
Aside from upgrade of all pacakges listed above these are improvements and bugfixes compared to 2.7.3.2 release
- Added PythonW-Portable.exe so that scripts can be executed without opening command window 
- By default all packages are installed if selection is not modified during the installation
- Added basic IPython support
- Added Pandas

Installation and use:
---------------------
After downloading, run the installer, select the packages you would like to install, select the target folder and you are done! In the root folder of the distribution you will find shortcuts for selected applications. Some of the most popular free Python IDE’s come preinstalled and preconfigured with Portable Python. How to use and configure them further please consult their documentation or project sites.

Download location: http://portablepython.com/wiki/PortablePython2.7.4.1

Warning: Default installation installs all packages - make sure to review packages selection during installation process as it can take quite some time to install 545MB on the USB drive(s).

Please use "feedback and support" section on the portal to request new packages or to report issues.

I hope you will have some fun with it !

Perica Zivkovic
http://www.PortablePython.com
&lt;/pre&gt;</description>
    <dc:creator>Perica Zivkovic</dc:creator>
    <dc:date>2013-05-15T20:42:47</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/11063">
    <title>ANN: Portable Python 2.7.4.1</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/11063</link>
    <description>&lt;pre&gt;Dear people,

I would like to announce new release of Portable Python based on Python 2.7.4

Included in this release:
-------------------------
 PyScripter v2.5.3
 NymPy 1.7.1
 SciPy 0.12.0
 Matplotlib 1.2.1
 PyWin32 218
 Django 1.5.1
 PIL 1.1.7
 Py2Exe 0.6.9
 wxPython 2.9.4.0
 NetworkX 1.7
 Lxml 2.3
 PySerial 2.5
 PyODBC 3.0.6
 PyGame 1.9.1
 PyGTK 2.24.2
 PyQt 4.10.1
 IPython 0.13.0
 Pandas 0.11.0

Improvements since last release:
--------------------------------
Aside from upgrade of all pacakges listed above these are improvements and bugfixes compared to 2.7.3.2 release
- Added PythonW-Portable.exe so that scripts can be executed without opening command window 
- By default all packages are installed if selection is not modified during the installation
- Added basic IPython support
- Added Pandas

Installation and use:
---------------------
After downloading, run the installer, select the packages you would like to install, select the target folder and you are done! In the root folder of the distribution you will find shortcuts for selected applications. Some of the most popular free Python IDE’s come preinstalled and preconfigured with Portable Python. How to use and configure them further please consult their documentation or project sites.

Download location: http://portablepython.com/wiki/PortablePython2.7.4.1

Warning: Default installation installs all packages - make sure to review packages selection during installation process as it can take quite some time to install 545MB on the USB drive(s).

Please use "feedback and support" section on the portal to request new packages or to report issues.

I hope you will have some fun with it !

Perica Zivkovic
http://www.PortablePython.com
&lt;/pre&gt;</description>
    <dc:creator>Perica Zivkovic</dc:creator>
    <dc:date>2013-05-15T20:42:35</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/11062">
    <title>[RELEASED] Python 3.2.5 and Python 3.3.2</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/11062</link>
    <description>&lt;pre&gt;-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On behalf of the Python development team, I am pleased to announce the
releases of Python 3.2.5 and 3.3.2.

The releases fix a few regressions in 3.2.4 and 3.3.1 in the zipfile, gzip
and xml.sax modules.  Details can be found in the changelogs:

    http://hg.python.org/cpython/file/v3.2.5/Misc/NEWS  and
    http://hg.python.org/cpython/file/v3.3.2/Misc/NEWS

To download Python 3.2.5 or Python 3.3.2, visit:

    http://www.python.org/download/releases/3.2.5/  or
    http://www.python.org/download/releases/3.3.2/

respectively.  As always, please report bugs to

    http://bugs.python.org/

(Thank you to those who reported these regressions.)

Enjoy!

- -- 
Georg Brandl, Release Manager
georg at python.org
(on behalf of the entire python-dev team and all contributors)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)

iEYEARECAAYFAlGUbJ4ACgkQN9GcIYhpnLDH8ACdEM4k7bobLJsFmCb49zuwQR3W
EjgAoIWAOFNhJNdTAWEGSWqFWUP20wrb
=YnPr
-----END PGP SIGNATURE-----
&lt;/pre&gt;</description>
    <dc:creator>Georg Brandl</dc:creator>
    <dc:date>2013-05-16T05:20:30</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/11061">
    <title>Authomatic - New Authorization / Authentication Client Package forPython WEB Applications</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/11061</link>
    <description>&lt;pre&gt;Hi there,

I would like to introduce Authomatic, an authorization / authentication client library for Python WEB applications.

project home: http://peterhudec.github.io/authomatic
code: https://github.com/peterhudec/authomatic
live demo: http://authomatic-example.appspot.com/

Features:

* Loosely coupled.
* Tiny but powerfull interface.
* The python-openid library is the only optional dependency.
* CSRF protection.
* Framework agnostic thanks to adapters.
* Ready to accommodate future authorization/authentication protocols.
* Makes calls to provider APIs a breeze.
* Supports asynchronous requests.
* JavaScript library as a bonus.
* Out of the box support for:
    * Authorization with 10 OAuth 1.0a providers
    * Authorization with 16 OAuth 2.0 providers
    * python-openid and Google App Engine based OpenID authentication.

It's my first Python project, so feedback of any kind is very welcome.

Use and enjoy

Peter Hudec
peterhudec&amp;lt; at &amp;gt;peterhude.com
http://peterhude.com
&lt;/pre&gt;</description>
    <dc:creator>Peter Hudec</dc:creator>
    <dc:date>2013-05-15T16:29:53</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/11060">
    <title>devpi-server-0.8.5: fixes, fewer dependencies for pypi caching server</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/11060</link>
    <description>&lt;pre&gt;Hi all,

just did a quick release of devpi-server 0.8.5, the pypi.python.org
caching server.  This should fix some cases of uninstallable packages 
and removes "pip" and "virtualenv" from its dependencies.  See

    https://pypi.python.org/pypi/devpi-server

for details.  Thanks to Markus Zapke-Gruendemann for some help
and to everybody for reporting issues.

cheers,
holger

&lt;/pre&gt;</description>
    <dc:creator>holger krekel</dc:creator>
    <dc:date>2013-05-14T10:40:06</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/11059">
    <title>Pint 0.2 released. Python units library</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/11059</link>
    <description>&lt;pre&gt;Hi,

We are happy to announce Pint 0.2. Pint is a Python package to define,
operate and manipulate physical quantities: the product of a numerical
value and a unit of measurement. This release brings a lot of new
exciting features including extended NumPy support, temperature
conversion, implementation of the Buckingham Pi Theorem and support
for values with uncertainties.

Check out the blog post for more details:

http://python-in-the-lab.blogspot.com.ar/2013/05/a-pint-day.html


You can get pint using pip:

    $ pip install pint

or get the source code:

    https://github.com/hgrecco/pint

and check the docs:

    http://pint.readthedocs.org/


What is Pint?
---

Pint is Python package to define, operate and manipulate physical
quantities: the product of a numerical value and a unit of
measurement. It allows arithmetic operations between them and
conversions from and to different units.

It is distributed with a comprehensive list of physical units,
prefixes and constants. Due to it’s modular design, you can extend (or
even rewrite!) the complete list without changing the source code.

It has a complete test coverage. It runs in Python 2.7 and 3.X with no
other dependency. It licensed under BSD.


Highlights
---

* Unit parsing: prefixed and pluralized forms of units are recognized
without explicitly defining them. In other words: as the prefix kilo
and the unit meter are defined, Pint understands kilometers. This
results in a much shorter and maintainable unit definition list as
compared to other packages.

* Standalone unit definitions: units definitions are loaded from a
text file which is simple and easy to edit. Adding and changing units
and their definitions does not involve changing the code.

* Advanced string formatting: a quantity can be formatted into string
using PEP 3101 syntax. Extended conversion flags are given to provide
symbolic, latex and pretty formatting.

* Free to choose the numerical type: You can use any numerical type
(fraction, float, decimal, numpy.ndarray, etc). NumPy is not required
but supported.

* NumPy integration: When you choose to use a NumPy ndarray, its
methods and ufuncs are supported including automatic conversion of
units. For example numpy.arccos(q) will require a dimensionless q and
the units of the output quantity will be radian.

* Handle temperature: conversion between units with different
reference points, like positions on a map or absolute temperature
scales.

* Small codebase: easy to maintain codebase with a flat hierarchy.

* Dependency free: it depends only on Python and it’s standard library.

* Python 2 and 3: a single codebase that runs unchanged in Python 2.7+
and Python 3.0+.


Thanks to the people that contributed bug reports, suggestions and
patches. In particular to: Richard Barnes, Alexander Böhn, Dave
Brooks, Giel van Schijndel, Brend Wanders


Enjoy!

Hernán
&lt;/pre&gt;</description>
    <dc:creator>Hernan Grecco</dc:creator>
    <dc:date>2013-05-13T03:37:44</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/11058">
    <title>Template Data Interface (tdi) 0.9.9.7</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/11058</link>
    <description>&lt;pre&gt;Hello World!

I'm pleased to announce version 0.9.9.7 of TDI.


About TDI
=========

TDI is a markup templating system written in python with (optional but
recommended) speedup code written in C. It features strict markup /
logic separation, is very fast and provides powerful tools for template
manipulation.


About Release 0.9.9.7
=====================

The following features have been added:

* Support for plain text templates
* More C code, speeding up the parsing and filtering process
* Support for more python implementations


Supported Python Versions
=========================

* Python 2.4 - 2.7
* PyPy 1.9, 2.0 (Python only)
* Jython 2.5, 2.7 (Python only)


License
=======

TDI is available under the terms and conditions of the "Apache License,
Version 2.0."


TODO
====

* better framework integration
* python 3 support


Links
=====

* Homepage + Documentation: http://opensource.perlig.de/tdi/
* PyPI: https://pypi.python.org/pypi/tdi
* License: http://www.apache.org/licenses/LICENSE-2.0


André "nd" Malo
&lt;/pre&gt;</description>
    <dc:creator>André Malo</dc:creator>
    <dc:date>2013-05-12T20:39:42</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/11057">
    <title>Karlsruhe (Germany) Python User Group, May 17th 2013, 7pm</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/11057</link>
    <description>&lt;pre&gt;The Karlsruhe Python User Group (KaPy) meets again.

Friday, 2013-05-17 (May 17th) 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>2013-05-10T04:16:23</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/11056">
    <title>Announce : LDTP 3.5.0 - Linux GUI test automation tool</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/11056</link>
    <description>&lt;pre&gt;Hello,

New API:
* inserttext, objtimeout, guitimeout, getcellsize, getcellvalue,
getobjectnameatcoords, getcombovalue, getaccesskey in Python client
* doubleClick, doubleClickRow, onWindowCreate, getCellSize, getComboValue,
appUnderTest, getAccessKey in Java client
* getcellsize, getcellvalue in Ruby client
* GetCellSize, GetComboValue, AppUnderTest, GetAccessKey, MouseRightClick,
DoubleClick, DoubleClickRow, RightClick in C# client

New control type:
* POPUP MENU for Ubuntu environment

Bugs fixed:

Ruby client:
* Fixed optional arguments to imagecapture
* Check window_name parameter, if empty then use &amp;lt; at &amp;gt;window_name passed in
constructor

Python client:
* Fixed optional argument APIs to work on both Windows and Linux
* imagecapture x, y offset, height and width parameters are disregarded if
window parameter is provided - Bug#685548
* Return unicode string all the time on gettextvalue
* Fix partial match argument in selectrow, compatible with Windows
* Patch by ebass to support Python 2.6
* Added Errno 101 as we see in ebass Ubuntu 10.04 environment

Core LDTP2
* Include label type on gettextvalue
* Don't include separators in the list

Perl client:
* Added perl client

Credit:
* Sawyer X for the Perl interface
* ebass (IRC nick name)
* Marek Rosa &amp;lt;marek.j.rosa&amp;lt; at &amp;gt;gmail.com&amp;gt;
* Thanks to all others who have reported bugs through forum / email /
in-person / IRC

About LDTP:
Cross Platform GUI Automation tool Linux version is LDTP, Windows version
is Cobra and Mac version is PyATOM.

* Linux version is known to work on GNOME / KDE (QT &amp;gt;= 4.8) / Java Swing /
LibreOffice / Mozilla application on all major Linux distribution.
* Windows version is known to work on application written in .NET / C++ /
Java / QT on Windows XP SP3 / Windows 7 / Windows 8 development version.
* Mac GUI testing is known to work on OS X Snow Leopard/Lion/Mountain Lion.
Where ever PyATOM runs, LDTP should work on it.

Download source: https://github.com/ldtp/ldtp2

Download binary (RPM / DEB):
http://download.opensuse.org/repositories/home:/anagappan:/ldtp2:/

Documentation references:

For detailed information on LDTP framework and latest updates visit
http://ldtp.freedesktop.org

For information on various APIs in LDTP including those added for this
release can be got from http://ldtp.freedesktop.org/user-doc/index.html
Java doc - http://ldtp.freedesktop.org/javadoc/

Report bugs - http://ldtp.freedesktop.org/wiki/Bugs

To subscribe to LDTP mailing lists, visit
http://ldtp.freedesktop.org/wiki/Mailing_20list

IRC Channel - #ldtp on irc.freenode.net

How can you help: Spread the news and send back your feedback to us

Thanks
Nagappan

&lt;/pre&gt;</description>
    <dc:creator>Nagappan Alagappan</dc:creator>
    <dc:date>2013-05-12T02:37:40</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/11055">
    <title>Kiwi PyCon 2013 Call for Proposals is now open! (closes 01 June)</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/11055</link>
    <description>&lt;pre&gt;Dear fellow Pythonistas,

We're pleased to announce that Kiwi PyCon 2013's Call for Proposals is now open!

This year the conference will be held Saturday 06 and Sunday 07
September in Auckland, New Zealand. Friday 05 September will see
tutorials and workshops run during the day - a Kiwi PyCon first!

The deadline for proposal submission is Saturday 01 June 2013.

For more information please visit
http://nz.pycon.org/call-for-proposals/

Looking forward to seeing you in Auckland in September!

--
Danny W. Adair

Event Director
Kiwi PyCon 2013
&lt;/pre&gt;</description>
    <dc:creator>Danny Adair</dc:creator>
    <dc:date>2013-05-10T02:01:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/11054">
    <title>PyPy 2.0 - Einstein Sandwich</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/11054</link>
    <description>&lt;pre&gt;We're pleased to announce PyPy 2.0. This is a stable release that brings
a swath of bugfixes, small performance improvements and compatibility fixes.
PyPy 2.0 is a big step for us and we hope in the future we'll be able to
provide stable releases more often.

You can download the PyPy 2.0 release here:

    http://pypy.org/download.html

The two biggest changes since PyPy 1.9 are:

* stackless is now supported including greenlets, which means eventlet
  and gevent should work (but read below about gevent)

* PyPy now contains release 0.6 of `cffi`_ as a builtin module, which
  is preferred way of calling C from Python that works well on PyPy

.. _`cffi`: http://cffi.readthedocs.org

If you're using PyPy for anything, it would help us immensely if you fill out
the following survey: http://bit.ly/pypysurvey This is for the developers
eyes and we will not make any information public without your agreement.

What is PyPy?
=============

PyPy is a very compliant Python interpreter, almost a drop-in replacement for
CPython 2.7. It's fast (`pypy 2.0 and cpython 2.7.3`_ performance comparison)
due to its integrated tracing JIT compiler.

This release supports x86 machines running Linux 32/64, Mac OS X 64 or
Windows 32.  Windows 64 work is still stalling, we would welcome a volunteer
to handle that. ARM support is on the way, as you can see from the recently
released alpha for ARM.

.. _`pypy 2.0 and cpython 2.7.3`: http://speed.pypy.org

Highlights
==========

* Stackless including greenlets should work. For gevent, you need to check
  out `pypycore`_ and use the `pypy-hacks`_ branch of gevent.

* cffi is now a module included with PyPy.  (`cffi`_ also exists for
  CPython; the two versions should be fully compatible.)  It is the
  preferred way of calling C from Python that works on PyPy.

* Callbacks from C are now JITted, which means XML parsing is much faster.

* A lot of speed improvements in various language corners, most of them small,
  but speeding up some particular corners a lot.

* The JIT was refactored to emit machine code which manipulates a "frame"
  that lives on the heap rather than on the stack.  This is what makes
  Stackless work, and it could bring another future speed-up (not done yet).

* A lot of stability issues fixed.

* Refactoring much of the numpypy array classes, which resulted in removal of
  lazy expression evaluation. On the other hand, we now have more complete
  dtype support and support more array attributes.

.. _`pypycore`: https://github.com/gevent-on-pypy/pypycore/
.. _`pypy-hacks`: https://github.com/schmir/gevent/tree/pypy-hacks

Cheers,
fijal, arigo and the PyPy team
&lt;/pre&gt;</description>
    <dc:creator>Maciej Fijalkowski</dc:creator>
    <dc:date>2013-05-09T18:40:00</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/11053">
    <title>MacroPy 0.1.2: Macros for Pythoon. Quasiquotes, Case Classes, PatternMatching, LINQ and more!</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/11053</link>
    <description>&lt;pre&gt;Hey All,

MacroPy is an implementation of Macros in the Python Programming, providing a mechanism for user-defined functions (macros) to perform transformations on the abstract syntax tree(AST) of Python code at module import time. This is an easy way to modify the semantics of a python program in ways which are otherwise impossible, for example providing an extremely concise way of declaring classes:

&amp;lt; at &amp;gt;case
class Point(x, y)

p = Point(1, 2)
print p.x   # 1
print p     # Point(1, 2)

Apart from this, we've used MacroPy's macros to implement a pretty impressive list of features:

- Quasiquotes
- String Interpolation
- Pyxl, integrating XML markup into a Python program
- Tracing and Smart Asserts
- Case Classes, easy Algebraic Data Types from Scala
- Pattern Matching from the Functional Programming world
- LINQ to SQL from C#
- Quick Lambdas from Scala and Groovy,
- Parser Combinators, inspired by Scala's.

The full documentation is over on github (https://github.com/lihaoyi/macropy) if anyone wants to check it out. It runs fine on both CPython 2.7 and PyPy 1.9, and I've just pushed the last up-to-date version of MacroPy to PyPI: 

https://pypi.python.org/pypi/MacroPy 

Hope someone finds this useful! 

Thanks! 
-Haoyi
&lt;/pre&gt;</description>
    <dc:creator>Haoyi Li</dc:creator>
    <dc:date>2013-05-08T21:32:48</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/11052">
    <title>ANN: Scopt - Python small ERP</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/11052</link>
    <description>&lt;pre&gt;Hello,

I would like to introduce Scopt - Python ERP like project. 

Project URL: http://code.google.com/p/scopt/
Project version: 0.0.005 - POC
Project license: Apache License 2.0 (License matrix is not finished yet.)

Project was started out as search for Java alternative in area of business
software development.

Project is divided into:
- Scopt - business Core(engine), 
- Magua - referential GUI implementation
- TinyESB - mediation like engine and framework. 

Architecture of solution is built on asynchronous message passing (mediation).

We try to make Scopt easy testable, client and transport layer agnostic with
flexible deployment model.

Technologies used:
Language - Python 2.7.3
DB abstraction - SQLAlchemy - core
DB - SQLite, (Oracle and PostgreSql will be supported)
HTTP connector - Tornado async web server.
GUI referential implementation is developed in Dojo. Android client is planned.

For now, main design is outlined and most of implementation details and API
are stabilized.

We learn Python as we code the project. Any comments on programming style,
or following python standards and idioms are welcomed.

Robert Gallas
gallas.robert&amp;lt; at &amp;gt;gmail.com


&amp;lt;p&amp;gt;
&amp;lt;a href="http://code.google.com/p/scopt/"&amp;gt;Scopt 0.0.005&amp;lt;/a&amp;gt;
Python ERP like project  (09-May-2013)
&amp;lt;/p&amp;gt;
&lt;/pre&gt;</description>
    <dc:creator>gallas.robert&lt; at &gt;gmail.com</dc:creator>
    <dc:date>2013-05-08T20:15:11</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/11051">
    <title>ANN: Spyder v2.2</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/11051</link>
    <description>&lt;pre&gt;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.2 has been released and is available for Windows
XP/Vista/7/8, GNU/Linux and MacOS X: http://code.google.com/p/spyderlib/.

This release represents 18 months of development since v2.1 and introduces
major enhancements and new features:
 * Full support for IPython v0.13, including the ability to attach to
existing kernels
 * New MacOS X application
 * Much improved debugging experience
 * Various editor improvements for code completion, zooming, auto
insertion, and syntax highlighting
 * Better looking and faster Object Inspector
 * Single instance mode
 * Spanish tranlation of the interface
 * And many other changes: http://code.google.com/p/spyderlib/wiki/ChangeLog

This is the last release to support Python 2.5:
 * Spyder 2.2 supports Python 2.5 to 2.7
 * Spyder 2.3 will support Python 2.7 and Python 3
 * (Spyder 2.1.14dev4 is a development release which already supports
Python 3)
See also https://code.google.com/p/spyderlib/downloads/list.

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

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
&lt;/pre&gt;</description>
    <dc:creator>Pierre Raybaut</dc:creator>
    <dc:date>2013-05-08T15:15:20</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/11050">
    <title>gui2py 2nd alpha (0.9b): "pythoncard spin-off" with python 3 + wxphoenix support, released</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/11050</link>
    <description>&lt;pre&gt;I'm glad to announce the second alpha release of gui2py, a simple &amp;amp;
powerful GUI framework (derivated from PythonCard) for agile
development of modern cross-platform "visual" desktop applications on
Windows, Mac OS X, and Linux, using the Python language and the
wxPython toolkit.

https://code.google.com/p/gui2py/

The focus of this release was to add support for Python 3 and the
Phoenix project (the upcoming wxPython version 3.0), but it also looks
for compatibility between multiple python and wxPython versions, from
py2.5 to py3.3, and wx2.8 (stable) to wx2.9 (classic &amp;amp; phoenix).

Changelog 0.9a -&amp;gt; 0.9b:

 * fixed support for py2.5 wx2.8 ("stable")
 * added support for py3k &amp;amp; wx2.9.5.81 phoenix
 * minor fixes
 * conversion / setup / build scripts

Installers and source archive can be downloaded from:

https://code.google.com/p/gui2py/downloads/list

Installation guide and screenshots were also updated (including py3k
and phoenix):

https://code.google.com/p/gui2py/wiki/QuickStart

https://code.google.com/p/gui2py/wiki/SampleScreenshots

Best regards,

Mariano Reingart
http://www.sistemasagiles.com.ar
http://reingart.blogspot.com
&lt;/pre&gt;</description>
    <dc:creator>Mariano Reingart</dc:creator>
    <dc:date>2013-05-08T19:02:32</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/11049">
    <title>Revealing the PyCon Australia 2013 Programme!</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/11049</link>
    <description>&lt;pre&gt;tl;dr: The PyCon Australia 2013 programme is out now -- you can see it at
http://2013.pycon-au.org/programme/schedule/saturday -- registration info
is up at http://2013.pycon-au.org/register/prices

Now that we've announced both of our keynote presenters, PyCon Australia is
very proud to be able to reveal the rest of the programme for the 2013
conference, to be held on Saturday 6 and Sunday 7 July 2013, following
DjangoCon AU and the PyCon AU OpenStack Miniconf on Friday 5 July 2013 in
Hobart, Tasmania.

Following a record-breaking response to our Call for Proposals the
conference will feature three full tracks of presentations and tutorials,
across two days, covering all aspects of the Python ecosystem, presented by
experts and core developers of key Python technology.

Our keynote presenters, Alex Gaynor, software engineer at Rdio and core
contributor to many Python open source projects, and Tennessee Leeuwenburg,
software engineer at the Australian Bureau of Meteorology, will be joined
by a wide array of presenters covering a broad range of backgrounds,
including industry, research, government and academia.

As ever, PyCon Australia is a great place to keep up-to-date with the
latest trends in Python web technology: Django lead developer, Jacob
Kaplan-Moss will be presenting on Building secure web apps: Python vs the
OWASP Top 10. As well as DjangoCon AU, the main conference will feature
talks on testing, deployment, and optimisation of Python-based web apps.

For the first time, we've packed out an entire stream of talks on using
Python in the Sciences. Centred around Edward Schofield's tutorial, Modern
scientific computing and big data analytics in Python, there are also talks
on the amazingly versatile IPython Notebook, and the Pandas numerical
library.

We've also made sure that beginners, or people looking to brush up on their
Python skillset, have a clear path through the conference. Starting with
Peter Lovett's Python 102 tutorial, you can rapidly enhance your knowledge
of Python, and then you can attend our general stream talks to glean a
snapshot of the state of the art in Python.

The full schedule for PyCon Australia 2013 can be found at
http://2013.pycon-au.org/programme/schedule/saturday

Registrations for PyCon Australia 2013 are now open, with prices starting
at AU$44 for students, and tickets for the general public starting at
AU$198. All prices include GST, and more information can be found at
http://2013.pycon-au.org/register/prices

We're looking forward to seeing this excellent programme brought to life at
PyCon Australia 2013, in Hobart, in July.

=== About PyCon Australia ===

PyCon Australia is the national conference for the Python Programming
Community. The fourth PyCon Australia will be held on July 5--7, 2013 in
Hobart, Tasmania, bringing together professional, student and enthusiast
developers with a love for developing with Python. PyCon Australia informs
the country’s Python developers with presentations, tutorials and panel
sessions by experts and core developers of Python, as well as the libraries
and frameworks that they rely on.

To find out more about PyCon Australia 2013, visit our website at
http://pycon-au.org or e-mail us at contact&amp;lt; at &amp;gt;pycon-au.org.

PyCon Australia is presented by Linux Australia (www.linux.org.au) and
acknowledges the support of our Platinum sponsor: Australian Computer
Society (Tasmanian Branch) (www.acs.org.au); and our Gold Sponsors, Google
Australia (www.google.com.au), the Tasmanian Government Department of
Economic Development, and TasICT. For full details of our sponsors, see our
website.
&lt;/pre&gt;</description>
    <dc:creator>Chris Neugebauer</dc:creator>
    <dc:date>2013-05-08T00:39:35</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/11048">
    <title>ANN: pyroute2 (python netlink library) initial public release</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/11048</link>
    <description>&lt;pre&gt;
General description
===================

Started as python NETLINK_ROUTE library, pyroute2 provides simple 
netlink encoder/decoder. Families and messages supported by now:

* rtnetlink: addresses, links, neighbors, routes
* taskstats

More netlink families to support are planned.

Features
========

* pure-python, w/o any additional *.so or ctypes
* transactional database for rtnetlink family
   * interfaces as context managers
   * transaction review() / rollback() / commit()
   * automatic transaction rollback() on commit() exception
   * monitors IP stack for changes
* for old-school guys: old-style API ip.link('set', dev, param=…)
* netlink-over-SOCK_STREAM — with TLS/SSL client/server auth

IP stack monitoring allows not to fetch data from the system upon user's 
request, but keep it in sync all the time in the database, and on huge 
arrays of VLANs or VPN nics response even faster than C with ioctl() 
does — and still provide more info, 'cause through ioctl() not any data 
is available.

Goals
=====

The main goal is to provide simple (maybe even simplest) API for netlink 
usage. In the todo list are (beside of support for different netlink 
families) also userspace-to-userspace netlink transport, more auth 
mechanisms, e.g. SASL (in addition to TLS/SSL).

Links
=====

     home: https://github.com/svinota/pyroute2
     bugs: https://github.com/svinota/pyroute2/issues
     pypi: https://pypi.python.org/pypi/pyroute2
     docs: http://peet.spb.ru/pyroute2/

Some easy code samples: http://peet.spb.ru/pyroute2/modules.html

&lt;/pre&gt;</description>
    <dc:creator>Peter V. Saveliev</dc:creator>
    <dc:date>2013-05-07T19:46:05</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.announce/11047">
    <title>PyPy 2.0 alpha for ARM</title>
    <link>http://permalink.gmane.org/gmane.comp.python.announce/11047</link>
    <description>&lt;pre&gt;Hello.

We're pleased to announce an alpha release of PyPy 2.0 for ARM. This is mostly
a technology preview, as we know the JIT is not yet stable enough for the
full release. However please try your stuff on ARM and report back.

This is the first release that supports a range of ARM devices - anything with
ARMv6 (like the Raspberry Pi) or ARMv7 (like Beagleboard, Chromebook,
Cubieboard, etc.) that supports VFPv3 should work. We provide builds with
support for both ARM EABI variants: hard-float and some older operating
systems soft-float.

This release comes with a list of limitations, consider it alpha quality,
not suitable for production:

* stackless support is missing.

* assembler produced is not always correct, but we successfully managed to
  run large parts of our extensive benchmark suite, so most stuff should work.

You can download the PyPy 2.0 alpha ARM release here:

    http://pypy.org/download.html

Part of the work was sponsored by the `Raspberry Pi foundation`_.

.. _`Raspberry Pi foundation`: http://www.raspberrypi.org/

What is PyPy?
=============

PyPy is a very compliant Python interpreter, almost a drop-in replacement for
CPython 2.7.3. It's fast due to its integrated tracing JIT compiler.

This release supports ARM machines running Linux 32bit. Both hard-float
``armhf`` and soft-float ``armel`` builds are provided.  ``armhf`` builds are
created using the Raspberry Pi custom `cross-compilation toolchain`_ based on
gcc-arm-linux-gnueabihf and should work on ARMv6 and ARMv7 devices running at
least debian or ubuntu. ``armel`` builds are built using gcc-arm-linux-gnuebi
toolchain provided by ubuntu and currently target ARMv7.  If there is interest
in other builds, such as gnueabi for ARMv6 or without requiring a VFP let us
know in the comments or in IRC.

.. _`cross-compilation toolchain`: https://github.com/raspberrypi

Benchmarks
==========

Everybody loves benchmarks. Here is a table of our benchmark suite
(for ARM we don't provide it yet on http://speed.pypy.org,
unfortunately).

This is a comparison of Cortex A9 processor with 4M cache and Xeon W3580 with
8M of L3 cache. The set of benchmarks is a subset of what we run for
http://speed.pypy.org that finishes in reasonable time. The ARM machine
was provided by Calxeda.
Columns are respectively:

* benchmark name

* PyPy speedup over CPython on ARM (Cortex A9)

* PyPy speedup over CPython on x86 (Xeon)

* speedup on Xeon vs Cortex A9, as measured on CPython

* speedup on Xeon vs Cortex A9, as measured on PyPy

* relative speedup (how much bigger the x86 speedup is over ARM speedup)

(in case this table is not readable, please visit
http://morepypy.blogspot.com/2013/05/pypy-20-alpha-for-arm.html)

| Benchmark          | PyPy vs CPython (arm) | PyPy vs CPython (x86) |
x86 vs arm (pypy) | x86 vs arm (cpython) | relative speedup |
| ai                 | 3.61                  | 3.16                  |
7.70              | 8.82                 | 0.87             |
| bm_mako            | 3.41                  | 2.11                  |
8.56              | 13.82                | 0.62             |
| chaos              | 21.82                 | 17.80                 |
6.93              | 8.50                 | 0.82             |
| crypto_pyaes       | 22.53                 | 19.48                 |
6.53              | 7.56                 | 0.86             |
| django             | 13.43                 | 11.16                 |
7.90              | 9.51                 | 0.83             |
| eparse             | 1.43                  | 1.17                  |
6.61              | 8.12                 | 0.81             |
| fannkuch           | 6.22                  | 5.36                  |
6.18              | 7.16                 | 0.86             |
| float              | 5.22                  | 6.00                  |
9.68              | 8.43                 | 1.15             |
| go                 | 4.72                  | 3.34                  |
5.91              | 8.37                 | 0.71             |
| hexiom2            | 8.70                  | 7.00                  |
7.69              | 9.56                 | 0.80             |
| html5lib           | 2.35                  | 2.13                  |
6.59              | 7.26                 | 0.91             |
| json_bench         | 1.12                  | 0.93                  |
7.19              | 8.68                 | 0.83             |
| meteor-contest     | 2.13                  | 1.68                  |
5.95              | 7.54                 | 0.79             |
| nbody_modified     | 8.19                  | 7.78                  |
6.08              | 6.40                 | 0.95             |
| pidigits           | 1.27                  | 0.95                  |
14.67             | 19.66                | 0.75             |
| pyflate-fast       | 3.30                  | 3.57                  |
10.64             | 9.84                 | 1.08             |
| raytrace-simple    | 46.41                 | 29.00                 |
5.14              | 8.23                 | 0.62             |
| richards           | 31.48                 | 28.51                 |
6.95              | 7.68                 | 0.91             |
| slowspitfire       | 1.28                  | 1.14                  |
5.91              | 6.61                 | 0.89             |
| spambayes          | 1.93                  | 1.27                  |
4.15              | 6.30                 | 0.66             |
| sphinx             | 1.01                  | 1.05                  |
7.76              | 7.45                 | 1.04             |
| spitfire           | 1.55                  | 1.58                  |
5.62              | 5.49                 | 1.02             |
| spitfire_cstringio | 9.61                  | 5.74                  |
5.43              | 9.09                 | 0.60             |
| sympy_expand       | 1.42                  | 0.97                  |
3.86              | 5.66                 | 0.68             |
| sympy_integrate    | 1.60                  | 0.95                  |
4.24              | 7.12                 | 0.60             |
| sympy_str          | 0.72                  | 0.48                  |
3.68              | 5.56                 | 0.66             |
| sympy_sum          | 1.99                  | 1.19                  |
3.83              | 6.38                 | 0.60             |
| telco              | 14.28                 | 9.36                  |
3.94              | 6.02                 | 0.66             |
| twisted_iteration  | 11.60                 | 7.33                  |
6.04              | 9.55                 | 0.63             |
| twisted_names      | 3.68                  | 2.83                  |
5.01              | 6.50                 | 0.77             |
| twisted_pb         | 4.94                  | 3.02                  |
5.10              | 8.34                 | 0.61             |

It seems that Cortex A9, while significantly slower than Xeon, has higher
slowdowns with a large interpreter (CPython) than a JIT compiler (PyPy). This
comes as a surprise to me, especially that our ARM assembler is not nearly
as polished as our x86 assembler. As for the causes, various people mentioned
branch predictor, but I would not like to speculate without actually knowing.

How to use PyPy?
================

We suggest using PyPy from a `virtualenv`_. Once you have a virtualenv
installed, you can follow instructions from `pypy documentation`_ on how
to proceed. This document also covers other `installation schemes`_.

.. _`pypy documentation`:
http://doc.pypy.org/en/latest/getting-started.html#installing-using-virtualenv
.. _`virtualenv`: http://www.virtualenv.org/en/latest/
.. _`installation schemes`:
http://doc.pypy.org/en/latest/getting-started.html#installing-pypy
.. _`PyPy and pip`:
http://doc.pypy.org/en/latest/getting-started.html#installing-pypy

We would not recommend using in production PyPy on ARM just quite yet,
however the day of a stable PyPy ARM release is not far off.

Cheers,
fijal, bivab, arigo and the whole PyPy team
&lt;/pre&gt;</description>
    <dc:creator>Maciej Fijalkowski</dc:creator>
    <dc:date>2013-05-07T12:41:05</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>
