In classical crypto, homophonic substitution attempts to mitigate risks of
frequency analysis via employing one-to-many mappings of plaintext
characters to ciphertext characters instead of one-to-one mappings.
However, constraints of manual processing naturally very severely limit
the extent to which the flattening of the frequency distributions of the
ciphertext characters could be achieved, which obviously is on the other
hand a non-issue for computer processing. I have written a Python code
HOMOPHONE-SP for performing homophonic substitution (in combination
with transpositions) where, for obtaining higher security, the processing
of the individual plaintext characters is chained via borrowing an idea
from modern block ciphers. The software is available at
M. K. Shen
EuroPython 2017 is happy to host and sponsor a Django Girls free
workshop on Sunday 9th, from 9:00 to 18:00 CEST.
The non-profit organization FuzzyBrains will lead you through
HTML/CSS, Python/Django to the design of a new blog in a single day
workshop. No prior programming knowledge is needed to participate! If
you would like to take part, hurry up and apply for a spot on the
Django Girls website.
* Django Girls EuroPython 2017 *
EuroPython 2017 sponsors the event, providing room, catering and free
conference tickets for the trainers, together with other facilities.
If you’d like to know more about Django Girls, please check their
website or their social network coordinates on Facebook and Twitter.
EuroPython ticket sales are picking up
If you want to join the EuroPython fun for the whole week, be sure to
get your tickets as soon as possible, since ticket sales have picked
up quite a bit after we announced the schedule.
EuroPython 2017 Team
PS: Please forward or retweet to help us reach all interested parties:
Im happy to announce the release of Pymunk 5.3.0!
What is Pymunk?
Pymunk is a easy-to-use pythonic 2d physics library that can be used
you need 2d rigid body physics from Python. Perfect when you need 2d
in your game, demo or other application! It is built on top of the very
capable 2d physics library `Chipmunk <http://chipmunk-physics.net>`_.
Find out more at http://www.pymunk.org/
Install/update using `pip install pymunk -U` or download from
- Pickle support. Most objects can be pickled and un-pickled.
- Copy support and method. Most objects now have a copy() function. Also
standard library copy.deepcopy() function works as expected.
- Fixed bugs in BB.merge and other BB functions.
- Improved documentation and tests.
- New Kivy example (as mentioned in earlier news entry).
I hope you will like it!
On behalf of the Bokeh team, I am pleased to announce the release of version 0.12.6 of Bokeh!
*** OF SPECIAL NOTE *** PNG and SVG export directly from python is now supported!
Please see the announcement post at:
which has more information as well as live demonstrations.
If you are using Anaconda/miniconda, you can install it with conda:
conda install -c bokeh bokeh
Alternatively, you can also install it with pip:
pip install bokeh
Full information including details about how to use and obtain BokehJS are at:
Issues, enhancement requests, and pull requests can be made on the Bokeh Github page: https://github.com/bokeh/bokeh
Documentation is available at http://bokeh.pydata.org/en/0.12.6
There are over 231 total contributors to Bokeh and their time and effort help make Bokeh such an amazing project and community. Thank you again for your contributions.
Finally (as always), for questions, technical assistance or if you're interested in contributing, questions can be directed to the Bokeh mailing list: bokeh(a)continuum.io or the Gitter Chat room: https://gitter.im/bokeh/bokeh
Bryan Van de Ven
On behalf of the Kansha Team, I'm glad to announce the release of
This new release focuses on improving the user experience and on
enabling third parties to
contribute new features as plugins.
You can test it on http://demo.kansha.org or, if you prefer, by running
it in docker:
docker run -p 8080:8080 netng/kansha:v2.0.0
Kansha is available for install from the Python Package index at
The source code, under a BSD license, is hosted on Github at
You can read the documentation on http://kansha.readthedocs.org/
* New, responsive theme
* Board templates (save board as template, create board from template)
* Shared boards (public boards that are advertised on home pages)
* Optional identicons
* UX improvements
* More control upon image backgrounds
* Week view in calendar
* Performance improvements, lower latency
* New wysiwig editor
* Turkish language support
* Japanese language support
* and the usual set of bugfixes
* Cleaner Card code
* Card plugin extensions
* Service injection
* Pluggable theme
* Reorganised authentication modules
What is Kansha?
Kansha is an open source web application written in python to manage
and share collaborative scrum boards.
The Kansha Development Team.
We're pleased to announce the release of RISE 5.0.0!
RISE let's you show your Jupyter notebook rendered as an executable
Reveal.js-based slideshow. It is your very same notebook but in a slidy way!
This released was focused in updating Reveal.js to the latest (3.5.0) and
fix several bugs in the config mechanism. We also re-did the scrolling
feature and, finally, we built the python 3.6 conda packages.
For more information, check the ANN blog post at
Have a great day!
On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v7.8.8. 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 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 PyPI:
This release fixes two grave bugs in TOML metadata support (sorry!).
The built-in themes have also been cleaned up and include less unused
assets. In addition, taxonomies now support translations. HTML meta
tags are also possible metadata sources. The default metadata format
to generate can now be changed.
* Providing infrastructure for taxonomies for classification pages to
link to related classifications in other languages
* Added alternate links (visible and header) for archives and authors
* Added options to add alternative links (visible and header) for
tags, sections and categories.
* New METADATA_FORMAT option to choose preferred metadata format
(Nikola/YAML/TOML/Pelican) (Part of Issue #2801)
* Extract metadata from HTML meta and title tags like Pelican (Issue #1923)
* Update assets in the ``base`` and ``base-jinja`` themes and clean
up code (Issue #2744)
* Show captions in the base theme gallery (Part of issue #2777)
* Fix two grave bugs in TOML metadata
* Require just one line break after TOML/YAML metadata
* Add alt attribute to images in galleries in base theme (Part of issue
* Support empty lines in YAML/TOML metadata (Part of issue #2801)
* Tests run on macOS.
On behalf of Twisted Matrix Laboratories, I am honoured to announce the release of Twisted 17.5!
The highlights of this release are:
- twisted.python.url has been spun out into the new 'hyperlink' package; importing twisted.python.url is now a compatibility alias
- Initial support for OpenSSL 1.1.0.
- Fixes around the reactor DNS resolver changes in 17.1, solving all known regressions
- Deferred.asFuture and Deferred.fromFuture, to allow you to map asyncio Futures to Twisted Deferreds and vice versa, for use the with Python 3+ asyncioreactor in Twisted
- Support for TLS 1.3 ciphersuites, in advance of a released OpenSSL to enable the protocol
- Further Python 3 support in twisted.web, initial support in twisted.mail.smtp.
For more information, check the NEWS file (link provided below).
You can find the downloads at <https://pypi.python.org/pypi/Twisted <https://pypi.python.org/pypi/Twisted>> (or alternatively <http://twistedmatrix.com/trac/wiki/Downloads <http://twistedmatrix.com/trac/wiki/Downloads>>). The NEWS file is also available at <https://github.com/twisted/twisted/blob/twisted-17.5.0/NEWS.rst <https://github.com/twisted/twisted/blob/twisted-17.5.0/NEWS.rst>>.
Many thanks to everyone who had a part in this release - the supporters of the Twisted Software Foundation, the developers who contributed code as well as documentation, and all the people building great things with Twisted!
Amber Brown (HawkOwl)
pytest 3.1.2 has just been released to PyPI.
This is a bug-fix release, being a drop-in replacement. To upgrade::
pip install --upgrade pytest
The full changelog is available at
Thanks to all who contributed to this release, among them:
* Andreas Pelme
* Bruno Oliveira
* Florian Bruhin
* Ronny Pfannschmidt
* Segev Finer
The pytest Development Team