-----BEGIN PGP SIGNED MESSAGE-----
I'm very happy to announce the release of Sphinx 1.2, beta 1, available
on the Python package index at <http://pypi.python.org/pypi/Sphinx>.
Please test and report bugs to <http://dev.sphinx-doc.org/sphinx/issues>.
This is the first testing release for Sphinx 1.2, a new feature release
with lots of improvements and new features, such as better search results,
more support for internationalization and faster parallel builds.
For the full changelog, go to <http://sphinx-doc.org/latest/changes.html>.
What is it?
Sphinx is a tool that makes it easy to create intelligent and beautiful
documentation for Python projects (or other documents consisting of
multiple reStructuredText source files).
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
-----END PGP SIGNATURE-----
On behalf of the organizing committee of PyCon SG 2013, we are
announcing our Extended Call for Proposals for Presentations and
Tutorials for the 2013 PyCon Singapore Conference, to be held in
Singapore from June 13 to 15, 2013.
We are pleased to announce that our keynote speaker is Wes McKinney,
main developer of pandas (http://pandas.pydata.org/) and author of the
new book "Python for Data Analysis".
To submit your proposal(s) for presentations and/or tutorials, please
refer to the details found at https://pycon.sg/proposals/
The submission deadlines for both have been extended to April 30, 2013
For enquiries, pls direct them to conference at
pycon.sg<mailto:conference at pycon.sg>
We look forward to receiving your proposals! And to a great conference
On behalf of the PyCon SG 2013 Organizing Committee
tl;dr: PyCon Australia early bird registrations are now open! Find out
more at http://2013.pycon-au.org/register/prices, including details of
our accommodation programme.
PyCon Australia is excited to announce that early bird conference
registrations are now available for our 2013 conference, to be held on
Saturday 6 and Sunday 6 July in Hobart, Tasmania. Early bird
registration will be extended to the first 80 confirmed conference
registrations, or until Friday 3 May, whichever comes first.
PyCon Australia is the national conference for students, enthusiasts
and professionals working with the Python programming language; it
represents a unique opportunity for Python developers to meet fellow
developers, and gain knowledge from experts and core Python developers
from around Australia and the world. Securing your registration during
the early bird period ensures your place at all of the events that
PyCon Australia has to offer.
Early bird registration comes with a substantial discount for tickets
at our "Enthusiast" and "Professional" rates. Early bird tickets at
both the "Enthusiast" and "Professional" level are guaranteed a seat
at our conference dinner. All tickets include access to the CodeWars
event on Friday 5 July, and the post-conference sprints on Monday 8
and Tuesday 9 July.
Early bird registration starts at $44 for full-time students; $168 for
enthusiasts and $420 for professionals.
This year's conference also features two single-day miniconfs, being
held on Friday 5 July: DjangoCon AU, the first national gathering of
Australian Django developers; and the Python on OpenStack Day. Entry
to these miniconfs is free for professional delegates, and $44 for
students and enthusiasts.
PyCon Australia has been working closely with our venue to provide a
great conference experience; we're very pleased to be able to offer
accommodation to delegates for the duration of the conference. We've
secured an allocation of rooms within the Wrest Point complex. Rooms
available to delegates start at $135 per night; rooms with wired
internet access start at $157 per night.
Information on conference registration, including details on how to
book delegate accommodation through our preferred provider can be
found at the PyCon Australia website (http://2013.pycon-au.org).
Our conference Call for Proposals is still open, and will close on
Friday 5 April.
We can't wait to see you 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(a)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 Sponsor,
Google Australia (www.google.com.au). For full details of our
sponsors, see our website.
Conference Coordinator and Sponsor Liaison
PyCon Australia: Hobart 2013 -- http://pycon-au.org -- @pyconau
5–7 July 2013; CFP now open: closes 5 April -- http://pycon-au.org/cfp
Jabber: chrisjrn(a)gmail.com -- IRC: chrisjrn on irc.freenode.net --
WWW: http://chris.neugebauer.id.au -- Twitter/Identi.ca: @chrisjrn
I'm pleased to announce the release of matplotlib 1.2.1. This is a bug
release and improves stability and quality over the 1.2.0 release from
four months ago. All users on 1.2.0 are encouraged to upgrade.
Since github no longer provides download hosting, our tarballs and
binaries are back on SourceForge, and we have a master index of
- Usage of deprecated APIs in matplotlib are now displayed by default on
all Python versions
- Agg backend: Cleaner rendering of rectilinear lines when snapping to
pixel boundaries, and fixes rendering bugs when using clip paths
- Python 3: Fixes a number of missed Python 3 compatibility problems
- Histograms and stacked histograms have a number of important bugfixes
- Compatibility with more 3rd-party TrueType fonts
- SVG backend: Image support in SVG output is consistent with other backends
- Qt backend: Fixes leaking of window objects in Qt backend
- hexbin with a log scale now works correctly
- autoscaling works better on 3D plots
- ...and numerous others.
Enjoy! As always, there are number of good ways to get help with
matplotlib listed on the homepage at http://matplotlib.org/ and I thank
everyone for their continued support of this project.
-----BEGIN PGP SIGNED MESSAGE-----
On behalf of the Python development team, I am pleased to announce the
first release candidates of Python 3.2.4 and 3.3.1.
Python 3.2.4 will be the last regular maintenance release for the Python 3.2
series, while Python 3.3.1 is the first maintenance release for the 3.3
series. Both releases include hundreds of bugfixes.
There has recently been a lot of discussion about XML-based denial of service
attacks. Specifically, certain XML files can cause XML parsers, including ones
in the Python stdlib, to consume gigabytes of RAM and swamp the CPU. These
releases do not include any changes in Python XML code to address these issues.
Interested parties should examine the defusedxml package on PyPI:
These are testing releases: Please consider trying them with your code
and reporting any bugs you may notice to:
To download Python 3.2.4 or Python 3.3.1, visit:
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)
-----END PGP SIGNATURE-----
I'm pleased to announce the release of GMPY2 2.0.0. GMPY2 provides access to the GMP/MPIR, MPFR, and MPC arbitrary precision arithmetic libraries.
* Support for correctly rounded arbitrary precision real arithmetic, including trigonometric, logarithmic, exponential, and special functions.
* Support for correctly rounded arbitrary precision complex arithmetic, including trigonometric, logarithmic, and exponential functions.
* Support for contexts that control precision, rounding modes, exponent limits, and the behavior of exceptions.
* Support for various pseudoprime tests. (Based on code by David Cleaver.)
* Support for a mutable (!) integer type that supports the slice syntax to read/write individual bits. Read-only slicing is supported on the standard integer type.
Compatibility with GMPY
GMPY2 is the successor to GMPY. The behavior of some functions in GMPY conflicted with the expected behavior of real/complex arithmetic. In GMPY, sqrt() returned an integer result. In GMPY2, sqrt() returns a real/complex value and isqrt() returns an integer. The development versions of mpmath and Sympy support GMPY2.
The home page is:
Case Van Horsen
"firehose" is a Python package intended for managing the results from
code analysis tools (e.g. compiler warnings, static analysis, linters,
It currently provides parsers for the output of gcc, clang-analyzer and
cppcheck. These parsers convert the results into a common data model of
Python objects, with methods for lossless roundtrips through a provided
XML format. There is also a JSON equivalent.
It is available on pypi here:
and via git from:
The mailing list is:
Firehose is Free Software, licensed under the LGPLv2.1 or (at your
option) any later version.
It requires Python 2.7 or 3.2 onwards, and has been successfully tested
Changes since 0.1:
* ensure that the test suite, license, and RELAX-NG schema are
packaged in the tarball
* revamp of the README
Python ODBC Database Interface
mxODBC is our commercially supported Python extension providing
ODBC database connectivity to Python applications
on Windows, Mac OS X, Unix and BSD platforms
This announcement is also available on our web-site for online reading:
mxODBC provides an easy-to-use, high-performance, reliable and robust
Python interface to ODBC compatible databases such as MS SQL Server,
MS Access, Oracle Database, IBM DB2 and Informix , Sybase ASE and
Sybase Anywhere, MySQL, PostgreSQL, SAP MaxDB and many more:
The "eGenix mxODBC - Python ODBC Database Interface" product is a
commercial extension to our open-source eGenix mx Base Distribution:
The 3.2.2 release of our mxODBC is the latest patch level release of
our popular Python ODBC Interface. In this release, we've included the
following the following enhancements and fixes:
* Backported the new .cursortype attribute from the upcoming
The new attribute allows easily adjusting and inspecting the ODBC
cursor type to be used for an mxODBC cursor object.
The reason for this unusual backport and inclusion in a patch level
release is that we found a serious performance issue with MS SQL
Server when using it with mxODBC 3.2 (see below). This needed to be
* MS SQL Server performance can now be much enhanced, and increased
to levels beyond that of mxODBC 3.1 and previous releases, by
adjusting the default cursor type to forward-only cursors:
connection = mx.ODBC.Windows.DriverConnect(...)
connection.cursortype = mx.ODBC.Windows.SQL.CURSOR_FORWARD_ONLY
# Cursors created on this connection will then default to forward
# only cursors, instead of the mxODBC 3.2 default for SQL Server
# of using static cursors
cursor = connection.cursor()
The performance increase compared to mxODBC 3.2.1 is enormous:
from 2-3x faster executes/fetches for average queries, up to 300x
faster for simple cases.
In mxODBC 3.3, we will switch to using forward-only cursors per
default for all database backends.
* IBM DB2 can benefit from the same performance enhancements using
The effect is a lot smaller, but still noticeable: up to 2x faster
executes/fetches with forward-only cursors, compared to mxODBC
* Added documentation to explain the different cursor types,
compatibility with different database backends and effects on
* Fixed a problem with using mxODBC cursors as context managers:
these worked fine in Python 2.6, but had stopped working in Python
2.7 due to changes in the Python internals.
For the full set of changes please check the mxODBC change log:
mxODBC 3.2 was released on 2012-08-28. Please see the full
announcement for highlights of the 3.2 release:
For the full set of features mxODBC has to offer, please see:
mxODBC is available in these three editions:
* The low-cost Standard Edition which provides data connectivity to a
single database type, e.g. just MS SQL Server.
* The Professional Edition, which gives full access to all mxODBC
* The Product Development Edition, which allows including mxODBC in
applications you develop.
Compared to mxODBC 3.0, we have simplified our license terms to
clarify the situation on multi-core and virtual machines. In most
cases, you no longer need to purchase more than one license per
processor or virtual machine, scaling down the overall license costs
significantly compared to earlier mxODBC releases.
For a complete overview of the new editions, please see the product page.
The download archives and instructions for installing the package can
be found at:
In order to use the eGenix mxODBC package you will first need to
install the eGenix mx Base package:
Users are encouraged to upgrade to this latest mxODBC release to
benefit from the new features and updated ODBC driver support.
We have taken special care, not to introduce backwards incompatible
changes, making the upgrade experience as smooth as possible.
Customers who have purchased mxODBC 3.2 license can continue to use
their licenses with this patch level release.
Customers who have purchased mxODBC 2.x, 3.0 or 3.1 licenses, can
benefit from upgrade discounts. We will give out 20% discount coupons
going from mxODBC 2.x to 3.2 and 50% coupons for upgrades from mxODBC
3.x to 3.2. After upgrade, use of the original license from which you
upgraded is no longer permitted.
Please contact the eGenix.com Sales Team at sales(a)egenix.com with your
existing license serials for details for an upgrade discount coupon.
If you want to try the new release before purchace, you can request
30-day evaluation licenses by visiting our web-site
or by writing to sales(a)egenix.com, stating your name (or the name of
the company) and the number of eval licenses that you need.
Commercial support for this product is available from eGenix.com.
for details about our support offerings.
About Python (http://www.python.org/):
Python is an object-oriented Open Source programming language
which runs on all modern platforms. By integrating ease-of-use,
clarity in coding, enterprise application connectivity and rapid
application design, Python establishes an ideal programming
platform for today's IT challenges.
About eGenix (http://www.egenix.com/):
eGenix is a software project, consulting and product company
focusing on expert services and professional quality products for
companies, Python users and developers.
Professional Python Services directly from the Source (#1, Mar 25 2013)
>>> Python Projects, Consulting and Support ... http://www.egenix.com/
>>> mxODBC.Zope/Plone.Database.Adapter ... http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
2013-03-13: Released eGenix pyOpenSSL 0.13 ... http://egenix.com/go39
::::: Try our mxODBC.Connect Python Database Interface for free ! ::::::
eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
Registered at Amtsgericht Duesseldorf: HRB 46611