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
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
Thanks to everyone who contributed to this release!
-----BEGIN PGP SIGNED MESSAGE-----
SciPy 0.18.1 Release Notes
SciPy 0.18.1 is a bug-fix release with no new features compared to 0.18.0.
* 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
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
-----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
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:
You can find Python 3.6.0b1 here:
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
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:
nad(a)python.org -- 
Announcing PyTables 3.3.0
We are happy to announce PyTables 3.3.0.
- 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:
For an online version of the manual, visit:
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.
About PyTables: http://www.pytables.org
About the HDF5 library: http://hdfgroup.org/HDF5/
About NumPy: http://numpy.scipy.org/
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.
-- The PyTables Developers
.. Local Variables:
.. mode: rst
.. coding: utf-8
.. fill-column: 72
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.
A new version of the Python module which wraps GnuPG has been released.
This is an enhancement and bug-fix release, and all users are encouraged to upgrade.
See the project website  for more information.
* 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
* 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  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.
>>> import gnupg
>>> gpg = gnupg.GPG(gnupghome='/path/to/keyring/directory')
'uids': ['', 'Gary Gross (A test user) <gary.gr... at gamma.com>']},
'uids': ['', 'Danny Davis (A test user) <danny.da... at delta.com>']}]
>>> encrypted = gpg.encrypt("Hello, world!", ['0C5FEFA7A921FC4A'])
'-----BEGIN PGP MESSAGE-----\nVersion: GnuPG v1.4.9 (GNU/Linux)\n
-----END PGP MESSAGE-----\n'
>>> decrypted = gpg.decrypt(str(encrypted), passphrase='secret')
>>> signed = gpg.sign("Goodbye, world!", passphrase='secret')
>>> verified = gpg.verify(str(signed))
>>> print "Verified" if verified else "Not verified"
As always, your feedback is most welcome (especially bug reports ,
patches and suggestions for improvement, or any other points via the
mailing list/discussion group ).
Red Dove Consultants Ltd.
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.
- 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