On behalf of the Scipy development team I am pleased to announce the
availability of Scipy 0.18.1. This is a bug-fix release with no new
features compared to 0.18.0.
This release requires Python 2.7 or 3.4-3.5 and NumPy 1.7.2 or
greater. Source tarballs and release notes can be found at
https://github.com/scipy/scipy/releases/tag/v0.18.1.
OS X and Linux wheels are available from PyPI. For security-conscious,
the wheels themselves are signed with my GPG key. Additionally, you
can checksum the wheels and verify the checksums with those listed in
the README file at
https://github.com/scipy/scipy/releases/tag/v0.18.1, also reproduced
below.
Thanks to everyone who contributed to this release!
Evgeni
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
==========================
SciPy 0.18.1 Release Notes
==========================
SciPy 0.18.1 is a bug-fix release with no new features compared to 0.18.0.
Authors
=======
* @kleskjr
* Evgeni Burovski
* CJ Carey
* Luca Citi +
* Yu Feng
* Ralf Gommers
* Johannes Schmitz +
* Josh Wilson
* Nathan Woods
A total of 9 people contributed to this release.
People with a "+" by their names contributed a patch for the first time.
This list of names is automatically generated, and may not be fully complete.
Issues closed for 0.18.1
- ------------------------
- - `#6357 <https://github.com/scipy/scipy/issues/6357>`__: scipy
0.17.1 piecewise cubic hermite interpolation does not return...
- - `#6420 <https://github.com/scipy/scipy/issues/6420>`__: circmean()
changed behaviour from 0.17 to 0.18
- - `#6421 <https://github.com/scipy/scipy/issues/6421>`__:
scipy.linalg.solve_banded overwrites input 'b' when the inversion...
- - `#6425 <https://github.com/scipy/scipy/issues/6425>`__: cKDTree INF bug
- - `#6435 <https://github.com/scipy/scipy/issues/6435>`__:
scipy.stats.ks_2samp returns different values on different computers
- - `#6458 <https://github.com/scipy/scipy/issues/6458>`__: Error in
scipy.integrate.dblquad when using variable integration...
Pull requests for 0.18.1
- ------------------------
- - `#6405 <https://github.com/scipy/scipy/pull/6405>`__: BUG: sparse:
fix elementwise divide for CSR/CSC
- - `#6431 <https://github.com/scipy/scipy/pull/6431>`__: BUG: result
for insufficient neighbours from cKDTree is wrong.
- - `#6432 <https://github.com/scipy/scipy/pull/6432>`__: BUG Issue
#6421: scipy.linalg.solve_banded overwrites input 'b'...
- - `#6455 <https://github.com/scipy/scipy/pull/6455>`__: DOC: add
links to release notes
- - `#6462 <https://github.com/scipy/scipy/pull/6462>`__: BUG:
interpolate: fix .roots method of PchipInterpolator
- - `#6492 <https://github.com/scipy/scipy/pull/6492>`__: BUG: Fix
regression in dblquad: #6458
- - `#6543 <https://github.com/scipy/scipy/pull/6543>`__: fix the
regression in circmean
- - `#6545 <https://github.com/scipy/scipy/pull/6545>`__: Revert
gh-5938, restore ks_2samp
- - `#6557 <https://github.com/scipy/scipy/pull/6557>`__: Backports for 0.18.1
Checksums
=========
MD5
~~~
91cbcf832f13e139950cc2ee1395b461
scipy-0.18.1-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
7a541112a84eb103a9e67087fdb103a6 scipy-0.18.1-cp27-cp27m-manylinux1_i686.whl
5b28b40b84a9123e0b54a13fa410e967 scipy-0.18.1-cp27-cp27m-manylinux1_x86_64.whl
7452b4b60be13fc3a1dc6766a0b43918 scipy-0.18.1-cp27-cp27mu-manylinux1_i686.whl
8819378eceb1d7a51042031a7846f394 scipy-0.18.1-cp27-cp27mu-manylinux1_x86_64.whl
bd831c36d4d844f9ffbbc76232827394
scipy-0.18.1-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
9e3fabf0f49497ddb65b814cf9415edc scipy-0.18.1-cp34-cp34m-manylinux1_i686.whl
6fce0af205db550c29939d4fe8b6152d scipy-0.18.1-cp34-cp34m-manylinux1_x86_64.whl
ea91cccab7b404e2b65a077bc6919eac
scipy-0.18.1-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
9e371961e6fe186c1628c32922c2b7ee scipy-0.18.1-cp35-cp35m-manylinux1_i686.whl
e3855590d4627e70b683689f8b6b0c4e scipy-0.18.1-cp35-cp35m-manylinux1_x86_64.whl
5fb5fb7ccb113ab3a039702b6c2f3327 scipy-0.18.1.tar.gz
ed8394c19d8445f16ae068b03df0ca23 scipy-0.18.1.tar.xz
99127abce294eaf76eafb80ef431bb9b scipy-0.18.1.zip
SHA256
~~~~~~
f97b4de9be61c6f458ab2b804e74bfffc15d8f77964772006971cd6bc6e25f0d
scipy-0.18.1-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
4167f9dc53703aa74f4d8b3699f5346560954e498dd9185d65448bce9656e124
scipy-0.18.1-cp27-cp27m-manylinux1_i686.whl
7558c0fa12e26d984ad82bd7a619994f4b3793c639a3137444b1347bcf50b1c6
scipy-0.18.1-cp27-cp27m-manylinux1_x86_64.whl
96d13da742d8bf46cd2264c23d006d409655615c4120a01c5458a8f9bf814fbb
scipy-0.18.1-cp27-cp27mu-manylinux1_i686.whl
c69009a29be719e99c0c85296aff955326c7cde280925f83a4dd5ce7f18a22fb
scipy-0.18.1-cp27-cp27mu-manylinux1_x86_64.whl
a23f7794304c759df0cf1319b872f2ca6d6074788292b93d477cff2adbf6a0b6
scipy-0.18.1-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
2380111b9e2d4d8c03a59880577e3236520ed19d1a0fca051d2b5e273047ff71
scipy-0.18.1-cp34-cp34m-manylinux1_i686.whl
166d9b7e3e1d3609afeee124473973707343f8dec7e261d449393cf9ad019147
scipy-0.18.1-cp34-cp34m-manylinux1_x86_64.whl
a2a9b3102c708930068ab48c3ec6f36b01f28004e8257fc33b77d88b55e6bb30
scipy-0.18.1-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
280eb739c0922f95c4f060335b96b9d00321e4eadebf0921e2688d884fdbfda4
scipy-0.18.1-cp35-cp35m-manylinux1_i686.whl
f4a44eca35beb2bf479a61cb7d8609ee944d4b516ae462978bc96a240f3019cd
scipy-0.18.1-cp35-cp35m-manylinux1_x86_64.whl
8ab6e9c808bf2fb3e8576cd8cf07226d9cdc18b012c06d9708429a821ac6634e
scipy-0.18.1.tar.gz
406d4e2dec5e46ad9f2ab08620174d064d3b5aab987591d1acd77eda846bd95e
scipy-0.18.1.tar.xz
a4ff670a812ba782dc28c6e8eeeb8c89c8f1e213b364b972af595f73bd071a1f
scipy-0.18.1.zip
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQEcBAEBCAAGBQJX38CFAAoJEIp0pQ0zQcu+HdIH/jAf05WlwUqV49O9w+go7iF9
Nv0VfvLHXxqDKws9Jd1fifmvdfaT5aJWwFedoFdG4NtqBDGPufkQGHbDoe0dGcI+
ZNN1qqzsoNkd8iBWxHbpJHThr/S4EueRDQ/j73JvcCKRxtJUhfe+NFPemui2K9Gg
ijXeM95av2zBWIJTsNt5NHhKa+Bl4KaBJE9BJOawf7OKCvm6b322/k0lujoDgndp
A4cEzIP3Iiaj9Dz4yeZ+41PDm83Hal81/lqOxKj4sccC0byH19OXk2YfvdXPfia/
a+H8v5Q/oULwyWIiQoxyliv2zr4zTL/WrVKuzGai4F6gNwBFOVCkIe8oP7wmQY0=
=fSLL
-----END PGP SIGNATURE-----
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.0b1. 3.6.0b1
is the first of four planned beta releases of Python 3.6, the next major
release of Python, and marks the end of the feature development phase
for 3.6.
Among the new major new features in Python 3.6 are:
* PEP 468 - Preserving the order of **kwargs in a function
* PEP 487 - Simpler customization of class creation
* PEP 495 - Local Time Disambiguation
* PEP 498 - Literal String Formatting
* PEP 506 - Adding A Secrets Module To The Standard Library
* PEP 509 - Add a private version to dict
* PEP 515 - Underscores in Numeric Literals
* PEP 519 - Adding a file system path protocol
* PEP 520 - Preserving Class Attribute Definition Order
* PEP 523 - Adding a frame evaluation API to CPython
* PEP 524 - Make os.urandom() blocking on Linux (during system startup)
* PEP 525 - Asynchronous Generators (provisional)
* PEP 526 - Syntax for Variable Annotations (provisional)
* PEP 528 - Change Windows console encoding to UTF-8 (provisional)
* PEP 529 - Change Windows filesystem encoding to UTF-8 (provisional)
* PEP 530 - Asynchronous Comprehensions
Please see "What’s New In Python 3.6" for more information:
https://docs.python.org/3.6/whatsnew/3.6.html
You can find Python 3.6.0b1 here:
https://www.python.org/downloads/release/python-360b1/
Beta releases are intended to give the wider community the opportunity
to test new features and bug fixes and to prepare their projects to
support the new feature release. We strongly encourage maintainers of
third-party Python projects to test with 3.6 during the beta phase and
report issues found to bugs.python.org as soon as possible. While the
release is feature complete entering the beta phase, it is possible that
features may be modified or, in rare cases, deleted up until the start
of the release candidate phase (2016-12-05). Our goal is have no changes
after rc1. To achieve that, it will be extremely important to get as
much exposure for 3.6 as possible during the beta phase. Please keep in
mind that this is a preview release and its use is not recommended for
production environments
The next planned release of Python 3.6 will be 3.6.0b2, currently
scheduled for 2016-10-03. More information about the release schedule
can be found here:
https://www.python.org/dev/peps/pep-0494/
--
Ned Deily
nad(a)python.org -- []
===========================
Announcing PyTables 3.3.0
===========================
We are happy to announce PyTables 3.3.0.
What's new
==========
- Single codebase Python 2 and 3 support (PR #493).
- Internal Blosc version updated to 1.11.1 (closes :issue:`541`)
- Full BitShuffle support for new Blosc versions (>= 1.8).
- It is now possible to remove all rows from a table.
- It is now possible to read reference types by dereferencing them as
numpy array of objects (closes :issue:`518` and :issue:`519`).
Thanks to Ehsan Azar
- Fixed Windows 32 and 64-bit builds.
In case you want to know more in detail what has changed in this
version, please refer to: http://www.pytables.org/release_notes.html
You can install it via pip or download a source package with generated
PDF and HTML docs from:
https://github.com/PyTables/PyTables/releases/tag/v3.3.0
For an online version of the manual, visit:
http://www.pytables.org/usersguide/index.html
What it is?
===========
PyTables is a library for managing hierarchical datasets and
designed to efficiently cope with extremely large amounts of data with
support for full 64-bit file addressing. PyTables runs on top of
the HDF5 library and NumPy package for achieving maximum throughput and
convenient use. PyTables includes OPSI, a new indexing technology,
allowing to perform data lookups in tables exceeding 10 gigarows
(10**10 rows) in less than a tenth of a second.
Resources
=========
About PyTables: http://www.pytables.org
About the HDF5 library: http://hdfgroup.org/HDF5/
About NumPy: http://numpy.scipy.org/
Acknowledgments
===============
Thanks to many users who provided feature improvements, patches, bug
reports, support and suggestions. See the ``THANKS`` file in the
distribution package for a (incomplete) list of contributors. Most
specially, a lot of kudos go to the HDF5 and NumPy makers.
Without them, PyTables simply would not exist.
Share your experience
=====================
Let us know of any bugs, suggestions, gripes, kudos, etc. you may have.
----
**Enjoy data!**
-- The PyTables Developers
.. Local Variables:
.. mode: rst
.. coding: utf-8
.. fill-column: 72
.. End:
Hi all,
It is my pleasure to announce the first beta release of RevDB: a
"reverse debugger" for Python.
A reverse debugger is a debugger where you can go forward and backward
in time. RevDB is designed to track down the annoying,
hard-to-reproduce bug in your Python program. It is based on PyPy,
but it is useful even if you usually run your programs on CPython.
Note that only Python 2.7 is implemented right now, and Win32 is not
supported so far.
https://bitbucket.org/pypy/revdb/
A bientôt,
Armin Rigo
A new version of the Python module which wraps GnuPG has been released.
What Changed?
=============
This is an enhancement and bug-fix release, and all users are encouraged to upgrade.
See the project website [1] for more information.
Brief summary:
* Fixed #38: You can now request information about signatures against
keys. Thanks to SunDwarf for the suggestion and patch, which was used
as a basis for this change.
* Fixed #49: When exporting keys, no attempt is made to decode the output when
armor=False is specified.
* Fixed #53: A ``FAILURE`` message caused by passing an incorrect passphrase
is handled.
* Handled ``EXPORTED`` and ``EXPORT_RES`` messages while exporting keys. Thanks
to Marcel Pörner for the patch.
* Fixed #54: Improved error message shown when gpg is not available.
* Fixed #55: Added support for ``KEY_CONSIDERED`` while verifying.
* Avoided encoding problems with filenames under Windows. Thanks to Kévin
Bernard-Allies for the patch.
* Fixed #57: Used a better mechanism for comparing keys.
This release [2] has been signed with my code signing key:
Vinay Sajip (CODE SIGNING KEY) <vina... at yahoo.co.uk>
Fingerprint: CA74 9061 914E AC13 8E66 EADB 9147 B477 339A 9B86
What Does It Do?
================
The gnupg module allows Python programs to make use of the
functionality provided by the Gnu Privacy Guard (abbreviated GPG or
GnuPG). Using this module, Python programs can encrypt and decrypt
data, digitally sign documents and verify digital signatures, manage
(generate, list and delete) encryption keys, using proven Public Key
Infrastructure (PKI) encryption technology based on OpenPGP.
This module is expected to be used with Python versions >= 2.4, as it
makes use of the subprocess module which appeared in that version of
Python. This module is a newer version derived from earlier work by
Andrew Kuchling, Richard Jones and Steve Traugott.
A test suite using unittest is included with the source distribution.
Simple usage:
>>> import gnupg
>>> gpg = gnupg.GPG(gnupghome='/path/to/keyring/directory')
>>> gpg.list_keys()
[{
...
'fingerprint': 'F819EE7705497D73E3CCEE65197D5DAC68F1AAB2',
'keyid': '197D5DAC68F1AAB2',
'length': '1024',
'type': 'pub',
'uids': ['', 'Gary Gross (A test user) <gary.gr... at gamma.com>']},
{
...
'fingerprint': '37F24DD4B918CC264D4F31D60C5FEFA7A921FC4A',
'keyid': '0C5FEFA7A921FC4A',
'length': '1024',
...
'uids': ['', 'Danny Davis (A test user) <danny.da... at delta.com>']}]
>>> encrypted = gpg.encrypt("Hello, world!", ['0C5FEFA7A921FC4A'])
>>> str(encrypted)
'-----BEGIN PGP MESSAGE-----\nVersion: GnuPG v1.4.9 (GNU/Linux)\n
\nhQIOA/6NHMDTXUwcEAf
.
-----END PGP MESSAGE-----\n'
>>> decrypted = gpg.decrypt(str(encrypted), passphrase='secret')
>>> str(decrypted)
'Hello, world!'
>>> signed = gpg.sign("Goodbye, world!", passphrase='secret')
>>> verified = gpg.verify(str(signed))
>>> print "Verified" if verified else "Not verified"
'Verified'
As always, your feedback is most welcome (especially bug reports [3],
patches and suggestions for improvement, or any other points via the
mailing list/discussion group [4]).
Enjoy!
Cheers
Vinay Sajip
Red Dove Consultants Ltd.
[1] https://bitbucket.org/vinay.sajip/python-gnupg
[2] https://pypi.python.org/pypi/python-gnupg/0.3.9
[3] https://bitbucket.org/vinay.sajip/python-gnupg/issues
[4] https://groups.google.com/forum/#!forum/python-gnupg
The can package provides controller area network support for Python developers; providing common abstractions to different hardware devices, and a suite of utilities for sending and receiving messages on a can bus. The library supports Python 2.7, Python 3.3+ and runs on Mac, Linux and Windows.
I'm happy to announce a new version of python-can has been released to PyPi. It can be installed using `pip install python-can` (of course).
This has been cooking in a development branch for a few months with plenty of changes and bug fixes. Documentation has been updated quite substantially, a virtual interface has been added and a consistent filtering api has been added.
In particular a special thanks to Christian Sandberg who has made major contributions to this release.
Note the 1.6 version plans to drop the implementation of the J1939 protocol to better focus on CAN.
Project links
- Home page: https://bitbucket.org/hardbyte/python-can/
- Download: https://pypi.python.org/pypi/python-can/1.5.2
- Documentation: http://python-can.readthedocs.io/en/1.5.2/
- Issue Tracker: https://bitbucket.org/hardbyte/python-can/issues
- Twitter: https://twitter.com/pythoncan
Cheers, Brian