PyConZA will take place 3rd & 4th October in Cape Town, South Africa.
There will be two days of talks, and we will hold sprints on the 5th &
6th of October.
We are currently accepting proposals for talks. If you would like to
give a presentation, please register at http://za.pycon.org/ and
submit your proposal. The deadline for talk proposals is the 1st of
September. Accepted presenters will be notified by no later than the
7th of September. The presentation slots will be 30 minutes long, with
an additional 10 minutes for discussion at the end. Shared sessions
are also possible. The presentations will be in English.
We also have space for tutorial sessions during the conference. These
are intended to be more in-depth introductions to a topic with a
limited number of attendees. Tutorial sessions can be up to 3 hours in
length. If you wish to organise a tutorial, please contact
team(a)za.pycon.org with the details.
In addition, if you wish to coordinate a sprint on a specific topic,
please contact team(a)za.pycon.org.
See you at PyConZA 2013!
On behalf of the PyConZA organising committee
On behalf of a veritable army of super coders, I'm pleased to announce
the release of matplotlib 1.3.0.
Downloads are available here:
as well as through |pip|. Check with your distro for when matplotlib
1.3.0 will become packaged for your environment.
(Note: Mac .dmg installers are still forthcoming due to some issues with
the new installation approach.)
Important known issues
matplotlib no longer ships with its Python dependencies, including
dateutil, pytz, pyparsing and six. When installing from source or |pip|,
|pip| will install these for you automatically. When installing from
packages (on Linux distributions, MacPorts, homebrew etc.) these
dependencies should also be handled automatically. The Windows binary
installers do not include or install these dependencies.
You may need to remove any old matplotlib installations before
installing 1.3.0 to ensure matplotlib has access to the latest versions
of these dependencies.
The following backends have been removed: QtAgg (Qt version 3.x only),
FlktAgg and Emf.
For a complete list of removed features, see
* xkcd-style sketch plotting
* webagg backend for displaying and interacting with plots in a web
* event plots
* triangular grid interpolation
* control of baselines in stackplot
* many improvements to text and color handling
For a complete list of what's new, see
Have fun, and enjoy matplotlib!
CFFI 0.7, the alternative C Foreign Function Interface, has been
released on PyPI. It can be "pip installed" for CPython. It is also
included with the just-released PyPy 2.1.
The main news (and only user-visible new feature) is
"ffi.new_handle(x)", which returns a "void *" corresponding to the
arbitrary Python object "x". It can be passed around C code and later
retrieved with ffi.from_handle(). See the corresponding paragraph of
https://cffi.readthedocs.org/en/release-0.7/ about the lifetime of the
Apart from that, there are a number of bugfixes (enums on Windows and
on ARM, some Win64 support, support for writing "short unsigned" or
"unsigned short", leaks of cycles involving cffi callbacks, ...).
PyPy 2.1 - Considered ARMful
We're pleased to announce PyPy 2.1, which targets version 2.7.3 of the Python
language. This is the first release with official support for ARM processors in the JIT.
This release also contains several bugfixes and performance improvements.
You can download the PyPy 2.1 release here:
We would like to thank the Raspberry Pi Foundation http://www.raspberrypi.org for supporting the work
to finish PyPy's ARM support.
The first beta of PyPy3 2.1, targeting version 3 of the Python language, was
just released, more details can be found here: http://morepypy.blogspot.com/2013/07/pypy3-21-beta-1.html
What is PyPy?
PyPy is a very compliant Python interpreter, almost a drop-in replacement for
CPython 2.7. It's fast (http://speed.pypy.org)
due to its integrated tracing JIT compiler.
This release supports x86 machines running Linux 32/64, Mac OS X 64 or Windows
32. This release also supports ARM machines running Linux 32bit - anything with
ARMv6 (like the Raspberry Pi) or ARMv7 (like the Beagleboard,
Chromebook, Cubieboard, etc.) that supports VFPv3 should work. Both
hard-float armhf/gnueabihf and soft-float armel/gnueabi builds are
provided. armhf builds for Raspbian are created using the Raspberry Pi
`custom cross-compilation toolchain <https://github.com/raspberrypi>`_
based on gcc-arm-linux-gnueabihf and should work on ARMv6 and
ARMv7 devices running Debian or Raspbian. armel builds are built
using the gcc-arm-linux-gnuebi toolchain provided by Ubuntu and
currently target ARMv7.
Windows 64 work is still stalling, we would welcome a volunteer
to handle that.
* JIT support for ARM, architecture versions 6 and 7, hard- and soft-float ABI
* Stacklet support for ARM
* Support for os.statvfs and os.fstatvfs on unix systems
* Improved logging performance
* Faster sets for objects
* Interpreter improvements
* During packaging, compile the CFFI based TK extension
* Pickling of numpy arrays and dtypes
* Subarrays for numpy
* Bugfixes to numpy
* Bugfixes to cffi and ctypes
* Bugfixes to the x86 stacklet support
* Fixed issue 1533: fix an RPython-level OverflowError for space.float_w(w_big_long_number). https://bugs.pypy.org/issue1533
* Fixed issue 1552: GreenletExit should inherit from BaseException. https://bugs.pypy.org/issue1552
* Fixed issue 1537: numpypy __array_interface__ https://bugs.pypy.org/issue1537
* Fixed issue 1238: Writing to an SSL socket in PyPy sometimes failed with a "bad write retry" message. https://bugs.pypy.org/issue1238
David Schneider for the PyPy team.