Flake8 - a linting and style tool that combines pep8, pyflakes, and
mccabe - has moved its development off of BitBucket to GitLab. The
transition from Mercurial to Git was discussed and took place last
weekend. For further information please read this blog post:
Flake8 Maintainer and Core Developer
I'm happy to announce sqlparse 0.1.12.
This is a bug fix release.
* Fix handling of NULL keywords in aliased identifiers.
* Fix SerializerUnicode to split unquoted newlines (issue131, by
* Fix handling of modulo operators without spaces (by gavinwahl).
* Improve parsing of identifier lists containing placeholders.
* Speed up query parsing of unquoted lines (by Michael Schuller).
Try it online: http://sqlformat.org
I just released pytest-xdist-1.11, the distributed testing plugin for pytest.
It introduces automatic restarting of crashed nodes, courtesy of a
complete PR from Floris Bruynooghe. This also works well together with
pytest-timeout by the same author: When one or more test functions hang
or crash, the overall test run will still complete and report about the
incidents. See the changelog below for more changes and the pypi
project page for what pytest-xdist offers in general:
Thanks also to an undisclosed company who partly funded the work
and to Andreas Pelme for contributing analysis of a fixture caching
failure including a test.
- fix pytest/xdist issue485 (also depends on py-1.4.22):
attach stdout/stderr on --boxed processes that die.
- fix pytest/xdist issue503: make sure that a node has usually
two items to execute to avoid scoped fixtures to be torn down
pre-maturely (fixture teardown/setup is "nextitem" sensitive).
Thanks to Andreas Pelme for bug analysis and failing test.
- restart crashed nodes by internally refactoring setup handling
of nodes. Also includes better code documentation.
Many thanks to Floris Bruynooghe for the complete PR.
jsonrpclib-pelix 0.2.1 has just been released !
What is it ?
This library is an implementation of the JSON-RPC specification.
It supports both the original 1.0 specification, as well as the 2.0
which includes batch submission, keyword arguments, etc.
It is licensed under the Apache Software License 2.0 (
Source code is available on Github:
This library can be installed using pip or easy_install:
pip install --upgrade jsonrpclib-pelix
easy_install -U jsonrpclib-pelix
What's new in 0.2.1 ?
This version is mainly a clean-up of the 0.2.0 release.
* Added missing documentation to classes and methods
* Removed jsonrpclib.utils.StringTypes constant
* Replaced "type() is" checks by "isinstance()": this ensures that
Pelix Remote Services can work correctly.
iPOPO v0.5.7 has been released !
What's new in 0.5.7
This version corrects most of the bugs seen in v0.5.6.
Bundle.update() now ensures that previous global variables are forgotten
Remote Services: added for synonyms and export.reject
Enhanced support for IPv6 on Windows (missing constants, ...)
Added an XMPP interface for the shell
Added threading utility classes:
EventData: Like threading.Event, but can store a data when the
event is set.
It can also propagate an exception to callers of wait()
CountdownEvent: An event which is set after a given number of
calls to step()
You can take a look at the documentation at https://ipopo.coderxpress.net/
iPOPO is available on PyPI: https://pypi.python.org/pypi/iPOPO
Source is available on GitHub: https://github.com/tcalmant/ipopo
Feel free to send feedback on your experience of Pelix/iPOPO, via the
User list : http://groups.google.com/group/ipopo-users
Development list : http://groups.google.com/group/ipopo-dev
Have fun !
wxPython 22.214.171.124 (classic) has been released and is now available for
download at http://wxpython.org/download.php. This build adds some
updates of the 3rdParty libraries that were left out of the last build
Various binaries are available for 32-bit and 64-bit Windows, and also
for OSX using the Carbon and Cocoa APIs, for Python 2.6 and 2.7.
Source code is also available at http://wxpython.org/download.php of
course, for building your own.
What is wxPython?
wxPython is a GUI toolkit for the Python programming language. It
allows Python programmers to create programs with a robust, highly
functional graphical user interface, simply and easily. It is
implemented as a set of Python extension modules that wrap the GUI
components of the popular wxWidgets cross platform library, which is
written in C++.
wxPython is a cross-platform toolkit. This means that the same program
will usually run on multiple platforms without modifications.
Currently supported platforms are 32-bit and 64-bit Microsoft Windows,
most Linux or other Unix-like systems using GTK2, and Mac OS X 10.4+.
In most cases the native widgets are used on each platform to provide
a 100% native look and feel for the application.
I'm pleased to announce the latest release of six, a Python 2/3
compatibility library. Many more "six.moves" mappings were added, and a
few bugs were fixed.
Download six from PyPI: https://pypi.python.org/pypi/six
Report bugs: https://bitbucket.org/gutworth/six
Here is the full changelog for this release:
- Issue #90: Add six.moves.shlex_quote.
- Issue #59: Add six.moves.intern.
- Add six.urllib.parse.uses_(fragment|netloc|params|query|relative).
- Issue #88: Fix add_metaclass when the class has __slots__ containing
"__weakref__" or "__dict__".
- Issue #89: Make six use absolute imports.
- Issue #85: Always accept *updated* and *assigned* arguments for
- Issue #86: In reraise(), instantiate the exception if the second
- Pull request #45: Add six.moves.email_mime_nonmultipart.
- Issue #81: Add six.urllib.request.splittag mapping.
- Issue #80: Add six.urllib.request.splituser mapping.
Hi all, we're excited to announce the existence of Pyston 0.2, a
much-improved version of our new Python JIT. The new
version features greatly improved language support, basic native C API
support, and an experimental GIL-free mode. Pyston is now in alpha, and is
still not ready for general use, but we have hit a significant milestone of
being able to run a number of existing benchmarks and standard libraries.
Check out our fancy new blog for the full announcement and release notes:
Wingware has released version 5.0.9 of Wing IDE, our cross-platform
integrated development environment for the Python programming language.
Wing IDE includes a professional quality code editor with vi, emacs,
visual studio, and other key bindings, auto-completion, call tips,
goto-definition, find uses, refactoring, context-aware auto-editing, a
powerful graphical debugger, version control, unit testing, search, and
many other features. For details see http://wingware.com/
Changes in this minor release include:
Ability to mark a range of code in the editor for easy reevaluation
in the Python Shell or Debug Probe
Optimized multi-file searching
Improved goto-definition in the Python Shell and Debug Probe
Preliminary support for OS X 10.10 (Yosemite)
Several VI mode fixes
Improved visit history
Fixed crashing on some mako files
Recursively copy directories dragged and dropped in the Project tool
Fix problems with typing into block selections
About 24 other improvements; see the change log for details
For details see http://wingware.com/pub/wingide/5.0.9/CHANGELOG.txt
A summary of new features in Wing 5:
Native GUI on OS X and better overall OS-native look and feel
Draggable tools and editors
Configurable toolbar and editor & project context menus
Lockable editor splits and mode to open different files in each split
Sharable color palettes and syntax highlighting configurations
Auto-editing is on by default (except some operations that have a
Optional Python Turbo completion (context-appropriate completion on
all non-symbol keys)
Improved Source Assistant with PEP 287 docstring rendering and
Move debug program counter
Named file sets
New Project dialog
Sharable launch configurations and named entry points
Asynchronous I/O in Debug Probe and Python Shell
More control over unit testing environment
Initial preferences dialog for new users
Support for Python 3.4 and Stackless Python 2.7 and 3.3
Support for Django 1.6
Support for matplotlib on Anaconda and with MacOSX backend
Support for Maya 2015, MotionBuilder 2015, Nuke 8, and Source Filmmaker
Improved integrated and PDF documentation
Expanded and rewritten tutorial
Debug stepping by physical line, statement, and block
Mark active range in editor for Python Shell and Debug Probe
For more information on what's new in Wing 5, see
Free trial: http://wingware.com/wingide/trial
Feature list: http://wingware.com/wingide/features
Questions? Don't hesitate to email us at support(a)wingware.com.
Wingware | Python IDE
The Intelligent Development Environment for Python Programmers