-----BEGIN PGP SIGNED MESSAGE-----
On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v7.7.2. It fixes some bugs and adds new
What is Nikola?
Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter (IPython) Notebooks into blog posts! It also supports image
galleries, and is multilingual. Nikola is flexible, and page builds
are extremely fast, courtesy of doit (which is rebuilding only what
has been changed).
Find out more at the website: https://getnikola.com/
Install using `pip install Nikola` or download tarballs on GitHub and
* Warning about Python 2.7 deprecation (Issues #2121, #2122)
* New ``jsonminify`` filter for minifying JSON files.
* New ``xmlminify`` filter for minifying XML files.
* New option ``FEED_PREVIEWIMAGE`` includes the
``post.meta.previewimage`` image in Atom and RSS feeds.
* Support Pillow v3.0.0 (Issue #2130)
* Support setting template in metadata in translated posts
* Fix false orphan report for code.css and robots.txt (Issue #2106)
* Fix reST post list date formatting error (Issue #2104)
* Deprecated ``RSS_TEASERS``, ``RSS_PLAIN``, ``RSS_READ_MORE_LINK``,
and ``RSS_LINKS_APPEND_QUERY`` in favor of ``FEED_TEASERS``,
``FEED_PLAIN``, ``FEED_READ_MORE_LINK``, and
``FEED_LINKS_APPEND_QUERY`` for both Atom and RSS feeds.
* /robots.txt was never being built (Issue #2098)
* SVG thumbnails (Issue #2094)
* ``Post.section_link`` is now deprecated (Issue #2086). Use
``site.link('section_index', post.section_slug())`` instead.
Chris Warrick <http://chriswarrick.com/>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
-----END PGP SIGNATURE-----
Wingware has released version 5.1.8 of Wing IDE, our cross-platform
integrated development environment for the Python programming language.
Wing IDE features a professional code editor with vi, emacs, visual
studio, and other key bindings, auto-completion, call tips,
context-sensitive auto-editing, goto-definition, find uses, refactoring,
a powerful debugger, version control, unit testing, search, project
management, and many other features.
This release includes the following improvements:
Support for Python 3.5 final release
New option to specify how to run test files in package directories
Improved performance of Open from Project for large projects
Several improvements in the pytest integration
Fix displaying multiple plots with the Mac OS X backend for matplotlib
Fix auto-spacing around - and + in exponents
Don't jump back to last stop position when restarting debugging
Don't expand folds on edited lines unless the fold point is removed
About 30 other improvements
For details see http://wingware.com/news/2015-10-05 and
What's New in Wing 5.1:
Wing IDE 5.1 adds multi-process and child process debugging, syntax
highlighting in the shells, support for pytest, Find Symbol in Project,
persistent time-stamped unit test results, auto-conversion of indents on
paste, an XCode keyboard personality, support for Flask, Django 1.7 and
1.8, Python 3.5 and recent Google App Engine versions, improved
auto-completion for PyQt, recursive snippet invocation, and many other
minor features and improvements.
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
Eliot 0.9 is out, with a new utility for pretty-printing log messages
and native journald support . You can now route Eliot logs to
journald and when an error occurs easily find all logged actions that
led up to that particular error, as opposed to most logging systems
where this would involve reading all the logs and figuring out which
ones apply and which to ignore.
Most logging systems can tell you what happened; Eliot tells you _why_
$ python linkcheck.py | eliot-tree
`-- urls: [u'http://google.com', u'http://nosuchurl']
`-- url: http://google.com
`-- url: http://nosuchurl
|-- exception: requests.exceptions.ConnectionError
|-- reason: ('Conn aborted', gaierror(-2, 'Name unknown'))
|-- exception: exceptions.ValueError
|-- reason: ('Conn aborted.', gaierror(-2, 'Name unknown'))
And here's the code that generated these logs (eliot-tree  was used
to render the output):
from eliot import start_action, to_file
with start_action(action_type="check_links", urls=urls):
for url in urls:
with start_action(action_type="download", url=url):
response = requests.get(url)
except Exception as e:
Interested? Read more at https://eliot.readthedocs.org/.
Eliot is released under the Apache License 2 by ClusterHQ , the
Container Data People. We're hiring! 
I'm happy to announce pytest 2.8.2 has been released.
In case you wonder, pytest is a widely used mature test runner both
for unit and functional test purposes in python. See
http://pytest.org for documentation and examples.
Among other things, this release fixes a regression introduced in
2.8.1 when using parametrize with encoded byte strings:
- fix #1085: proper handling of encoding errors when passing encoded byte
strings to pytest.parametrize in Python 2.
Thanks Themanwithoutaplan for the report and Bruno Oliveira for the PR.
- fix #1087: handling SystemError when passing empty byte strings to
pytest.parametrize in Python 3.
Thanks Paul Kehrer for the report and Bruno Oliveira for the PR.
- fix #995: fixed internal error when filtering tracebacks where one entry
was generated by an exec() statement.
Thanks Daniel Hahler, Ashley C Straw, Philippe Gauthier and Pavel Savchenko
for contributing and Bruno Oliveira for the PR.
Thanks to all who contributed to this release, among them:
Ionel Cristian Mărieș
There are still some regressions open from 2.8, among them an issue
when using objects with a custom __getattr__ with Python 2.6:
Fixes for those issues are in progress, and there hopefully will be a
2.8.3 release soon.
Thanks for flying pytest and sorry for the turbulences! ;)
http://www.the-compiler.org | me(a)the-compiler.org (Mail/XMPP)
GPG: 916E B0C8 FD55 A072 | http://the-compiler.org/pubkey.asc
I love long mails! | http://email.is-not-s.ms/
It is my distinct pleasure to announce the release of six 1.10.0. six is
a popular Python 2/3 compatibility library. It is available on PyPI;
Here's the changelog since 1.9.0:
- Issue #122: Improve the performance of `six.int2byte` on Python 3.
- Pull request #55 and issue #99: Don't add the `winreg` module to
on non-Windows platforms.
- Pull request #60 and issue #108: Add `six.moves.getcwd` and
- Pull request #64: Add `create_unbound_method` to create unbound
* Improved PyDev Package Explorer to give more information when all
elements are filtered.
* Code completion improvements: when a parameter is typed in the docstring,
assigning it to an instance gives proper code-completion results when
accessing the instance.
* Fixed issues dealing with ansi colors in the interactive console.
* When autopep8 is applied as the code formatting engine, the region
selected is used to specify the lines for formatting.
* Minor improvements in the debugger.
What is PyDev?
PyDev is an open-source Python IDE on top of Eclipse for Python, Jython and
It comes with goodies such as code completion, syntax highlighting, syntax
analysis, code analysis, refactor, debug, interactive console, etc.
Details on PyDev: http://pydev.org
Details on its development: http://pydev.blogspot.com
What is LiClipse?
LiClipse is a PyDev standalone with goodies such as support for Multiple
cursors, theming, TextMate bundles and a number of other languages such as
It's also a commercial counterpart which helps supporting the development
Details on LiClipse: http://www.liclipse.com/
PyDev - Python Development Environment for Eclipse
PyVmMonitor - Python Profiler
We're glad to announce the PRE-release of fades 4. Yes, we're releasing
fades 4 beta.
fades, a FAst DEpendencies for Scripts, is a system that automatically
handles the virtualenvs in the simple cases normally found when
writing scripts or simple programs.
It will automagically create a new virtualenv (or reuse a previous
created one), installing the necessary dependencies, and execute
your script inside that virtualenv.
You only need to execute the script with fades (instead of Python) and
also mark the required dependencies. More details here:
What's new in this release?
- New option to use iPython as the interactive interpreter: --ipython
(thanks Ariel Rossanigo)
- Now it's possible to execute a program inside the virtualenv, with -x
(thanks Ricardo Kirkner)
For example, it's possible to create a project in Django without having
Django installed in your system, doing:
fades -d django -x manage startproject foo
- Can execute fades as a Python's module (thanks Javi Mansilla)
python3 -m fades <...etc...>
- Dependencies can be specified in docstrings
- If you want to fiddle with lower layers options, can send parameters
to virtualend or pip.
- We have a logo!
- Now we run the fades tests using fades itself, no need to install
- Other minor bugfixes and improvements
To get it:
As this is a beta release, just get it from the repository:
Once cloned, you can install it (classic "sudo python3 setup.py install")
or just use it from that directory ("bin/fades").
Help / questions:
- You can ask any question or send any recommendation or request
to the mailing list.
- Also, you can open an issue here (please do if you find any problem!).
Thanks in advance for your time!