On behalf of the Python development community and the Python 3.6 release
team, I'm happy to announce the availability of Python 3.6.0a2.
3.6.0a2 is the first of four planned alpha releases of Python 3.6,
the next major release of Python. During the alpha phase, Python 3.6
remains under heavy development: additional features will be added
and existing features may be modified or deleted. Please keep in mind
that this is a preview release and its use is not recommended for
production environments.
You can find Python 3.6.0a2 here:
https://www.python.org/downloads/release/python-360a2/
The next release of Python 3.6 will be 3.6.0a3, currently scheduled for
2016-07-11.
Enjoy!
--Ned
--
Ned Deily
nad(a)python.org -- []
On behalf of the Python development community and the Python 3.4 and
Python 3.5 release teams, I'm pleased to announce the availability of
Python 3.4.5rc1 and Python 3.5.2rc1.
Python 3.4 is now in "security fixes only" mode. This is the final
stage of support for Python 3.4. All changes made to Python 3.4 since
Python 3.4.4 should be security fixes only; conventional bug fixes are
not accepted. Also, Python 3.4.5rc1 and all future releases of Python
3.4 will only be released as source code--no official binary installers
will be produced.
Python 3.5 is still in active "bug fix" mode. Python 3.5.2rc1 contains
many incremental improvements over Python 3.5.1.
Both these releases are "release candidates". They should not be
considered the final releases, although the final releases should
contain only minor differences. Python users are encouraged to test
with these releases and report any problems they encounter.
You can find Python 3.4.5rc1 here:
https://www.python.org/downloads/release/python-345rc1/
And you can find Python 3.5.2rc1 here:
https://www.python.org/downloads/release/python-352rc1/
Python 3.4.5 final and Python 3.5.2 final are both scheduled for release
on June 26th, 2016.
Happy Pythoneering,
//arry/
Hi all,
I'm delighted to announce the release of Sphinx 1.4.4, now available on
the Python package index at <http://pypi.python.org/pypi/Sphinx>.
It includes about 10 bug fixes for the 1.4.3 release
series, among them a incompatibility and a packaging error.
For the full changelog, go to
<http://www.sphinx-doc.org/en/stable/changes.html>.
Thanks to all collaborators and contributers!
What is it?
===========
Sphinx is a tool that makes it easy to create intelligent and beautiful
documentation for Python projects (or other documents consisting of
multiple reStructuredText source files).
Website: http://sphinx-doc.org/
IRC: #sphinx-doc on irc.freenode.net
Enjoy!
--
Takeshi KOMIYA
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v7.7.9. It fixes some bugs and adds new
features.
For this release, we also passed a milestone — Nikola has got
over 1000 stars on GitHub. Thanks for the continued support!
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/
Downloads
=========
Install using `pip install Nikola` or download tarballs on GitHub and
PyPI:
https://github.com/getnikola/nikola/releases/tag/v7.7.9https://pypi.python.org/pypi/Nikola/7.7.9
Changes
=======
Features
- --------
* New ``sc`` or ``html`` reST role, which passes content unaltered
(Issue #1854)
* Point the user to our users site after 1st successful deploy (Issue
#2096)
* Option to disable color output using ``NIKOLA_MONO`` environment
variable (Issue #2360)
* Improved locale detection in Windows (Issue #2343)
* Added ``enclosure_length`` meta field for better interop (Issue
#2338)
* New Lithuanian translation by Antanas Lasys
Bugfixes
- --------
* Avoid conflicts caused by multiple copies of the same plugin (#2362)
* Fix handling of some wordpress dumps (Issue #2340)
* When using the plugin command, load ALL plugins (Issue #2359)
* Fix plugin removal for plugins that are a package (Issue #2356)
* Reload English messages for every theme to prevent caching (Issue
#2347)
* Cache theme messages after loading once (Issue #2344)
* Add ``<link>`` tags to other languages even if the post is
untranslated (Google complained otherwise)
* Don't call sys.exit() from plugins if possible (Issue #1839)
* Create Persistor directories only if site is configured (Issue #2334)
* Remove newlines in imported WordPress titles (Issue #2330)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQEcBAEBCAAGBQJXW+ZWAAoJEHECPb1equoWhDcIAInf5VVXn6w/Wwl/MNb6pJ5i
+g1TcSoj+NYf21BDO/gBwGijVDyQFmm7OCfDZZhZpP56nIWP3XhLl75Djgw8Y/8m
wyRoCRQZ3v0sFCvjnCTkkDEJ/gVOGZw/rSSYXrjiVh89M9SysNHF+gdfzDUpRNPq
W1FpB9cSo3Hr8pMbTt9CwWfdVwG6lSwJhG26OHF99PdbILrrORLgKfm7NBeRF6Wb
4SAYnNHmnSCGTC31ERGBsClSVzr4l+yEmsIgA/9AYikqd9XrFfDZJIWyipvKiQF0
U2KibWTZeQjzVeA1+vjN+etsvYou+Yh8y4pZ2T6xVYoY1UEa+SRdj4RtmajnuKA=
=RjAC
-----END PGP SIGNATURE-----
======================
Announcing bcolz 1.1.0
======================
What's new
==========
This release brings quite a lot of changes. After format stabilization
in 1.0, the focus is now in fine-tune many operations (specially queries
in ctables), as well as widening the available computational engines.
Highlights:
* Much improved performance of ctable.where() and ctable.whereblocks().
Now bcolz is getting closer than ever to fundamental memory limits
during queries (see the updated benchmarks in the data containers
tutorial below).
* Better support for Dask; i.e. GIL is released during Blosc operation
when bcolz is called from a multithreaded app (like Dask). Also, Dask
can be used as another virtual machine for evaluating expressions (so
now it is possible to use it during queries too).
* New ctable.fetchwhere() method for getting the rows fulfilling some
condition in one go.
* New quantize filter for allowing lossy compression of floating point
data.
* It is possible to create ctables with more than 255 columns now.
Thanks to Skipper Seabold.
* The defaults during carray creation are scalars now. That allows to
create highly dimensional data containers more efficiently.
* carray object does implement the __array__() special method now. With
this, interoperability with numpy arrays is easier and faster.
For a more detailed change log, see:
https://github.com/Blosc/bcolz/blob/master/RELEASE_NOTES.rst
For some comparison between bcolz and other compressed data containers,
see:
https://github.com/FrancescAlted/DataContainersTutorials
specially chapters 3 (in-memory containers) and 4 (on-disk containers).
What it is
==========
*bcolz* provides columnar and compressed data containers that can live
either on-disk or in-memory. Column storage allows for efficiently
querying tables with a large number of columns. It also allows for
cheap addition and removal of column. In addition, bcolz objects are
compressed by default for reducing memory/disk I/O needs. The
compression process is carried out internally by Blosc, an
extremely fast meta-compressor that is optimized for binary data. Lastly,
high-performance iterators (like ``iter()``, ``where()``) for querying
the objects are provided.
bcolz can use numexpr internally so as to accelerate many vector and
query operations (although it can use pure NumPy for doing so too).
numexpr optimizes the memory usage and use several cores for doing the
computations, so it is blazing fast. Moreover, since the carray/ctable
containers can be disk-based, and it is possible to use them for
seamlessly performing out-of-memory computations.
bcolz has minimal dependencies (NumPy), comes with an exhaustive test
suite and fully supports both 32-bit and 64-bit platforms. Also, it is
typically tested on both UNIX and Windows operating systems.
Together, bcolz and the Blosc compressor, are finally fulfilling the
promise of accelerating memory I/O, at least for some real scenarios:
http://nbviewer.ipython.org/github/Blosc/movielens-bench/blob/master/queryi…
Example users of bcolz are Visualfabriq (http://www.visualfabriq.com/),
and Quantopian (https://www.quantopian.com/):
* Visualfabriq:
* *bquery*, A query and aggregation framework for Bcolz:
* https://github.com/visualfabriq/bquery
* Quantopian:
* Using compressed data containers for faster backtesting at scale:
* https://quantopian.github.io/talks/NeedForSpeed/slides.html
Resources
=========
Visit the main bcolz site repository at:
http://github.com/Blosc/bcolz
Manual:
http://bcolz.blosc.org
Home of Blosc compressor:
http://blosc.org
User's mail list:
bcolz(a)googlegroups.com
http://groups.google.com/group/bcolz
License is the new BSD:
https://github.com/Blosc/bcolz/blob/master/LICENSES/BCOLZ.txt
Release notes can be found in the Git repository:
https://github.com/Blosc/bcolz/blob/master/RELEASE_NOTES.rst
----
**Enjoy data!**
--
Francesc Alted
Hi,
I'm happy to annouce the release of qutebrowser v0.7.0!
qutebrowser is a keyboard driven browser with a vim-like, minimalistic
interface. It's written using PyQt and cross-platform.
As usual the source release is available, binary releases
(Windows as usual, and now also a standalone OS X .app/.dmg and a
Debian .deb) will follow ASAP (but might be Monday until everything is
taken care of).
This is a really exciting release! It comes with fixes for a few
long-standing bugs (like being able to use :hint spawn with flags or
sharing of cookies between tabs with private browsing) and includes
many new features (like marks to remember the scroll position).
It also comes with a greatly improved hint and history implementation:
Hints now work more reliably in some corner cases, and gained a few
new features and other bugfixes. The history completion now contains
titles and handles redirects.
And there's a lot more than that - see the full changelog:
Added
~~~~~
- New `:edit-url` command to edit the URL in an external editor.
- New `network -> custom-headers` setting to send custom headers with every request.
- New `{url:pretty}` commandline replacement which gets replaced by the decoded URL.
- New marks to remember a scroll position:
- New `:jump-mark` command to jump to a mark, bound to `'`
- New `:set-mark` command to set a mark, bound to ```(backtick)
- The `'` mark gets set when moving away (hinting link with anchor, searching, etc.) so you can move back with `''`
- New `--force-color` argument to force colored logging even if stdout is not a
terminal
- New `:messages` command to show error messages
- New pop-up showing possible keybinding when the first key of a keychain is
pressed. This can be turned off using `:set ui keyhint-blacklist *`.
- New `hints -> auto-follow-timeout` setting to ignore keypresses after
following a hint when filtering in number mode.
- New `:history-clear` command to clear the entire history
- New `hints -> find-implementation` to select which implementation (JS/Python)
should be used to find hints on a page. The `javascript` implementation is
better, but slower.
Changed
~~~~~~~
- qutebrowser got a new (slightly updated) logo
- `:tab-focus` can now take a negative index to focus the nth tab counted from
the right.
- `:yank` can now yank the pretty/decoded URL by adding `--pretty`
- `:navigate` now clears the URL fragment
- `:completion-item-del` (`Ctrl-D`) can now be used in `:buffer` completion to
close a tab
- Counts can now be used with special keybindings (e.g. with modifiers)
- Various SSL ciphers are now disabled by default. With recent Qt/OpenSSL
versions those already all are disabled, but with older versions they might
not be.
- Show favicons as window icon with `tabs-are-windows` set.
- `:bind <key>` without a command now shows the existing binding
- The optional `colorlog` dependency got removed, as qutebrowser now displays
colored logs without it.
- URLs are now shown decoded when hovering.
- Keybindings are now shown in the command completion
- Improved behavior when pasting multiple lines
- Rapid hints can now also be used for the `normal` hint target, which can be
useful with javascript click handlers or checkboxes which don't actually open
a new page.
- `:zoom-in` or `:zoom-out` (`+`/`-`) with a too large count now zooms to the
smallest/largest zoom instead of doing nothing.
- The commandline now accepts partially typed commands if they're unique.
- Number hints are now kept filtered after following a hint in rapid mode.
- Number hints are now renumbered after filtering
- Number hints can now be filtered with multiple space-separated search terms
- `hints -> scatter` is now ignored for number hints
- Better history implementation which also stores titles.
As a consequence, URLs which redirect to another URL are now added to the
history too, marked with a `-r` suffix to the timestamp field.
Fixed
-----
- Fixed using `:hint links spawn` with flags - you can now use things like the
`-v` argument for `:spawn` or pass flags to the spawned commands.
- Various fixes for hinting corner-cases where following a link didn't work or
the hint was drawn at the wrong position.
- Fixed crash when downloading from an URL with SSL errors
- Close file handles correctly when a download failed
- Fixed crash when using `;Y` (`:hint links yank-primary`) on a system without
primary selection
- Don't display quit confirmation with finished downloads
- Fixed updating the tab index in the statusbar when opening a background tab
- Fixed a crash when entering `:-- ` in the commandline
- Fixed `:debug-console` with PyQt 5.6
- Fixed qutebrowser not starting when `sys.stderr` is `None`
- Fixed crash when cancelling a download which belongs to a MHTML download
- Fixed rebinding of keybindings being case-sensitive
- Fix for tab indicators getting lost when moving tabs
- Fixed handling of backspace in number hinting mode
- Fixed `FileNotFoundError` when starting in some cases on old Qt versions
- Fixed sharing of cookies between tabs when `private-browsing` is enabled
- Toggling values with `:set` now uses lower-case values
- Hints now work with (non-standard) links with spaces around the URL
- Strip off trailing spaces for history entries with no title
Since v0.6.0, the following people have contributed to qutebrowser:
- Ryan Roden-Corrent
- Daniel Schadt
- Jakub Klinkovský
- Panagiotis Ktistakis
- Corentin Julé
- Felix Van der Jeugt
- Tarcisio Fedrizzi
- Liam BEGUIN
- Jimmy
- kanikaa1234
- Tomasz Kramkowski
- Philipp Hansch
- Nick Ginther
- Fritz Reichwald
- haitaka
- Ismail
- adam
- Stefan Tatschner
- Samuel Loury
- Jan Verbeek
- oniondreams
- Xitian9
- Noah Huesser
- Johannes Martinsson
- Jay Kamat
- Error 800
- Alexey Glushko
Thank you!
Florian
--
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/
----- End forwarded message -----
--
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/
plac is a command line parser with strong support for subcommands. Moreover, it
offers a framework for defining simple command-based languages. It
has also the ability to define remote shells by using an asynchat server.
This release fixes some bugs and supports both Python 2 and
Python 3 with a single code base. The code has been moved from
GoogleCode to GitHub and put under continuous integration with
Travis. The tests run for Python 2.6, 2.7, 3.3, 3.4 and 3.5.
You can download the new release from PyPI with the usual
$ pip install plac
The documentation is on GitHub:
https://github.com/micheles/plac/blob/0.9.3/doc/plac.pdf
Michele Simionato
I have released a new version of the decorator module with an improved documentation, thanks also to the nice CSS submitted by
Tony Goodchild. If you are a long time user of the module, see what's new at
http://pythonhosted.org/decorator/documentation.html