From hs at ox.cx Thu Sep 1 06:31:34 2016 From: hs at ox.cx (Hynek Schlawack) Date: Thu, 1 Sep 2016 12:31:34 +0200 Subject: attrs 16.1.0 Message-ID: <35F9A4C7-2578-4E7F-8E64-EC9797974219@ox.cx> I?m happy to announce that attrs 16.1.0 hit PyPI: https://pypi.org/project/attrs/ attrs is the Python package that will bring back the joy of writing classes by relieving you from the drudgery of implementing object protocols (aka dunder methods). Its main goal is to help you to write concise and correct software without slowing down your code. Leading Python Though Lords? have called it ?The One Python Library Everyone Needs?: https://glyph.twistedmatrix.com/2016/08/attrs.html (subtitle: ?Use attrs. Use it. Use it for everything.?) The main change is the option of having frozen (i.e. immutable) classes which allows for value types in Python. See the full changes at https://attrs.readthedocs.io/en/stable/changelog.html and never again violate the single responsibility principle just because implementing __init__ et al is a painful drag! Cheers, Hynek Schlawack From nicoddemus at gmail.com Thu Sep 1 20:26:27 2016 From: nicoddemus at gmail.com (Bruno Oliveira) Date: Fri, 02 Sep 2016 00:26:27 +0000 Subject: pytest 3.0.2 released Message-ID: Hi everyone, pytest 3.0.2 has just been released to PyPI. This release fixes some regressions and bugs reported in version 3.0.1, being a drop-in replacement. To upgrade:: pip install --upgrade pytest The changelog is available at http://doc.pytest.org/en/latest/changelog.html . Thanks to all who contributed to this release, among them: * Ahn Ki-Wook * Bruno Oliveira * Florian Bruhin * Jordan Guymon * Raphael Pierzina * Ronny Pfannschmidt * mbyt Happy testing, The pytest Development Team From rb.proj at gmail.com Fri Sep 2 03:12:22 2016 From: rb.proj at gmail.com (Reimar Bauer) Date: Fri, 2 Sep 2016 00:12:22 -0700 (PDT) Subject: PyCon.DE 2016, Munich 29-30th October 2016 Message-ID: <6ece359a-bc74-4604-8cc9-8b5b3eb02835@googlegroups.com> The next PYCON.DE will be from 29-30th October 2016 at the Ludwig Maximilian Universit?t (LMU) in Munich/Germany. With 40 international speaker and 3 tracks it will be the main Python event in Germany this year for learning experience and professional networking. Call for proposals is still open until 12th of September. Registration for attending the conference will start soon. Don't miss this event! More information available under http://www.pycon.de http://pymunich.com From g.rodola at gmail.com Fri Sep 2 14:27:22 2016 From: g.rodola at gmail.com (Giampaolo Rodola') Date: Fri, 2 Sep 2016 20:27:22 +0200 Subject: ANN: psutil 4.3.1 released Message-ID: Hello all, I'm glad to announce the release of psutil 4.3.1: https://github.com/giampaolo/psutil About ===== psutil (process and system utilities) is a cross-platform library for retrieving information on running processes and system utilization (CPU, memory, disks, network) in Python. It is useful mainly for system monitoring, profiling and limiting process resources and management of running processes. It implements many functionalities offered by command line tools such as: ps, top, lsof, netstat, ifconfig, who, df, kill, free, nice, ionice, iostat, iotop, uptime, pidof, tty, taskset, pmap. It currently supports Linux, Windows, OSX, Sun Solaris, FreeBSD, OpenBSD and NetBSD, both 32-bit and 64-bit architectures, with Python versions from 2.6 to 3.5 (users of Python 2.4 and 2.5 may use 2.1.3 version). PyPy is also known to work. What's new ========== **Enhancements** - #881: "make install" now works also when using a virtual env. **Bug fixes** - #854: Process.as_dict() raises ValueError if passed an erroneous attrs name. - #857: [SunOS] Process cpu_times(), cpu_percent(), threads() amd memory_maps() may raise RuntimeError if attempting to query a 64bit process with a 32bit python. "Null" values are returned as a fallback. - #858: Process.as_dict() should not return memory_info_ex() because it's deprecated. - #863: [Windows] memory_map truncates addresses above 32 bits - #866: [Windows] win_service_iter() and services in general are not able to handle unicode service names / descriptions. - #869: [Windows] Process.wait() may raise TimeoutExpired with wrong timeout unit (ms instead of sec). - #870: [Windows] Handle leak inside psutil_get_process_data. Links ===== - Home page: https://github.com/giampaolo/psutil - Download: https://pypi.python.org/pypi/psutil - Documentation: http://pythonhosted.org/psutil - What's new: https://github.com/giampaolo/psutil/blob/master/HISTORY.rst -- Giampaolo - http://grodola.blogspot.com From lcanavan at continuum.io Wed Sep 7 13:42:00 2016 From: lcanavan at continuum.io (Luke Canavan) Date: Wed, 7 Sep 2016 12:42:00 -0500 Subject: ANN: Bokeh 0.12.2 released Message-ID: Hi all, On behalf of the Bokeh team, I am pleased to announce the release of version 0.12.1 of Bokeh! This is a minor, incremental update that adds a few new small features and fixes several bugs. Please see the announcement post at: *https://bokeh.github.io/blog/2016/9/6/release-0-12-2/ * which has much more information as well as live demonstrations. And as always, see the CHANGELOG and Release Notes for full details (which are linked from the post). If you are using Anaconda/miniconda, you can install it with conda: conda install 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: http://bokeh.pydata.org/en/0.12.2/docs/installation.html 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.2 There are nearly 200 total contributors to Bokeh and their time and effort are what 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 at continuum.io or the Gitter Chat room: https://gitter.im/bokeh/bokeh Best luke canavan -- *Luke Canavan* *Software Developer* From arigo at tunes.org Sat Sep 10 05:15:13 2016 From: arigo at tunes.org (Armin Rigo) Date: Sat, 10 Sep 2016 11:15:13 +0200 Subject: RevDB, a reverse debugger Message-ID: 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 From hardbyte at gmail.com Fri Sep 9 23:21:49 2016 From: hardbyte at gmail.com (Brian Thorne) Date: Fri, 9 Sep 2016 20:21:49 -0700 (PDT) Subject: python-can 1.5 release Message-ID: <20e403ab-59bc-4292-bf46-a6d41e0f7573@googlegroups.com> 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 From vinay_sajip at yahoo.co.uk Sat Sep 10 05:07:25 2016 From: vinay_sajip at yahoo.co.uk (Vinay Sajip) Date: Sat, 10 Sep 2016 09:07:25 +0000 (UTC) Subject: ANN: A new version (0.3.9) of python-gnupg has been released. References: <390416494.4883483.1473498445098.ref@mail.yahoo.com> Message-ID: <390416494.4883483.1473498445098@mail.yahoo.com> 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) 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) ']}, { ... 'fingerprint': '37F24DD4B918CC264D4F31D60C5FEFA7A921FC4A', 'keyid': '0C5FEFA7A921FC4A', 'length': '1024', ... 'uids': ['', 'Danny Davis (A test user) ']}] >>> 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 From ryan.j.ollos at gmail.com Sun Sep 11 05:55:56 2016 From: ryan.j.ollos at gmail.com (Ryan Ollos) Date: Sun, 11 Sep 2016 09:55:56 +0000 Subject: Trac 1.0.13 Released Message-ID: Trac 1.0.13 Released ==================== Trac 1.0.13, the latest maintenance release for the current stable branch, is available. You will find this release at the usual places: http://trac.edgewall.org/wiki/TracDownload#LatestStableRelease https://pypi.python.org/pypi/Trac/1.0.13 Trac 1.0.13 provides around a dozen fixes and minor enhancements. You can find the detailed release notes for 1.0.13 on the following pages: https://trac.edgewall.org/wiki/TracChangeLog https://trac.edgewall.org/wiki/TracDev/ReleaseNotes/1.0#MaintenanceReleases Now to the packages themselves: URLs: https://download.edgewall.org/trac/Trac-1.0.13-py2-none-any.whl https://download.edgewall.org/trac/Trac-1.0.13.tar.gz https://download.edgewall.org/trac/Trac-1.0.13.win32.exe https://download.edgewall.org/trac/Trac-1.0.13.win-amd64.exe https://download.edgewall.org/trac/Trac-1.0.13.zip MD5 sums: 7c6d32a6f65f27d372b0a29a8b3227e5 Trac-1.0.13-py2-none-any.whl 739dd6c2bd4aa09904cc667c41bc151c Trac-1.0.13.tar.gz e4cd4866dc2d203e5f903d7331ebf59f Trac-1.0.13.win32.exe 3ed8d0c5a9502d0dbb8b249c225d1a39 Trac-1.0.13.win-amd64.exe dd2d31b4cc1c5ea7bf05fd46ac30732e Trac-1.0.13.zip SHA1 sums: 95c4dc332236f99d198a8e9887c32d513d1a08d2 Trac-1.0.13-py2-none-any.whl 3157f38233c80fe76246e8a30584ca0efac89e51 Trac-1.0.13.tar.gz c3e9a86ebbf2c19e4e8caad039ddf323667b0677 Trac-1.0.13.win32.exe df51a19ffd208bd5664a667e239b2ba63fdeced0 Trac-1.0.13.win-amd64.exe 694d994e0f904639f55b1e7ed1e2bd611fb71f93 Trac-1.0.13.zip Acknowledgements ================ Many thanks to the growing number of people who have, and continue to, support the project. Also our thanks to all people providing feedback and bug reports that helps us make Trac better, easier to use and more effective. Without your invaluable help, Trac would not evolve. Thank you all. Finally, we hope that Trac will be useful to like-minded programmers around the world, and that this release will be an improvement over the last version. Please let us know. /The Trac Team http://trac.edgewall.org/ From tom.kooij at gmail.com Mon Sep 12 04:01:48 2016 From: tom.kooij at gmail.com (Tom Kooij) Date: Mon, 12 Sep 2016 10:01:48 +0200 Subject: ANN: PyTables 3.3.0 Message-ID: =========================== 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: From grant.jenks at gmail.com Mon Sep 12 15:41:32 2016 From: grant.jenks at gmail.com (Grant Jenks) Date: Mon, 12 Sep 2016 12:41:32 -0700 Subject: ANN: DiskCache 2.0.2 Released Message-ID: Announcing the release of DiskCache version 2.0.2 What is DiskCache? ---- [DiskCache][1] is an Apache2 licensed disk and file backed cache library, written in pure-Python, and compatible with Django. By leveraging a rock-solid database library and memory-mapped files, cache performance can match and exceed industry standard solutions. There?s no need for a C compiler or running another process. [Performance is a feature][2] and testing has 100% coverage with unit tests and hours of stress in production. [1]: http://www.grantjenks.com/docs/diskcache/ [2]: http://www.grantjenks.com/docs/diskcache/cache-benchmarks.html What's new in 2.0.2? ---- * All writes now explicitly use transactions internally. Significant performance improvements were observed with many concurrent processes. http://www.grantjenks.com/docs/diskcache/djangocache-benchmarks.html * Add atomic increment and decrement methods: incr and decr. http://www.grantjenks.com/docs/diskcache/api.html#diskcache.Cache.incr * Add atomic method "add" for setting non-existant items. http://www.grantjenks.com/docs/diskcache/api.html#diskcache.Cache.add * Add method "read" like "get" but returns open file handle. http://www.grantjenks.com/docs/diskcache/api.html#diskcache.Cache.read * Add methods to create and drop tag index to evict items by tag. http://www.grantjenks.com/docs/diskcache/tutorial.html#cache * Cache and FanoutCache now support iteration. http://www.grantjenks.com/docs/diskcache/api.html#diskcache.Cache.__iter__ * FanoutCache and DjangoCache methods support "retry" parameter for timeouts. http://www.grantjenks.com/docs/diskcache/tutorial.html#djangocache * Use reset method to update settings rather than setting attributes. http://www.grantjenks.com/docs/diskcache/api.html#diskcache.Cache.reset * BugFix: The size of small bytes objects was double-counted. * BugFix: FanoutCache now uses "size_limit / shards" to limit shard volume. * BugFix: Changing "cull_limit" to zero will now only disable culling. * BugFix: Allow binding "close" and "clear" as signal handlers. * Re-run benchmarks and update tables and graphs. * Many documentation improvements and more examples. Features ---- * Pure-Python * Fully Documented * Benchmark comparisons (alternatives, Django cache backends) * 100% test coverage * Days of stress testing in production * Performance matters * Django compatible API * Thread-safe and process-safe * Supports multiple eviction policies (LRU and LFU included) * Keys support ?tag? metadata and eviction * Developed on Python 2.7 * Tested on CPython 2.7, 3.4, 3.5 and PyPy Links ---- - Documentation: http://www.grantjenks.com/docs/diskcache/ - Download: https://pypi.python.org/pypi/diskcache - Source: https://github.com/grantjenks/python-diskcache - Issues: https://github.com/grantjenks/python-diskcache/issues Please upgrade. From nad at python.org Mon Sep 12 19:35:19 2016 From: nad at python.org (Ned Deily) Date: Mon, 12 Sep 2016 19:35:19 -0400 Subject: [RELEASE] Python 3.6.0b1 is now available Message-ID: <942D57F5-BA76-49CB-B3DB-18E2D6F12AC4@python.org> 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 at python.org -- [] From ryan.j.ollos at gmail.com Thu Sep 15 00:28:28 2016 From: ryan.j.ollos at gmail.com (Ryan Ollos) Date: Thu, 15 Sep 2016 04:28:28 +0000 Subject: Trac 1.2rc1 available Message-ID: Trac 1.2rc1 is now available and ready for testing. Please give it a try in your test environments and report any issues you encounter. You can find the release at the usual place: https://trac.edgewall.org/wiki/TracDownload#LatestDevRelease Trac 1.2rc1 is the culmination of nearly 4 years of development, with more than 200 issue resolved. You can find the detailed release notes for 1.2rc1 on the following pages: https://trac.edgewall.org/wiki/1.1/TracChangeLog https://trac.edgewall.org/wiki/TracDev/ReleaseNotes/1.1 Now to the packages themselves: URLs: https://download.edgewall.org/trac/Trac-1.2rc1-py2-none-any.whl https://download.edgewall.org/trac/Trac-1.2rc1.tar.gz https://download.edgewall.org/trac/Trac-1.2rc1.win32.exe https://download.edgewall.org/trac/Trac-1.2rc1.win-amd64.exe https://download.edgewall.org/trac/Trac-1.2rc1.zip MD5 sums: 4e056bc226d11e3d368da58789d3c960 Trac-1.2rc1-py2-none-any.whl 0e625f8f5ad4930a05445ec3b521c7e0 Trac-1.2rc1.tar.gz d3e25ed5cfa4830ff8463fe8bb9ff717 Trac-1.2rc1.win32.exe 8b4b4c554537ae33e474690c02b3cb13 Trac-1.2rc1.win-amd64.exe b096a6b4c75db5d154fde32ad7085f77 Trac-1.2rc1.zip SHA1 sums: 99c56b1596236ba566287b9d3156239d1d527a28 Trac-1.2rc1-py2-none-any.whl f59e9cd657ddef732c275eeb4a447c2854a9523a Trac-1.2rc1.tar.gz 38f46ce9c8668227fdd8c9ff380f620e8df5ae4c Trac-1.2rc1.win32.exe 827bba571c83c0a2ab03c22a31e1f4bfb3227c27 Trac-1.2rc1.win-amd64.exe b1ad2f2b5231647b230fd53a54ea8be4667ac4e5 Trac-1.2rc1.zip We look forward to your feedback on the release candidate. /The Trac Team http://trac.edgewall.org/ From evgeny.burovskiy at gmail.com Mon Sep 19 08:53:10 2016 From: evgeny.burovskiy at gmail.com (Evgeni Burovski) Date: Mon, 19 Sep 2016 15:53:10 +0300 Subject: SciPy 0.18.1 release Message-ID: 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 `__: scipy 0.17.1 piecewise cubic hermite interpolation does not return... - - `#6420 `__: circmean() changed behaviour from 0.17 to 0.18 - - `#6421 `__: scipy.linalg.solve_banded overwrites input 'b' when the inversion... - - `#6425 `__: cKDTree INF bug - - `#6435 `__: scipy.stats.ks_2samp returns different values on different computers - - `#6458 `__: Error in scipy.integrate.dblquad when using variable integration... Pull requests for 0.18.1 - ------------------------ - - `#6405 `__: BUG: sparse: fix elementwise divide for CSR/CSC - - `#6431 `__: BUG: result for insufficient neighbours from cKDTree is wrong. - - `#6432 `__: BUG Issue #6421: scipy.linalg.solve_banded overwrites input 'b'... - - `#6455 `__: DOC: add links to release notes - - `#6462 `__: BUG: interpolate: fix .roots method of PchipInterpolator - - `#6492 `__: BUG: Fix regression in dblquad: #6458 - - `#6543 `__: fix the regression in circmean - - `#6545 `__: Revert gh-5938, restore ks_2samp - - `#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----- From denis.akhiyarov at gmail.com Wed Sep 21 12:14:03 2016 From: denis.akhiyarov at gmail.com (Denis Akhiyarov) Date: Wed, 21 Sep 2016 11:14:03 -0500 Subject: Python for .NET (pythonnet) 2.2.0.dev1 new development release available Message-ID: Hello Python and .NET developers, New pythonnet 2.2.0.dev1 version with (pre-)release notes are available for download from PYPI and GitHub: https://pypi.python.org/pypi/pythonnet/2.2.0.dev1 Note that since this is pre-release, use this command for installation: pip install pythonnet --pre -U Detailed release notes: https://github.com/pythonnet/pythonnet/releases News - clrmagic for IPython kernel - presentation on PyOhio 2016 - 3 new pythonnet core developers @denfromufa @filmor @vmuriart - 26+1 contributors Changelog - Switch to C# 6.0 (#219 ) - Relative imports (#219 ) - Recursive types (#250 ) - Demo fix - stream reading (#225 ) - setup.py improvements for locating build tools (#208 ) - unmanaged exports updated (#206 ) - Mono update pinned to 4.2.4.4 (#233 ) - Documentation update (http://pythonnet.github.io/) - wiki added (https://github.com/pythonnet/pythonnet/wiki) Known Issues - Subclassing .NET classes (#264 ) - Mixing python and .NET constructors (#252 ) - License update (one blocking contributor @tiran out of 27) - Overloading on constructors, ref/out and subtypes (#265 ) - pythonhome and pythonpath (#186 ) - Regression bug on numpy arrays (#249 ) From paul.l.kehrer at gmail.com Thu Sep 22 16:21:12 2016 From: paul.l.kehrer at gmail.com (Paul Kehrer) Date: Thu, 22 Sep 2016 13:21:12 -0700 Subject: PyCA cryptography 1.5.1 released Message-ID: PyCA cryptography 1.5.1 has been released to PyPI. cryptography is a package which provides cryptographic recipes and primitives to Python developers. Our goal is for it to be your "cryptographic standard library". We support Python 2.6-2.7, Python 3.3+, and PyPy. Changelog: * Updated Windows and OS X wheels to be compiled against OpenSSL 1.0.2i. * Resolved a UserWarning when used with cffi 1.8.3. * Fixed a memory leak in name creation with X.509. * Added a workaround for old versions of setuptools. * Fixed an issue preventing cryptography from compiling against OpenSSL 1.0.2i. With version 1.5.1 we are still linking 1.0.2 for the Mac and Windows wheels, but in the 1.6 release we will switch to linking 1.1.0. Thanks to all the contributors for their help on this release! -Paul Kehrer (reaperhulk) From peter.brittain.os at gmail.com Sat Sep 24 11:04:45 2016 From: peter.brittain.os at gmail.com (Peter Brittain) Date: Sat, 24 Sep 2016 16:04:45 +0100 Subject: ANN: asciimatics v1.7.0 Message-ID: I am very pleased to announce asciimatics v1.7.0! This is a major update since the last announced version of the package. ## What is asciimatics? Asciimatics is a package to help people create full-screen text UIs (from interactive forms to complex text animations) on Linux, Windows and OSX. It supports python 2 & 3 and is licensed under the Apache Software Foundation License 2.0. ## What?s new? This release includes a `widgets` sub-package to create text User Interfaces, complete with the standard basic set of widgets you would expect for creating forms ? e.g. text boxes, check boxes, buttons, etc. Despite its name, asciimatics now fully supports Unicode in utf-8 environments, allowing for non-ASCII input from the keyboard and output to the screen. This is extended to the widgets, so you can use them for languages other than English. A new Plasma renderer was added, continuing the theme of retro special effects. This one can be used to create lava-lamp style animated backgrounds. See the new plasma.py sample for an example of how to use it. A `highlight()` method was added to the Screen to allow you to colour wash parts of the screen as if you were using a highlighter pen. This can be used to highlight or lowlight parts of the screen. For an example, have a look at the shadows on a Frame in the forms.py sample. A complete suite of unit tests and CI builds have been created, to ensure that the code continues to run across all supported environments. Latest results are always available at the project home page. Various other minor enhancements and fixes have gone in. For a complete list have a look at the change log: https://raw.githubusercontent.com/peterbrittain/asciimatics/ master/CHANGES.rst ## Where can I find out more? https://github.com/peterbrittain/asciimatics From paul.l.kehrer at gmail.com Mon Sep 26 16:31:16 2016 From: paul.l.kehrer at gmail.com (Paul Kehrer) Date: Mon, 26 Sep 2016 13:31:16 -0700 Subject: PyCA cryptography 1.5.2 released Message-ID: PyCA cryptography 1.5.2 has been released to PyPI. cryptography is a package which provides cryptographic recipes and primitives to Python developers. Our goal is for it to be your "cryptographic standard library". We support Python 2.6-2.7, Python 3.3+, and PyPy. Changelog: * Updated Windows and OS X wheels to be compiled against OpenSSL 1.0.2j. -Paul Kehrer (reaperhulk) From tds333 at mailbox.org Tue Sep 27 10:32:20 2016 From: tds333 at mailbox.org (Wolfgang) Date: Tue, 27 Sep 2016 16:32:20 +0200 Subject: StdConfigParser 0.6 release Message-ID: <941d15fd-0154-3f1d-55e0-1138f2e52eb0@mailbox.org> Announcing the release of StdConfigParser 0.6 What is it? ----------- This module provides a StdConfigParser class a simple standard INI configuration parser with a specified format. All is based on the Python standard library configuration parser. For Python 2.7 it contains also a backport of the Python 3.5 ConfigurationParser class. Additionally it extends the configuration parser with useful converter methods. They allow really powerful configurations by keeping all simple for the user. All in one file with no dependencies. What's new in 0.6 ----------------- - Added support for Python 3.3 and 3.4. - Interpolation is now optional. Links ----- - Download: https://pypi.python.org/pypi/StdConfigParser/0.6 - Source: https://github.com/tds333/stdconfigparser - Documentation: http://stdconfigparser.readthedocs.io/en/latest/index.html Hope it is useful for someone and rules the world. ;-) Kind regards, Wolfgang From zunzun.com at gmail.com Wed Sep 28 06:09:57 2016 From: zunzun.com at gmail.com (zunzun.com at gmail.com) Date: Wed, 28 Sep 2016 03:09:57 -0700 (PDT) Subject: pyeq3 12.1.8 released to pypi Message-ID: <73b3f560-3bae-4ada-b2cb-565d0e88ad47@googlegroups.com> pyeq3 12.1.8 has been released to pypi What is it? pyeq3 is a large collection of equations for Python 3 curve fitting and surface fitting that can output source code in several computing languages and run a genetic algorithm for initial parameter estimation. Comes with cluster, parallel, IPython, GUI, NodeJS, and web-based graphical examples. Includes orthogonal distance and relative error regressions. Where is it? Full source code link: https://github.com/zunzun/pyeq3 What changed? This version updates the User Defined Functions for the most recent Python 3 handling of exec() and eval() From tismer at stackless.com Thu Sep 29 09:52:13 2016 From: tismer at stackless.com (Christian Tismer) Date: Thu, 29 Sep 2016 15:52:13 +0200 Subject: ANN: dedent 0.5 released Message-ID: <6efc4a42-4855-470f-033e-f57e16e32df8@stackless.com> Dedent 0.5 ========== What is it? ----------- Dedent is a very simple tool for those people who like to indent their inline code nicely. For those who got already what it is, stop reading. :-) All the others: What is it, really? ------------------- Ok, think of some inline Python code, something like $ python -c """some code""" For very simple scripts, there is nothing wrong with it. But for inline code over several lines, things become ugly: $ python -c """ "The problem is that you have to start your" "script very much on the left, although you" "would probably like to indent it somehow." One very ugly solution are constructs like """if True: "now I may indent the code" """ This becomes even more ugly if you have to use the __future__ statement, which always must come first! Now, here is what dedent does for you, simply that, not less and not more: $ python -m dedent """ from __future__ import print_function "now I can really indent my code, because" "the dedent module takes care of the indent," "and that was my intent. :-)" """ Installation ------------ $ pip install dedent That's all, folks! Have fun. p.s.: Why is that not build in by default? -- Christian Tismer :^) tismer at stackless.com Software Consulting : http://www.stackless.com/ Karl-Liebknecht-Str. 121 : https://github.com/PySide 14482 Potsdam : GPG key -> 0xFB7BEE0E phone +49 173 24 18 776 fax +49 (30) 700143-0023 From cimrman3 at ntc.zcu.cz Fri Sep 30 03:50:33 2016 From: cimrman3 at ntc.zcu.cz (Robert Cimrman) Date: Fri, 30 Sep 2016 09:50:33 +0200 Subject: ANN: SfePy 2016.3 Message-ID: I am pleased to announce release 2016.3 of SfePy. Description ----------- SfePy (simple finite elements in Python) is a software for solving systems of coupled partial differential equations by the finite element method or by the isogeometric analysis (limited support). It is distributed under the new BSD license. Home page: http://sfepy.org Mailing list: http://groups.google.com/group/sfepy-devel Git (source) repository, issue tracker: http://github.com/sfepy/sfepy Highlights of this release -------------------------- - Python 3 support - testing with Travis CI - new classes for homogenized coefficients - using argparse instead of optparse For full release notes see http://docs.sfepy.org/doc/release_notes.html#id1 (rather long and technical). Cheers, Robert Cimrman --- Contributors to this release in alphabetical order: Robert Cimrman Jan Heczko Thomas Kluyver Vladimir Lukes From nicoddemus at gmail.com Thu Sep 29 17:55:18 2016 From: nicoddemus at gmail.com (Bruno Oliveira) Date: Thu, 29 Sep 2016 21:55:18 +0000 Subject: pytest 3.0.3 released! Message-ID: Hello everyone, pytest 3.0.3 has just been released to PyPI. This release fixes some regressions and bugs reported in the last version, being a drop-in replacement. To upgrade:: pip install --upgrade pytest The changelog is available at http://doc.pytest.org/en/latest/changelog.html . Thanks to all who contributed to this release, among them: * Bruno Oliveira * Florian Bruhin * Floris Bruynooghe * Huayi Zhang * Lev Maximov * Raquel Alegre * Ronny Pfannschmidt * Roy Williams * Tyler Goodlet * mbyt Happy testing, The pytest Development Team From vinay_sajip at yahoo.co.uk Fri Sep 30 05:51:36 2016 From: vinay_sajip at yahoo.co.uk (Vinay Sajip) Date: Fri, 30 Sep 2016 09:51:36 +0000 (UTC) Subject: ANN: distlib 0.2.4 released on PyPI References: <1592008463.2275511.1475229096733.ref@mail.yahoo.com> Message-ID: <1592008463.2275511.1475229096733@mail.yahoo.com> I've just released version 0.2.4 of distlib on PyPI [1]. For newcomers, distlib is a library of packaging functionality which is intended to be usable as the basis for third-party packaging tools. The main changes in this release are as follows: * Updated to not fail during import if SSL is not available. * Changed project name comparisons to follow PEP 503. * Changed manifest and resources logic to work correctly under (upcoming) Python 3.6. * Updated Windows launchers with fixes to bugs related to argument-passing in shebang lines. A more detailed change log is available at [2]. Please try it out, and if you find any problems or have any suggestions for improvements, please give some feedback using the issue tracker! [3] Regards, Vinay Sajip [1] https://pypi.python.org/pypi/distlib/0.2.4 [2] https://goo.gl/M3kQzR [3] https://bitbucket.org/pypa/distlib/issues/new