-----BEGIN PGP SIGNED MESSAGE-----
On behalf of the Python development team, I'm happy to announce the
first of two beta preview releases of Python 3.2.
Python 3.2 is a continuation of the efforts to improve and stabilize the
Python 3.x line. Since the final release of Python 2.7, the 2.x line
will only receive bugfixes, and new features are developed for 3.x only.
Since PEP 3003, the Moratorium on Language Changes, is in effect, there
are no changes in Python's syntax and built-in types in Python 3.2.
Development efforts concentrated on the standard library and support for
porting code to Python 3. Highlights are:
* numerous improvements to the unittest module
* PEP 3147, support for .pyc repository directories
* PEP 3149, support for version tagged dynamic libraries
* PEP 3148, a new futures library for concurrent programming
* PEP 384, a stable ABI for extension modules
* PEP 391, dictionary-based logging configuration
* an overhauled GIL implementation that reduces contention
* an extended email package that handles bytes messages
* countless fixes regarding bytes/string issues; among them full
support for a bytes environment (filenames, environment variables)
* many consistency and behavior fixes for numeric operations
* a sysconfig module to access configuration information
* a pure-Python implementation of the datetime module
* additions to the shutil module, among them archive file support
* improvements to pdb, the Python debugger
For a more extensive list of changes in 3.2, see
To download Python 3.2 visit:
Please consider trying Python 3.2 with your code and reporting any bugs
you may notice to:
Georg Brandl, Release Manager
georg at python.org
(on behalf of the entire python-dev team and 3.2's contributors)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.16 (GNU/Linux)
-----END PGP SIGNATURE-----
just released an initial version 0.6 of the pytest-pep8 plugin,
integrating the ``pep8`` module into py.test runs, allowing full
per-project customization and configuration.
See http://pypi.python.org/pypi/pytest-pep8 for installation
and configuration instructions.
install pytest-pep8 via::
easy_install pytest-pep8 # or
pip install pytest-pep8
and then type::
to activate source code checking. Every file ending in ``.py`` will be
discovered and checked, starting from the command line arguments.
For example, if you have a file like this::
# content of myfile.py
you can run it with::
$ py.test --pep8
=========================== test session starts ============================
platform linux2 -- Python 2.6.5 -- pytest-2.0.1.dev1
pep8 ignore opts: E202 E221 E222 E241 E301 E302 E401 E501 E701 W293 W391 W601 W602
collecting ... collected 1 items
================================= FAILURES =================================
________________________________ PEP8-check ________________________________
/tmp/doc-exec-12/myfile.py:2:10: E201 whitespace after '('
/tmp/doc-exec-12/myfile.py:2:14: E231 missing whitespace after ','
========================= 1 failed in 0.01 seconds =========================
Note that in the testing header you see the current list of default "ignores".
For the meaning of these error and warning codes, see the error output
when running against your files or checkout `pep8.py
Configuring PEP8 options per-project
Lastly, you may configure PEP8-checking options for your project
by adding an ``pep8options`` entry to your ``pytest.ini``
or ``setup.cfg`` file like this::
pep8options = +W293 -E200
Running PEP8 checks and no other tests
You can also restrict your test run to only perform "pep8" tests
and not any other tests by typing::
py.test --pep8 -k pep8
This will only run tests that are marked with the "pep8" keyword
which is added for the pep8 test items added by this plugin.
The repository of this plugin is at http://bitbucket.org/hpk42/pytest-pep8
For more info on py.test see http://pytest.org
The code is partially based on Ronny Pfannschmidt's pytest-codecheckers plugin.
I am pleased to announce release 2010.4 of SfePy.
SfePy (simple finite elements in Python) is a software for solving systems of
coupled partial differential equations by the finite element method. The code
is based on NumPy and SciPy packages. It is distributed under the new BSD license.
Home page: http://sfepy.org
Mailing lists, issue tracking: http://code.google.com/p/sfepy/
Git (source) repository: http://github.com/sfepy
Highlights of this release
- higher order elements
- refactoring of geometries (reference mappings)
- transparent DOF vector synchronization with variables
- interface variables defined on a surface region
For more information on this release, see
(full release notes, rather long and technical).
Robert Cimrman and Contributors (*)
(*) Contributors to this release (alphabetical order):
Vladimír Lukeš, Logan Sorenson, Olivier Verdier
I'd like to announce the release of version 0.4.0 of asciitable, an
extensible module for reading and writing ASCII tables. This release
adds the capability to handle bad or missing values in the input
table. Thanks to Moritz Guenther for contributing this new feature.
Scalpel is an audio editor for Linux written in Python. It aims at
providing a simple-to-use and easy-to-extend audio editor. Sound
hackers, get started translating your Matlab routines into Python/Numpy
Scalpel uses PyGTK for the user interface, Numpy for the internal
processing, ALSA for the audio playing and libsndfile for reading and
writing files. A minimal part of the code is written in Cython for
Scalpel still has some rough edges but is quite usable. Try it now
and be sure to send your feedback.
* Homepage: http://scalpelsound.online.fr
* Source: http://gitorious.org/scalpel
* Pypi: http://pypi.python.org/pypi/scalpel
Yet Another Meeting Assistant (YaMA), will help you with the Agenda,
Meeting Invitations, Minutes of a Meeting as well as Action Points. If
you are the assigned minute taker at any meeting, this tool is for
YaMA is written in Python and Tkinter, is open source software
released under GPLv2, and is hosted by SourceForge
Whats New in version 1.7 :
1. Generate wiki-aware minutes and paste directly into your team wiki
2. Save and load options to files so that you can use different
options for different meetings
3. Assign an hourly cost for each attendee and calculate and
communicate the cost of the meeting in the mintues.
Wingware has released version 3.2.12 of Wing IDE, an integrated development
environment designed specifically for the Python programming language.
This release includes the following improvements:
* Support for Stackless version 2.7
* Correctly ignore exceptions in debugger for logged exceptions
* Fix indent conversion when file had inconsistent eol characters
* Change Mako block commenting to use ##
* Fix testing tool result display when re-running similarly named tests
* 8 other minor bug fixes
See http://wingware.com/pub/wingide/3.2.12/CHANGELOG.txt for details.
Wing IDE Professional http://wingware.com/downloads/wingide/3.2
Wing IDE Personal http://wingware.com/downloads/wingide-personal/3.2
Wing IDE 101 http://wingware.com/downloads/wingide-101/3.2
*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
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 entry level programming courses with Python.
Version 3.2 of Wing IDE Professional includes the following major features:
* Professional quality code editor with vi, emacs, and other keyboard
* Code intelligence for Python: Auto-completion, call tips,
error indicators, smart indent and re-wrapping, and source navigation
* Advanced multi-threaded debugger with graphical UI, command line
conditional breakpoints, data value tool tips over code, watch tool, and
externally launched and remote debugging
* Powerful search and replace options including keyboard driven and
UIs, multi-file, wild card, and regular expression search and replace
* Version control integration for Subversion, CVS, Bazaar, git,
* Integrated unit testing for the unittest, nose, and doctest frameworks
* Many other features including project manager, bookmarks, code snippets,
OS command integration, indentation manager, PyLint integration, and
* Extremely configurable and may be extended with Python scripts
Please refer to the feature list at http://wingware.com/wingide/features for
a detailed listing of features by product level.
System requirements are Windows 2000 or later, OS X 10.3.9 or later for
Intel (requires X11 Server), or a recent Linux system (either 32 or 64 bit).
Wing IDE supports Python versions 2.0.x through 3.1.x and Stackless Python.
For more information, see http://wingware.com/products
*Purchasing and Upgrading*
Wing 3.2 is a free upgrade for all Wing IDE 3.0 and 3.1 users. Version 2.x
licenses cost 1/2 the normal price to upgrade.
Upgrade a license: https://wingware.com/store/upgrade
Purchase a license: https://wingware.com/store/purchase
Wingware | Python IDE
The Intelligent Development Environment
for Python Programmers