From mal at egenix.com Wed Jul 1 13:58:17 2015
From: mal at egenix.com (M.-A. Lemburg)
Date: Wed, 01 Jul 2015 13:58:17 +0200
Subject: EuroPython 2015 Keynote: Carrie Anne Philbin
Message-ID: <5593D5D9.4040902@egenix.com>
We are pleased to introduce our next keynote speaker for EuroPython
2015: *Carrie Anne Philbin*. She will be giving her keynote on Thursday,
July 23, to start the EuroPython Educational Summit:
*** https://ep2015.europython.eu/en/events/educational-summit/ ***
About Carrie Anne Philbin
-------------------------
Carrie Anne is leading the education mission for the Raspberry Pi
Foundation, but is also known as an award winning secondary Computing
& ICT Teacher, Author, YouTuber:
* Author of "Adventures in Raspberry Pi", a computing book for
teenagers wanting to get started with Raspberry Pi and
programming. Winner of Teach Secondary magazine?s Technology &
Innovation Best Author award 2014.
* Creator of a YouTube video series for teenage girls called "The
Geek Gurl Diaries", which has won a Talk Talk Digital Hero
Award. The episodes include interviews with women working in
technology and hands on computer science based tutorials.
* Vice chair of the Computing At Schools (CAS) initiative to get more
girls and minority groups into computing, which created a workshop
based hack day for teenagers concentrating on delivering good
content to include all and "Hack the Curric" bringing academics,
educators and industry experts together to create inclusive
resources for the new Computing curriculum.
In 2012, she became a Google Certified Teacher and KS3 ICT subject
Leader at a school in East London. She has a blended and open approach
to teaching as can be seen on her website ICT with Miss P. She became
a Skype Moment Maker and ambassador for technology. She is an
evangelist and often speaks at conferences like BETT, Raspberry
Jamboree, YRS, PyCon UK and now EuroPython.
The Keynote: Designed for Education: A Python Solution
-------------------------------------------------------
The problem of introducing children to programming and computer
science has seen growing attention in the past few years. Initiatives
like Raspberry Pi, Code Club, code.org, (and many more) have been
created to help solve this problem. With the introduction of a
national computing curriculum in the UK, teachers have been searching
for a text based programming language to help teach computational
thinking as a follow on from visual languages like Scratch.
The educational community has been served well by Python, benefiting
from its straight-forward syntax, large selection of libraries, and
supportive community. Education-focused summits are now a major part
of most major Python Conferences. Assistance in terms of documentation
and training is invaluable, but perhaps there are technical means of
improving the experience of those using Python in education. Clearly
the needs of teachers and their students are different to those of the
seasoned programmer. Children are unlikely to come to their teachers
with frustrations about the Global Interpreter Lock! But issues such
as usability of IDEs or comprehensibility of error messages are of
utmost importance.
In this keynote, Carrie Anne will discuss existing barriers to Python
becoming the premier language of choice for teaching computer science,
and how learning Python could be helped immensely through tooling and
further support from the Python developer community.
EuroPython Educational Summit
-----------------------------
We will have Educational Summit focused talks, trainings, birds of a
feather sessions to debate and also Educational Sprints for the
building of education focused projects during the weekend.
EuroPython 2015 Educational Summit
*** https://ep2015.europython.eu/en/events/educational-summit/ ***
In 2012, she became a Google Certified Teacher and KS3 ICT subject
Leader at a school in East London. She has a blended and open approach
to teaching as can be seen on her website ICT with Miss P. She became
a Skype Moment Maker and ambassador for technology. She is an
evangelist and often speaks at conferences like BETT, Raspberry
Jamboree, YRS, PyCon UK and now EuroPython.
The Keynote: Designed for Education: A Python Solution
-------------------------------------------------------
The problem of introducing children to programming and computer
science has seen growing attention in the past few years. Initiatives
like Raspberry Pi, Code Club, code.org, (and many more) have been
created to help solve this problem. With the introduction of a
national computing curriculum in the UK, teachers have been searching
for a text based programming language to help teach computational
thinking as a follow on from visual languages like Scratch.
The educational community has been served well by Python, benefiting
from its straight-forward syntax, large selection of libraries, and
supportive community. Education-focused summits are now a major part
of most major Python Conferences. Assistance in terms of documentation
and training is invaluable, but perhaps there are technical means of
improving the experience of those using Python in education. Clearly
the needs of teachers and their students are different to those of the
seasoned programmer. Children are unlikely to come to their teachers
with frustrations about the Global Interpreter Lock! But issues such
as usability of IDEs or comprehensibility of error messages are of
utmost importance.
In this keynote, Carrie Anne will discuss existing barriers to Python
becoming the premier language of choice for teaching computer science,
and how learning Python could be helped immensely through tooling and
further support from the Python developer community.
EuroPython Educational Summit
-----------------------------
We will have Educational Summit focused talks, trainings, birds of a
feather sessions to debate and also Educational Sprints for the
building of education focused projects during the weekend.
EuroPython 2015 Educational Summit
*** https://ep2015.europython.eu/en/events/educational-summit/ ***
Enjoy,
--
EuroPython 2015 Team
http://ep2015.europython.eu/
http://www.europython-society.org/
From kwpolska at gmail.com Thu Jul 2 14:27:37 2015
From: kwpolska at gmail.com (Chris Warrick)
Date: Thu, 02 Jul 2015 14:27:37 +0200
Subject: Nikola v7.6.0 is out!
Message-ID: <2619583.ui7pnXfLjr@kw-cassandra>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v7.6.0. It fixes some bugs and adds new
features.
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/
Key Changes since v7.5.1
========================
* ``nikola auto`` fixed for Python 3 and while rebuilding
* ``nikola auto`` now uses watchdog and supports **Windows**
* Support for Jupyter Notebooks: you can now use non-Python ``.ipynb``
files with Nikola (``ipynb at KERNEL`` to pick a kernel)
* Added ``nikola new_post -F`` to list available compilers
* Better print CSS
* Per-post filters via metadata
Downloads
=========
Get it on GitHub and PyPI:
https://github.com/getnikola/nikola/releases/tag/v7.6.0
https://pypi.python.org/pypi/Nikola/7.6.0
Changes
=======
Features
- --------
* Translate ``Write your post here.`` to default language (Issue
#1621)
* Enable ``PRETTY_URLS`` by default on new sites created by the wizard
(Issue #1838)
* Add ``-F``, ``--available-compilers`` option to ``nikola new_post``
and ``nikola new_page`` (Issue #1837)
* Add print CSS to all default themes (Issue #1817)
* Support other kernels for ipynb/Jupyter using
``nikola new_post -f ipynb at kernel`` (Issues #1774, #1834)
* Add distinct styling for the site footer in bootstrap3
* Bootstrap v3.3.5 (Issue #1828)
* Use ``watchdog`` in ``nikola auto`` (Issue #1810)
* Add redirection for tags in Wordpress importer (Issue #1168)
* Add support for ``html_tidy_withconfig`` to use a ``tidy5.conf``
file
(Issue #1795)
* Change default tidy5 filters not to drop empty elements (Issue
#1795)
* Apply per-post filters via metadata (Issue #914)
Bugfixes
- --------
* Nikola auto was broken in python 3 (Issue #1830)
* Read configuration when importing into an existing site (Issue
#1823)
* Don?t crash on non-UTF-8 files during sitemap generation (Issue
#1842)
* Unnecessary rebuilds of yearly archives (Issue #1833)
* Quietly ignore non-existent files in ``nikola check -l`` (Issue
#1831)
* Don?t rebuild all tag or category pages when changing tag/category
descriptions
* Fix crash in wordpress code importer (Issue #1819)
* Call correct command in ``nikola auto``
- --
Chris Warrick
PGP: 5EAAEA16
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQEcBAEBCAAGBQJVlS45AAoJEHECPb1equoWdKAIAJvDhrG0ppRcuSPQvy/YwNSM
Q+jGgaDKOz4S1NjsmbCYTnrwQ0vnEROpx1d9Q6NzsCp7TdfmfHQ3apYytLKdORRY
0+IUCbSq4dxtKSYZBcGAq4751Pp+vrsU1R6hXTRdSdY7JJJ7+Co3coBgvK3pLqSV
9nM1hCfOBkCmrfutTwtQ/4zEEmlY1xSsdm2+1vomlYsJZ8oZxkaFrW6tsy/iMhVA
1qx1MMCpVJb4EzmIdt27ol6dHApABQRXFSL5PUUsVvxjpX7mhi8Emra9b2CdrhsP
Z0hHsRMDP4q64qQVpKd/34XUcHjUrlKZR0RHmFWR51XbzAzHeihUeMN50KC9Uio=
=IEC/
-----END PGP SIGNATURE-----
From sammy at opensource.hk Fri Jul 3 12:45:22 2015
From: sammy at opensource.hk (Sammy Fung)
Date: Fri, 3 Jul 2015 18:45:22 +0800
Subject: PyCon HK 2015: Call For Proposals and Sponsorships (CFP & CFS)
Message-ID:
Hi Pythoners,
PyCon HK will be hosted on 7-8 November (Sat-Sun) at Hong Kong Cyberport,
Hong Kong.
In 2-day PyCon HK, we will have keynotes and talks on Day 1, and workshops
and development sprints on Day 2.
We are now calling for proposals (CFP) (talks, workshops, development
sprints) till 8/16.
Early-Bird Tickets are now on sales at HK$200 (about US$26), and regular
tickets are HK$300 (about US$39). We are now also calling for sponsors
(CFS) as well.
PyCon HK 2015 website: http://2015.pycon.hk
--
Yours Sincerely,
Sammy Fung
President, Open Source Hong Kong.
http://opensource.hk
From geertj at gmail.com Sun Jul 5 01:05:01 2015
From: geertj at gmail.com (Geert Jansen)
Date: Sat, 4 Jul 2015 19:05:01 -0400
Subject: [ANN] pyskiplist-1.0.0
Message-ID:
PySkipList is a fast, pure Python implementation of an indexable skiplist. It
implements a SkipList data structure that provides an always sorted,
list-like data structure for (key, value) pairs. It efficiently supports the
following operations:
* Insert a pair in the list, maintaining sorted order.
* Find the value of a given key.
* Remove a given pair based on a key.
* Iterate over all pairs in sorted order.
* Find the position of a given key.
* Access a pair at a certain position.
* Delete a pair at a certain position.
This implementation uses a novel (as far as I know) technique where it stores
just a single link width per node, and only in nodes with level > 0. The link
corresponds to the number of nodes skipped by the highest incoming link. Other
implementations that I've seen all store a width for every link. This approach
saves a lot of memory. The overhead should just be 1/e (0.37) integers per
node. It makes an indexable skiplist almost as memory efficient as its
non-indexable cousin.
Performance wise, it does around 77K searches per second on 100K nodes,
and has an overhead at this node count of about 106 bytes per node.
Available on PyPI as "pyskiplist" and Github at:
https://github.com/geertj/pyskiplist
Regards,
Geert
From mal at europython.eu Sat Jul 4 13:35:50 2015
From: mal at europython.eu (M.-A. Lemburg)
Date: Sat, 04 Jul 2015 13:35:50 +0200
Subject: EuroPython 2015 Keynote: Holger Krekel
Message-ID: <5597C516.6030506@europython.eu>
We are pleased to introduce our next keynote speaker for EuroPython
2015: Holger Krekel. He will be giving a keynote on Wednesday, July
22.
About Holger Krekel
-------------------
Holger is a prolific Python developer with a strong interest in
communication:
?Socially this means engaging and co-organizing neighborhoods and
technically it means i am interested in distributed systems and
thriving to make available and built better communication machines
for other people.?
He also is a proud father and loves to dance to ?electronic swing? music.
Python projects
---------------
You will probably know Holger as author of the well-known pytest
testing framework and co-founder the PyPy project:
?When i discovered Python I was thrilled by its high-level
constructs and introspection facilities. I am still thrilled by the
idea of dynamically deploying and executing high level programs on
the net. In my view, Python and testing are a wonderfully productive
combination for writing software. Out of this conviction, I founded
and co-developed the PyPy project and maintain the pytest and tox
testing tools. I also maintain a number of other projects, among the
more popular are execnet for ad-hoc cross-interpreter communication
and the py lib. Most of my code you find at bitbucket/hpk42.?
The coding culture in almost all his projects consists of test- and
documentation-driven development and applying meta programming
techniques.
The Keynote: Towards a more effective, decentralized web
--------------------------------------------------------
In this talk, Holger will discuss the recent rise of immutable state
concepts in languages and network protocols:
?The advent of hash-based data structures and replication strategies
are shaking the client/server web service paradigm which rests on
managing mutable state through HTTP. By contrast, building on git,
bittorrent and other content addressed data structures provides for
a more secure, efficient decentralized communication topology. There
are projects, thoughts and talk to create new web standards to bring
such technologies to mass deployment and fuel a new wave of
decentralization. What can Python bring to the table??
Enjoy,
--
EuroPython 2015 Team
http://ep2015.europython.eu/
http://www.europython-society.org/
From whykay at python.ie Sat Jul 4 01:50:54 2015
From: whykay at python.ie (Vicky Twomey-Lee - Python Ireland)
Date: Sat, 4 Jul 2015 00:50:54 +0100
Subject: PyCon Ireland 2015 Call for Proposals
Message-ID:
Hi All,
I am happy to announce that PyCon Ireland will be back in Dublin on* Sat
Oct 24 to Sun Oct 25* this year.
If you are interested in speaking at the 2-day conference, please submit
your proposal via http://python.ie/pycon-2015/call-proposals/.
Deadline for talk proposals is *Fri July 31 23:59 (BST)*.
If you are interested in running/helping in a workshop or have any
enquiries, please email us via contact at python.ie.
Thanks,
/// Vicky Twomey-Lee (PyLadies Dublin
Founder)
Python Ireland Member
PSF member
| EuroPython Society
Board
Member
Coding Grace co-Founder | GameCraft It
co-Founder | WITS
Board Member
From larry at hastings.org Sun Jul 5 19:20:07 2015
From: larry at hastings.org (Larry Hastings)
Date: Sun, 05 Jul 2015 10:20:07 -0700
Subject: [RELEASED] Python 3.5.0b3 is now available
Message-ID: <55996747.2030203@hastings.org>
On behalf of the Python development community and the Python 3.5 release
team, I'm relieved to announce the availability of Python 3.5.0b3.
Python 3.5 has now entered "feature freeze". By default new features
may no longer be added to Python 3.5.
This is a preview release, and its use is not recommended for production
settings.
An important reminder for Windows users about Python 3.5.0b3: if
installing Python 3.5.0b2 as a non-privileged user, you may need to
escalate to administrator privileges to install an update to your C
runtime libraries.
You can find Python 3.5.0b2 here:
https://www.python.org/downloads/release/python-350b3/
Happy hacking,
//arry/
From peterhudec.com at gmail.com Mon Jul 6 12:05:48 2015
From: peterhudec.com at gmail.com (Peter Hudec)
Date: Mon, 6 Jul 2015 03:05:48 -0700 (PDT)
Subject: Authomatic 0.1.0
Message-ID: <2ae737e4-97b1-4d86-87d4-771ee04f6138@googlegroups.com>
Hi,
I would like to announce that Authomaitc 0.1.0 is out with each supported provider covered by a functional test.
https://travis-ci.org/peterhudec/authomatic
http://peterhudec.github.io/authomatic/changelog.html#version-0-1-0
Enjoy!
Peter Hudec
From damian.avila at continuum.io Mon Jul 6 23:03:07 2015
From: damian.avila at continuum.io (Damian Avila)
Date: Mon, 6 Jul 2015 16:03:07 -0500
Subject: ANN: Bokeh 0.9.1 released
Message-ID:
Hi all,
On behalf of the Bokeh team, I am excited to announce the release of
version 0.9.1 of Bokeh, an interactive web plotting library for Python...
and other languages!
This release focused on extending Bokeh?s new callback system by adding
more places where callbacks can be used, expanding and improving the new
User?s Guide, exposing better ways to embed Bokeh plots and widgets into
your own layouts, and providing validation error and warning feedback to
diagnose problems.
Some of the highlights are:
* New callbacks options for hover, selection, and range updates
* Documentation for widgets and new callbacks in the User?s Guide
* Much more flexible embed.components that can embed multiple objects
* Implemented a validation framework to provide errors and warnings
* More than 30 smaller bugfixes
See the CHANGELOG
for full details.
If you are using Anaconda/miniconda, you can install it with conda:
*conda install bokeh*
or directly from our Binstar main channel with:
*conda install -c bokeh bokeh*
Alternatively, you can also install it with pip:
*pip install bokeh*
If you want to use Bokeh in standalone Javascript applications, BokehJS is
available by CDN at:
* http://cdn.pydata.org/bokeh/release/bokeh-0.9.1.min.js
* http://cdn.pydata.org/bokeh/release/bokeh-0.9.1.min.css
Additionally, BokehJS is also installable with the Node Package Manager at
https://www.npmjs.com/package/bokehjs
Issues, enhancement requests, and pull requests can be made on the Bokeh
Github page: https://github.com/bokeh/bokeh
Questions can be directed to the Bokeh mailing list: bokeh at continuum.io
Cheers.
--
*Dami?n Avila*
*Continuum Analytics*
*damian.avila at continuum.io *
From michael at stroeder.com Tue Jul 7 15:45:45 2015
From: michael at stroeder.com (=?UTF-8?Q?Michael_Str=c3=b6der?=)
Date: Tue, 07 Jul 2015 15:45:45 +0200
Subject: ANN: python-ldap 2.4.20
Message-ID: <559BD809.7040001@stroeder.com>
Find a new release of python-ldap:
http://pypi.python.org/pypi/python-ldap/2.4.20
python-ldap provides an object-oriented API to access LDAP directory
servers from Python programs. It mainly wraps the OpenLDAP 2.x libs for
that purpose. Additionally it contains modules for other LDAP-related
stuff (e.g. processing LDIF, LDAP URLs and LDAPv3 schema).
Project's web site:
http://www.python-ldap.org/
Checksums:
$ md5sum python-ldap-2.4.20.tar.gz
f98ecd0581766a43954ba0f218053032
$ sha1sum python-ldap-2.4.20.tar.gz
3051f2b53ce73a60b852b7f4e994e4b14b7de7b4
$ sha256sum python-ldap-2.4.20.tar.gz
4b8891539a3171d993cf7896b632ff088a4c707ae85ac3c77db1454f7949f3e2
Ciao, Michael.
----------------------------------------------------------------
Released 2.4.20 2015-07-07
Changes since 2.4.19:
* New wrapping of OpenLDAP's function ldap_sasl_bind_s() allows
to intercept the SASL handshake (thanks to Ren? Kijewski)
Modules/
* Added exceptions ldap.VLV_ERROR, ldap.X_PROXY_AUTHZ_FAILURE and
ldap.AUTH_METHOD_NOT_SUPPORTED
Lib/
* Abandoned old syntax when raising ValueError in modules ldif and
ldapurl, more information in some exceptions.
* ldap.ldapobject.LDAPObject:
New convenience methods for SASL GSSAPI or EXTERNAL binds
* Refactored parts in ldif.LDIFParser:
- New class attributes line_counter and byte_counter contain
amount of LDIF data read so far
- Renamed some internally used methods
- Added support for parsing change records currently limited to
changetype: modify
- New separate methods parse_entry_records() (also called by parse())
and parse_change_records()
- Stricter order checking of dn:, changetype:, etc.
- Removed non-existent 'AttrTypeandValueLDIF' from ldif.__all__
* New mix-in class ldap.controls.openldap.SearchNoOpMixIn
adds convience method noop_search_st() to LDAPObject class
* Added new modules which implement the control classes
for Virtual List View (see draft-ietf-ldapext-ldapv3-vlv) and
Server-side Sorting (see RFC 2891) (thanks to Benjamin Dauvergne)
Note: This is still experimental! Even the API can change later.
From fabiofz at gmail.com Tue Jul 7 21:49:06 2015
From: fabiofz at gmail.com (Fabio Zadrozny)
Date: Tue, 7 Jul 2015 16:49:06 -0300
Subject: PyDev 4.2.0 Released
Message-ID:
Release Highlights:
-------------------------------
* New search page for Python contents
* Text-searches using a Lucene index allows for fast matches.
* Matches can be flattened and grouped by project, folders and modules.
* Results page allows additional filtering based on module name.
* Further improvements on code completion unpacking compound types.
* Not adding auto 'import' token in cython files (to accept cimport).
* PyDev Mylyn integration no longer depends on a specific PyDev release.
* Fixed halting condition when unable to create native file watches.
* Vertical indent guide no longer slows down the editor on Linux
(PyDev-582).
What is PyDev?
---------------------------
PyDev is an open-source Python IDE on top of Eclipse for Python, Jython and
IronPython development.
It comes with goodies such as code completion, syntax highlighting, syntax
analysis, code analysis, refactor, debug, interactive console, etc.
Details on PyDev: http://pydev.org
Details on its development: http://pydev.blogspot.com
What is LiClipse?
---------------------------
LiClipse is a PyDev standalone with goodies such as support for Multiple
cursors, theming, TextMate bundles and a number of other languages such as
Django Templates, Jinja2, Kivy Language, Mako Templates, Html, Javascript,
etc.
It's also a commercial counterpart which helps supporting the development
of PyDev.
Details on LiClipse: http://www.liclipse.com/
Cheers,
--
Fabio Zadrozny
------------------------------------------------------
Software Developer
LiClipse
http://www.liclipse.com
PyDev - Python Development Environment for Eclipse
http://pydev.org
http://pydev.blogspot.com
PyVmMonitor - Python Profiler
http://www.pyvmmonitor.com/
From vinay_sajip at yahoo.co.uk Wed Jul 8 01:32:29 2015
From: vinay_sajip at yahoo.co.uk (Vinay Sajip)
Date: Tue, 7 Jul 2015 23:32:29 +0000 (UTC)
Subject: ANN: distlib 0.2.1 released on PyPI
Message-ID: <1521363010.1182798.1436311949075.JavaMail.yahoo@mail.yahoo.com>
I've just released version 0.2.1 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:
??? Fixed issue #58: Return a Distribution instance or None from locate().
??? Fixed issue #59: Skipped special keys when looking for versions.
??? Improved behaviour of PyPIJSONLocator to be analogous to that of other
??? locators.
??? Added resource iterator functionality.
??? Fixed issue #71: Updated launchers to decode shebangs using UTF-8.
??? This allows non-ASCII pathnames to be correctly handled.
??? Ensured that the executable written to shebangs is normcased.
??? Changed ScriptMaker to work better under Jython.
??? Changed the mode setting method to work better under Jython.
??? Changed get_executable() to return a normcased value.
??? Handled multiple-architecture wheel filenames correctly.
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.1
[2] https://goo.gl/K5Spsp
[3] https://bitbucket.org/pypa/distlib/issues/new
From holger at merlinux.eu Thu Jul 9 14:25:23 2015
From: holger at merlinux.eu (holger krekel)
Date: Thu, 9 Jul 2015 12:25:23 +0000
Subject: devpi-{server-2.2.2,web-2.4.0,client-2.3.0} releases
Message-ID: <20150709122523.GY28148@merlinux.eu>
We just released devpi-server-2.2.2, devpi-web-2.4.0 and devpi-client-2.3.0,
core parts of the private pypi package management and testing system.
Among the highlights are support for distributed testing with "devpi test --detox",
new status pages at "/+status" for replica and master sites and support for
configuring upload formats when running "devpi upload".
None of the changes require an export/import cycle on the server side if
you used devpi-server-2.2.X before. However, please read the respective
changelog entries below for some notes and potentially
backward-incompatible changes. See the home page for docs and tutorials:
http://doc.devpi.net
have fun,
Holger Krekel and Florian Schulze
contracting: http://merlinux.eu
server-2.2.2
------------
- make replica thread more robust by catching more exceptions
- Remove duplicates in plugin version info
- track timestamps for event processing and replication and expose in /+status
- implement devpiweb_get_status_info hook for devpi-web >= 2.4.0 status messages
- UPGRADE NOTE: if devpi-web is installed, you have to request
``application/json`` for ``/+status``, or you might get a html page.
- address issue246: refuse uploading release files if they do not
contain the version that was transferred with the metadata of
the upload request.
- fix issue248: prevent change of index type after creation
web-2.4.0
---------
- macros.pt: Add autofocus attribute to search field
- macros.pt and style.css: Moved "How to search?" to the right of the search
button and adjusted width of search field accordingly.
- fix issue244: server status info
- added support for status message plugin hook ``devpiweb_get_status_info``
- macros.pt: added macros ``status`` and ``statusbadge`` and placed them
below the search field.
- added status.pt: shows server status information
- toxresults.pt: fix missing closing ``div`` tag.
client-2.3.0
------------
- fix issue247: possible password leakage to log in devpi-client
- new experimental "-d|--detox" option to run tests via the "detox" distributed testing
tool instead of "tox" which runs test environments one by one.
- address issue246: make sure we use vcs-export also for building docs (and
respect --no-vcs for all building activity)
- address issue246: copy VCS repo dir to temporary upload dir to help
with setuptools_scm. Warn if VCS other than hg/git are used because
we don't copy the repo in that case for now and thus cause incompatibility
with setuptools_scm.
- (new,experimental) read a "[devpi:upload]" section from a setup.cfg file
with a "formats" setting that will be taken if no "--formats" option
is specified to "devpi upload". This allows to specify the default
artefacts that should be created along with a project's setup.cfg file.
Also you can use a ``no-vcs = True`` setting to induce the ``--no-vcs``
option.
From jurgen.erhard at gmail.com Fri Jul 10 06:34:44 2015
From: jurgen.erhard at gmail.com (=?utf-8?q?J=C3=BCrgen_A=2E_Erhard?=)
Date: Fri, 10 Jul 2015 06:34:44 +0200 (CEST)
Subject: Karlsruhe (Germany) Python User Group, July 17th 2015, 7pm
Message-ID: <3mSM3S5hTHzMlY@mail.python.org>
The Karlsruhe Python User Group (KaPy) meets again.
Friday, 2015-07-17 (July 17th) at 19:00 (7pm) in the rooms of Entropia eV
(the local affiliate of the CCC). See http://entropia.de/wiki/Anfahrt
on how to get there.
For your calendars: meetings are held monthly, on the 3rd Friday.
There's also a mailing list at
https://lists.bl0rg.net/cgi-bin/mailman/listinfo/kapy.
From mal at europython.eu Thu Jul 9 21:55:56 2015
From: mal at europython.eu (M.-A. Lemburg)
Date: Thu, 09 Jul 2015 21:55:56 +0200
Subject: EuroPython 2015 Keynote: Mandy Waite
Message-ID: <559ED1CC.3040504@europython.eu>
We are pleased to introduce our final keynote speaker for EuroPython
2015: Mandy Waite. She will be giving her keynote on Friday, July 24.
About Mandy Waite
-----------------
Mandy works at Google as a Developer Advocate for Google Cloud
Platform and to make the world a better place for developers building
applications for the Cloud:
?I came to Google from Sun Microsystems where I worked with partners
on performance and optimisation of large scale applications and
services before moving on to building an ecosystem of Open Source
applications for OpenSolaris. In my spare time I?m learning Japanese
and play the guitar.?
The Keynote: So, I have all these Docker containers, now what?
--------------------------------------------------------------
You?ve solved the issue of process-level reproducibility by packaging
up your apps and execution environments into a number of Docker
containers. But once you have a lot of containers running, you?ll
probably need to coordinate them across a cluster of machines while
keeping them healthy and making sure they can find each other. Trying
to do this imperatively can quickly turn into an unmanageable mess!
Wouldn?t it be helpful if you could declare to your cluster what you
want it to do, and then have the cluster assign the resources to get
it done and to recover from failures and scale on demand?
Kubernetes (http://kubernetes.io) is an open source, cross platform
cluster management and container orchestration platform that
simplifies the complex tasks of deploying and managing your
applications in Docker containers. You declare a desired state, and
Kubernetes does all the work needed to create and maintain it. In this
talk, we?ll look at the basics of Kubernetes and at how to map common
applications to these concepts. This will include a hands-on
demonstration and visualization of the steps involved in getting an
application up and running on Kubernetes.
Enjoy,
--
EuroPython 2015 Team
http://ep2015.europython.eu/
http://www.europython-society.org/
From graffatcolmingov at gmail.com Sat Jul 11 22:19:26 2015
From: graffatcolmingov at gmail.com (Ian Cordasco)
Date: Sat, 11 Jul 2015 15:19:26 -0500
Subject: PEP8's repository has moved to the PyCQA organization on GitHub
Message-ID:
Hey everyone,
I just wanted to let all of you know that late last night Johann
Rocholl, creator of pep8, has moved the project to the PyCQA
organization on GitHub. The new URL for the project is
https://github.com/PyCQA/pep8. All old issues and pull requests are
preserved as part of the process.
For more information, please read
http://www.coglib.com/~icordasc/blog/2015/07/moving-pep8-to-the-pycqa.html
Cheers,
Ian Cordasco
Core developer of Flake8, requests, and a few other projects
From mal at europython.eu Sun Jul 12 13:18:20 2015
From: mal at europython.eu (M.-A. Lemburg)
Date: Sun, 12 Jul 2015 13:18:20 +0200
Subject: EuroPython 2015: Recruiting Offers
Message-ID: <55A24CFC.3030709@europython.eu>
Many of our sponsors are looking for new employees, so EuroPython 2015
is not only an exciting conference, but may very well also be your
chance to find the perfect job you?ve always been looking for.
Sponsor job board
-----------------
We will post sponsor recruiting offers on the job board of our website:
*** https://ep2015.europython.eu/en/sponsor/job-board/ ***
Sponsor recruiting messages
---------------------------
If you want to receive the sponsor messages directly to your inbox,
please log in to the website and enable the recruiting message option
in your privacy settings:
https://ep2015.europython.eu/accounts/profile/#account-spam-control
Enjoy,
--
EuroPython 2015 Team
http://ep2015.europython.eu/
http://www.europython-society.org/
From rjollos at gmail.com Mon Jul 13 04:29:45 2015
From: rjollos at gmail.com (Ryan Ollos)
Date: Sun, 12 Jul 2015 19:29:45 -0700
Subject: Trac 0.12.7 Released
Message-ID:
Trac 0.12.7 Released
====================
Trac 0.12.7, a maintenance release for the long term
maintenance release line 0.12.x, is here.
You will find this release at the usual places:
http://trac.edgewall.org/wiki/TracDownload#PreviousStableRelease
https://pypi.python.org/pypi/Trac/0.12.7
For the security conscious people, the md5sums of the packages are:
3abf3329989bbf9cbc581e3058dfa56e Trac-0.12.7.tar.gz
10a7d3c3bf801d7f7a46cfbb2b1af903 Trac-0.12.7.win32.exe
d888e4267602cf32abcf8e6d48eb8b07 Trac-0.12.7.win-amd64.exe
7bc761d3a234e130c729900f21dd2e26 Trac-0.12.7.zip
Trac 0.12.7 fixes a minor security issue, as well as a half dozen
other minor issues:
- InterWiki filters links through `[wiki] safe_schemes` option if
`[wiki] render_unsafe_content` is disabled (#12053).
You can find the detailed list of tickets at:
http://trac.edgewall.org/milestone/0.12.7
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 offer hope that Trac will prove itself 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 tp at tiredpixel.com Mon Jul 13 00:59:06 2015
From: tp at tiredpixel.com (tiredpixel)
Date: Sun, 12 Jul 2015 23:59:06 +0100
Subject: [ANN] pikka-bird collector 0.2.0, server 0.1.0, puppet 0.1.0 released
Message-ID: <55A2F13A.6010701@tiredpixel.com>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Dear People,
I'm pleased to announce 3 related releases of Pikka Bird, a new ops
monitoring tool aiming for ease of use and configuration.
pikka-bird-collector 0.2.0:
Pikka Bird ops monitoring tool Collector component. (Python)
https://github.com/tiredpixel/pikka-bird-collector-py
pikka-bird-server 0.1.0:
Pikka Bird ops monitoring tool Server component. (Python)
https://github.com/tiredpixel/pikka-bird-server-py
pikka-bird-puppet 0.1.0:
Pikka Bird ops monitoring tool Puppet module. (Puppet)
https://github.com/tiredpixel/pikka-bird-puppet
Changelogs would be fairly long, so excuse me for not posting them
here. If you are interested, however, please see `CHANGELOG.md` in the
repos above, or the main release announcements on the `pikka.bird`
Librelist. (archives http://librelist.com/browser/pikka.bird/, sign up
details in repos above)
This is my first public announcement of a release on this list. Thus,
it is possible that I by accident somehow breach etiquette for a
missive of this nature. If this transpires, please accept my apologies
- -- and please also let me know! :)
Peace,
tiredpixel
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQEcBAEBCgAGBQJVovE6AAoJEOFolTkanF7VOHcH/jIejHTEwHQFObwBlFvsQJS1
8S8S+xM7uwEqlXwUSq0xvV1LwRYwLnkxQKt0jJ43Rb33Zp78jizX6SwWy9F0D0mN
+jaOte1hWBeoDLQLvSrheHMui+uLHes3dCloZ0j51ApofgG4eg5ghIGIS2BzhEmV
mIreUqWYwjL6H+sanzLRsg7T3LRV7U4ucsTfohyo1yooqoLj27LZMrhxNeMPM43n
wl6ObJL84izGwYK2HQxgekbdkzwEb4PEqiNXR3Qwsyr+YDdl87aP92W3wh7S2QB/
rz3FfF6g1m0flNtVFa6c4K3/aFf8otiPDXGhYNjaWF7ntR8Aqf6WpEUl1SpIxyc=
=bIkz
-----END PGP SIGNATURE-----
From juanlu001 at gmail.com Tue Jul 14 10:57:55 2015
From: juanlu001 at gmail.com (Juan Luis Cano)
Date: Tue, 14 Jul 2015 10:57:55 +0200
Subject: Call for proposals for PyCon Spain is open!
Message-ID: <55A4CF13.4040309@gmail.com>
Hello all:
On behalf of the Python Spain association and the PyConES 2015 organizer
team, I am very pleased to announce that *the call for proposals for
PyConES 2015 is open*!
http://2015.es.pycon.org/en/blog/call-for-proposals-open/
PyConES is the yearly Python Conference in Spain, which will celebrate
its third edition on November 21st and 22nd in Valencia, with a
tutorials/workshops session on Friday 20th. It is a moderately big
event, with a steady attendee count of 350 people since its very first
edition in Madrid and three parallel tracks. You can read the details of
the announcement here:
http://2015.es.pycon.org/en/blog/get-ready-for-pycones-2015/
You can already buy your tickets for the conference: the early bird ones
were sold in less than 24 hours, and we expect them to be sold out soon
after the schedule is published, so don't miss your opportunity!
https://www.ticketea.com/pycones2015/
For further information please don't hesitate to contact us on this email:
contacto2015 at es.pycon.org
See you at PyConES this November!
Juan Luis Cano
PyConES 2015 Team
Chair of Python Spain Association
From fzumstein at gmail.com Tue Jul 14 13:33:29 2015
From: fzumstein at gmail.com (Felix Zumstein)
Date: Tue, 14 Jul 2015 04:33:29 -0700 (PDT)
Subject: xlwings v0.3.6 adds support for Excel 2016 for Mac!
Message-ID:
I am pleased to announce the release of xlwings v0.3.6:
This release mainly adds support for the brand new Excel 2016 on Mac and allows for a parallel installation of Excel 2011 and 2016.
Check the Release Notes for full details:
http://docs.xlwings.org/whatsnew.html
About xlwings:
xlwings is a BSD-licensed python library that makes it easy to call python from
Excel and vice versa:
Interact with Excel from python using a syntax that is close to VBA yet pythonic.
Replace your VBA macros with python code and still pass around your workbooks as easily as before.
xlwings fully supports NumPy arrays and Pandas DataFrames.
It works with Microsoft Excel on Windows and Mac.
http://xlwings.org
From g.rodola at gmail.com Wed Jul 15 02:55:14 2015
From: g.rodola at gmail.com (Giampaolo Rodola')
Date: Wed, 15 Jul 2015 02:55:14 +0200
Subject: ANN: psutil 3.1.0 released
Message-ID:
Hello all,
I'm glad to announce the release of psutil 3.1.0:
https://github.com/giampaolo/psutil/
About
=====
psutil (python system and process 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, FreeBSD and Sun Solaris, 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.
New fatures
=========
- [Linux] disk_partitions() added support for ZFS filesystems.
- continuous tests integration for Windows
- continuous code quality test integration
Main bugfixes
===========
- [Windows] Process.open_files() no longer hangs. Instead it uses a
thred which times out and skips the file handle in case it's taking too
long
to be retrieved. (patch by Jeff Tang)
- [Windows] Process.name() no longer raises AccessDenied for pids owned
by another user.
- [Windows] Process.memory_info() no longer raises AccessDenied for pids
owned by another user.
- [Linux] Process.cmdline() can be truncated.
- [Windows] add inet_ntop function for Windows XP to support IPv6.
Links
====
- Home page: https://github.com/giampaolo/psutil
- Downloads:
https://pypi.python.org/pypi?:action=display&name=psutil#downloads
- Documentation: http://pythonhosted.org/psutil/
--
Giampaolo - http://grodola.blogspot.com
From stagi.andrea at gmail.com Tue Jul 14 20:19:17 2015
From: stagi.andrea at gmail.com (Andrea Stagi)
Date: Tue, 14 Jul 2015 20:19:17 +0200
Subject: ANN python-taiga 0.4.0
Message-ID:
Python-taiga 0.4.0 released!
python-taiga is a python module for communicating with Taiga.io, a new
project management platform! For more info https://taiga.io/
This release includes minfixes and support for tasks, issues and user
stories history.
You can find python-taiga code on Github
https://github.com/nephila/python-taiga
Any kind of contribution is appreciated! :)
--
Andrea Stagi (@4stagi) - DeveLover @Nephila
Job profile: http://linkedin.com/in/andreastagi
Website: http://4spills.blogspot.it/
Github: http://github.com/astagi
From ralsina at kde.org Wed Jul 15 16:19:49 2015
From: ralsina at kde.org (Roberto Alsina)
Date: Wed, 15 Jul 2015 14:19:49 +0000
Subject: Nikola version 7.6.1 released
Message-ID:
On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v7.6.1. It fixes some bugs and adds new features.
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/
Key Changes since v7.6.0
========================
* Many Wordpress importer improvements
* Modern reST stylesheets, based in part on Bootstrap 3 (Issue #1150)
Downloads
=========
Get it on [GitHub][] and [PyPI][].
[GitHub]: https://github.com/getnikola/nikola/releases/tag/v7.6.1
[PyPI]: https://pypi.python.org/pypi/Nikola/7.6.1
Changes
=======
Features
--------
* Several improvements to WordPress importer (PR #1867):
* Allowing to export categories and category hierarchy with
--export-categories-as-categories
* Allowing to exclude private posts, and allowing to include empty posts
* Allowing to use HTTP authentication for downloads with --download-auth
(PR #1848)
* Allowing to export comments with --export-comments
* Allowing to use WordPress page compiler to directly convert posts
to HTML on import with --transform-to-html
* Allowing to use WordPress page compiler on imported site instead of
converting posts to markdown with --use-wordpress-compiler
* Allowing to automatically install the WordPress page compiler when
needed with --install-wordpress-compiler
* Exporting information on attachments per post as JSON (#1867 and #1888)
* Exporting post status and excerpt
* New ?pagekind? variable available to identify different kind of pages
from theme templates
* Add ``--no-server`` option to ``nikola auto`` (Issue #1883)
* Always return unicode in slugify (Issue #1885)
* Remove logging handlers (Issue #1797)
* Add ``-d``, ``--detach`` option to ``nikola serve`` (Issue #1871)
* Use provided teaser format (``*_READ_MORE_LINK``) with custom teaser text
(Issue #1879)
* Delete old ``bootstrap`` theme (use ``bootstrap3`` instead)
* Screen reader-friendly navbar collapses and dropdowns (Issue #1863)
* Modern reST stylesheets, based in part on Bootstrap 3 (Issue #1150)
Bugfixes
--------
* Add missing ``xmlns:xhtml`` namespace to sitemaps (Issue #1890)
* Fixed superfluous rebuild problems with Python 3. Note that this will
cause
rebuilds for most sites. (Issue #1887)
* Fix links in sample post (Issue #1874)
* Don't use deprecated Yapsy methods (Isue #1868)
* Surpress wincing when auto is aborted during rebuilding
* Show tags only from the current language on tag listing pages (Issue
#1856)
* Remove gap between line numbers and code (Issue #1859)
* Fix spurious warnings about posts published in the future (Issue #1850)
From valentin at haenel.co Thu Jul 16 18:18:16 2015
From: valentin at haenel.co (Valentin Haenel)
Date: Thu, 16 Jul 2015 18:18:16 +0200
Subject: [ANN] bcolz v0.10.0
Message-ID: <20150716161816.GA15934@kudu.in-berlin.de>
=======================
Announcing bcolz 0.10.0
=======================
What's new
==========
This is a cleanup-and-refactor release with many internal optimizations
and a few bug fixes. For users, the most important improvement is the
new-and-shiny context manager for bcolz objects. For example for the
ctable constructor::
>>> with bcolz.ctable(np.empty(0, dtype="i4,f8"),
...: rootdir='mydir', mode="w") as ct:
...: for i in xrange(N):
...: ct.append((i, i**2))
...:
>>> bcolz.ctable(rootdir='mydir')
ctable((100000,), [('f0', '
References:
Message-ID:
Trac 1.0.7 Released
===================
Trac 1.0.7, the latest maintenance release for the
current stable branch, is now 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.7
Trac 1.0.6 was release on the 20th of May and we've
provided over a dozen fixes and minor enhancements since
then.
A few highlights from this release:
- Custom svn:keywords definitions are expanded in
Subversion 1.8 and later (#11364).
- Fixed MySQL performance regression in query with
custom fields (#12113).
You can find the detailed release notes for 1.0.7 on the
following pages:
http://trac.edgewall.org/wiki/TracDev/ReleaseNotes/1.0#MaintenanceReleases
Now to the packages themselves:
URLs:
http://download.edgewall.org/trac/Trac-1.0.7.tar.gz
http://download.edgewall.org/trac/Trac-1.0.7.win32.exe
http://download.edgewall.org/trac/Trac-1.0.7.win-amd64.exe
http://download.edgewall.org/trac/Trac-1.0.7.zip
MD5 sums:
3a985c743f3125f69f0334740b931f7d Trac-1.0.7.tar.gz
6e18cd990b44106f669b1db7b1c90aa6 Trac-1.0.7.win32.exe
30ddeda925dec5757a80efd9f4e35e66 Trac-1.0.7.win-amd64.exe
7c5a7361e565bd5d26b302f5857172aa Trac-1.0.7.zip
SHA1 sums:
d1dfb226b65b2b7e72f5da2d2a0bf6343f96728 Trac-1.0.7.tar.gz
95287e736836f783f823e27ab7c84f833f8365a0 Trac-1.0.7.win32.exe
d06ee85b59229b8567e427b96ba8f0d1978bc45f Trac-1.0.7.win-amd64.exe
987ed0a80438e6e14a56b0e4a1341daafdbc1ce7 Trac-1.0.7.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 offer hope that Trac will prove itself
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 ryan.j.ollos at gmail.com Fri Jul 17 05:54:06 2015
From: ryan.j.ollos at gmail.com (Ryan Ollos)
Date: Thu, 16 Jul 2015 20:54:06 -0700
Subject: Trac 1.0.7 Released
Message-ID:
Trac 1.0.7 Released
===================
Trac 1.0.7, the latest maintenance release for the
current stable branch, is now 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.7
Trac 1.0.6 was release on the 20th of May and we've
provided over a dozen fixes and minor enhancements since
then.
A few highlights from this release:
- Custom svn:keywords definitions are expanded in
Subversion 1.8 and later (#11364).
- Fixed MySQL performance regression in query with
custom fields (#12113).
You can find the detailed release notes for 1.0.7 on the
following pages:
http://trac.edgewall.org/wiki/TracDev/ReleaseNotes/1.0#MaintenanceReleases
Now to the packages themselves:
URLs:
http://download.edgewall.org/trac/Trac-1.0.7.tar.gz
http://download.edgewall.org/trac/Trac-1.0.7.win32.exe
http://download.edgewall.org/trac/Trac-1.0.7.win-amd64.exe
http://download.edgewall.org/trac/Trac-1.0.7.zip
MD5 sums:
3a985c743f3125f69f0334740b931f7d Trac-1.0.7.tar.gz
6e18cd990b44106f669b1db7b1c90aa6 Trac-1.0.7.win32.exe
30ddeda925dec5757a80efd9f4e35e66 Trac-1.0.7.win-amd64.exe
7c5a7361e565bd5d26b302f5857172aa Trac-1.0.7.zip
SHA1 sums:
d1dfb226b65b2b7e72f5da2d2a0bf6343f96728 Trac-1.0.7.tar.gz
95287e736836f783f823e27ab7c84f833f8365a0 Trac-1.0.7.win32.exe
d06ee85b59229b8567e427b96ba8f0d1978bc45f Trac-1.0.7.win-amd64.exe
987ed0a80438e6e14a56b0e4a1341daafdbc1ce7 Trac-1.0.7.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 offer hope that Trac will prove itself
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 rjollos at gmail.com Fri Jul 17 23:10:47 2015
From: rjollos at gmail.com (Ryan Ollos)
Date: Fri, 17 Jul 2015 14:10:47 -0700
Subject: Trac 1.1.6 Released
Message-ID:
Trac 1.1.6 Released
===================
Trac 1.1.6, the final release on the 1.1.x
development line leading up to 1.2, provides
more than a half-dozen minor fixes and
enhancements.
Note that the 1.1.x releases are "stable" and
tested snapshots of the trunk. They can be seen
as sub-milestones on the road towards Trac 1.2. As
opposed to maintenance releases, *we offer no
guarantees on feature and API compatibility from
one 1.1.x release to the next*.
However, by following 1.1.x you get a chance to
use new features earlier, and therefore be able to
contribute feedback when things are still in flux.
It's also less risky than just getting the latest
trunk, as we won't cut a 1.1.x release in the middle
of a series of changes (though we had and still intend
to have a good record of keeping things always working
on trunk).
The intended audience are therefore enthusiast Trac
users and Trac plugin developers. These packages should
*not* be integrated in distributions, for example.
The fixes made for 1.0.7 are also included.
You can find all the detailed release notes at:
-
http://trac.edgewall.org/wiki/TracDev/ReleaseNotes/1.1#DevelopmentReleases
-
http://trac.edgewall.org/wiki/TracDev/ReleaseNotes/1.0#MaintenanceReleases
Download URLs:
http://download.edgewall.org/trac/Trac-1.1.6.tar.gz
http://download.edgewall.org/trac/Trac-1.1.6.win32.exe
http://download.edgewall.org/trac/Trac-1.1.6.win-amd64.exe
http://download.edgewall.org/trac/Trac-1.1.6.zip
MD5 sums:
0f96a95a3e8a92e7a694883c929b2fa2 Trac-1.1.6.tar.gz
55c9dbb5ee430d139d0195eb9a056146 Trac-1.1.6.win32.exe
4d42dcbedafcfeba30a8be6d8a02ab4c Trac-1.1.6.win-amd64.exe
fdf6f5e7653ae84cd2c8f14ac6475dc2 Trac-1.1.6.zip
SHA1 sums:
0f4b3cc3cb8a2ee6b649ee5c4cf502f4f1f213e3 Trac-1.1.6.tar.gz
d1273671ab354ea97efbc0a78bf03a0b86125399 Trac-1.1.6.win32.exe
13e5f23e940bf9eaef9cb9261e0e6b5b87da21c6 Trac-1.1.6.win-amd64.exe
99b98f716f38eda3fdacf4ab7221e0d381d41418 Trac-1.1.6.zip
Enjoy!
- The Trac Team http://trac.edgewall.org/
From jadrianzimmer at gmail.com Sat Jul 18 22:35:51 2015
From: jadrianzimmer at gmail.com (jadrianzimmer at gmail.com)
Date: Sat, 18 Jul 2015 13:35:51 -0700 (PDT)
Subject: Extending BaseHTTPServer The Easy Way
Message-ID: <314d452f-2ac5-402d-a715-b54882c2e413@googlegroups.com>
Here is the beginning of the README.md for
https://github.com/J-Adrian-Zimmer/ProgrammableServer.git
If you are a Python programmer wanting to set up a server for your own application, if you don't need a high volume, general purpose server and are put off by the complexities of Apache and BaseHTTPServer, then ProgrammableServer may be for you. It is easy to setup and, if necessary, reconfigure.
With ProgrammableServer, you can create a simple or complex application whose demands on a web server are few. You do this by writing one or more expanders each of which handles a single kind of request. Writing an expander is made easier because you have a choice of mixins to include. An expander mixin consists of a few functions that provide an environment customized to your needs.
From jadrianzimmer at gmail.com Sun Jul 19 00:40:04 2015
From: jadrianzimmer at gmail.com (J Adrian Zimmer)
Date: Sat, 18 Jul 2015 18:40:04 -0400
Subject: Simplifying Subclassing of SimpleHTTPRequestHandler
Message-ID:
If you are a Python programmer wanting to set up an open-source server for
your own application, if you don't need a high volume, general purpose
server and are put off by the complexities of Apache and BaseHTTPServer,
then ProgrammableServer may be for you. It is easy to setup and, if
necessary, reconfigure.
With ProgrammableServer, you can create a simple or complex application
whose demands on a web server are few. You do this by writing one or more
*expanders* each of which handles a single kind of request. Writing an
expander is made easier because you have a choice of mixins to include. An
expander mixin consists of a few functions that provide an environment
customized to your needs.
See more at:
https://github.com/J-Adrian-Zimmer/ProgrammableServer.git
From phil at riverbankcomputing.com Sun Jul 19 14:18:30 2015
From: phil at riverbankcomputing.com (Phil Thompson)
Date: Sun, 19 Jul 2015 13:18:30 +0100
Subject: PyQt v5.5 Released
Message-ID:
PyQt5 v5.5 has been released and is available from
http://www.riverbankcomputing.com/software/pyqt/download5.
PyQt5 is a comprehensive set of bindings for v5 of The Qt Company's Qt
cross-platform application framework. It supports Python v3, v2.7 and
v2.6.
The highlights of this release include support for Qt v5.5.0 including
the new QtLocation and QtNfc modules.
PyQt5 supports cross-compiling to iOS and Android.
Windows installers are provided which contain everything needed for
PyQt5
development (including Qt, Qt Designer, QScintilla, and MySQL,
PostgreSQL,
SQLite and ODBC drivers) except Python itself. Installers are provided
for the 32 and 64 bit versions of Python v3.4.
PyQt5 is implemented as a set of 35 extension modules comprising more
than
a 1,000 classes including support for:
- non-GUI infrastructure including event loops, threads, i18n, user and
application settings, mapped files and shared memory
- GUI infrastructure including window system integration, event
handling,
2D graphics, basic imaging, fonts, OpenGL
- a comprehensive set of desktop widgets
- WebKit and Chromium based browsers
- WebSockets
- location and positioning services (including OpenStreetMap) using
satellite, Wi-Fi or text file sources
- a client-side library for accessing Qt Cloud Services
- full integration with Quick2 and QML allowing new Quick items to be
implemented in Python and created in QML
- event driven network programming
- multimedia including cameras, audio and radios
- Bluetooth
- NFC enabled devices
- sensors including accelerometers, altimeters, compasses, gyroscopes,
magnetometers, and light, pressure, proximity, rotation and
temperature
sensors
- serial ports
- SQL
- printing
- DBus
- XPath, XQuery, XSLT and XML Schema validation
- a help system for creating and viewing searchable documentation
- unit testing of GUI applications.
From njs at pobox.com Wed Jul 22 09:27:10 2015
From: njs at pobox.com (Nathaniel Smith)
Date: Wed, 22 Jul 2015 00:27:10 -0700
Subject: [ANN] metamodule v1.0 released
Message-ID:
Hi all,
I'm pleased to announce the first release of 'metamodule', a new
package that allows you to safely and easily hook attribute access on
your package's module object (among other things). So for example, you
can easily set it up so that a submodule in your package is lazily
loaded the first time it is used, or so that a DeprecationWarning is
issued every time a global constant is accessed.
Downloads: https://pypi.python.org/pypi/metamodule
Source/issues: https://github.com/njsmith/metamodule
Share and enjoy,
-n
--
Nathaniel J. Smith -- http://vorpus.org
From grant.jenks at gmail.com Thu Jul 23 05:58:24 2015
From: grant.jenks at gmail.com (Grant Jenks)
Date: Wed, 22 Jul 2015 20:58:24 -0700
Subject: ANN: RunStats 0.5.3 released
Message-ID:
Announcing the release of RunStats version 0.5.3
What is RunStats?
-------------------------
RunStats is an Apache2 licensed Python module that computes statistics and
regression in a single pass. Supported summary statistics include min, max,
mean, variance, standard deviation, skewness, and kurtosis. Simple linear
regression calculates slope, intercept and correlation. It's implemented in
pure-Python with 100% code coverage, complete documentation, and numerically
stable algorithms.
What's new in 0.5.3?
--------------------
- Added optional iterable parameter to object initializers.
- Added division import from __future__.
- All pushed values are now explicitly converted to float.
- Updated documentation with Tutorial and API.
Links
-----
- Documentation: http://www.grantjenks.com/docs/runstats/
- Download: https://pypi.python.org/pypi/runstats
- Source: https://github.com/grantjenks/python_runstats
- Issues: https://github.com/grantjenks/python_runstats/issues
This release is backwards-compatible. Please upgrade.
From michele.simionato at gmail.com Fri Jul 24 12:18:10 2015
From: michele.simionato at gmail.com (Michele Simionato)
Date: Fri, 24 Jul 2015 03:18:10 -0700 (PDT)
Subject: ANN: decorator-4.0.0 released
Message-ID: <9f4a1c67-f9cc-4366-9c62-1a67f22f91c0@googlegroups.com>
The decorator module is over ten years old, but still alive and
kicking. It is used by several frameworks and has been stable for a long
time. It is your best option if you want to preserve the signature of
decorated functions in a consistent way across Python
releases. Version 4.0 is fully compatible with the past, except for
one thing: support for Python 2.4 and 2.5 has been dropped and now
there is an unified code base for Python 2.6, 2.7, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5.
You can download the new release from PyPI with the usual
$ pip install decorator
The source code and the documentation are on GitHub:
https://github.com/micheles/decorator/blob/4.0.0/documentation.rst (for Python 2.X)
https://github.com/micheles/decorator/blob/4.0.0/documentation3.rst (for Python 3.X)
What's new
---------------------
Since now there is a single manual for all Python versions, I took the
occasion for overhauling the documentation. Therefore, even if you are
an old time user, you may want to read the docs again, since several
examples have been improved. The packaging has been improved and I
am distributing the code in wheel format too. The integration with
setuptools has been improved and now you can use ``python setup.py
test`` to run the tests. A new utility function ``decorate(func,
caller)`` has been added, doing the same job that in the past was done
by ``decorator(caller, func)``. The old functionality is still there
for compatibility sake, but it is deprecated and not documented
anymore.
Apart from that, there is a new experimental feature. The decorator
module now includes an implementation of generic (multiple dispatch)
functions. The API is designed to mimic the one of
``functools.singledispatch`` (introduced in Python 3.4) but the
implementation is much simpler; moreover all the decorators involved
preserve the signature of the decorated functions.
Enjoy!
Michele Simionato
From michele.simionato at gmail.com Fri Jul 24 12:29:26 2015
From: michele.simionato at gmail.com (Michele Simionato)
Date: Fri, 24 Jul 2015 03:29:26 -0700 (PDT)
Subject: ANN: decorator-4.0.0 released
In-Reply-To:
References:
Message-ID: <87671a8e-157d-451f-9bd4-27910e696230@googlegroups.com>
Ops! Cut and paste error from an old announcement. Of course now there is a single documentation both for Python 2 and 3, so the only valid link is
https://github.com/micheles/decorator/blob/4.0.0/documentation.rst
From rsg.softwaregadgetry at gmail.com Fri Jul 24 15:31:00 2015
From: rsg.softwaregadgetry at gmail.com (rsg.softwaregadgetry at gmail.com)
Date: Fri, 24 Jul 2015 06:31:00 -0700 (PDT)
Subject: ANN: tsWxGTUI_PyVx 0.0.0 (pre-alpha) has been released.
Message-ID: <369af35c-00b7-43c8-b84d-3c437aa41ab9@googlegroups.com>
ANN: tsWxGTUI_PyVx 0.0.0 (pre-alpha) has been released.
What is it?
===========
tsWxGTUI_PyVx is a foundation for developing, operating and troubleshooting
Python and Python Curses based application programs embedded in local and
remote 32-/64-bit computer systems used to monitor and control mission
critical equipment.
The architecture features Python 2x & Python 3x based Command Line Interfaces
(CLI) and Python "Curses"-based "wxPython"-style, Graphical-Text User
Interfaces (GUI).
The tsWxGTUI_PyVx Application Programming Interface (API) for the CLI and
GUI are identical for the Python 2x and Python 3x versions. There are only
minor internal differences in the source code.
With it, you get that cross-platform, pixel-mode "wxPython" feeling on
character-mode 8-/16-color (xterm-family) & non-color (vt100-family)
terminals and terminal emulators.
What's new in version 0.0.0?
============================
Though the repository is extractable from its zip file after download,
only the two Site-Packages in its Source-Distribution are installable.
The extensive engineering notebook documention and two Developer-Sand-
boxes are not installable because they are provided only to facilitate
software development, maintenance and troubleshooting.
The two Site-Packages may be installed and verified via the approprite
install commands:
1. Example for installing and verifying the Python 2.x site-package:
a. cd ./tsWxGTUI_PyVx_Repository/SourceDistributions/
Site-Packages/tsWxGTUI_PyVx/Python-2x
b. python2.7 setup.py install
c. Follow the demonstration and test instructions in:
./tsWxGTUI_PyVx_Repository/Documents/Demo.txt
2. Example for installing and verifying the Python 3.x site-package:
a. cd ./tsWxGTUI_PyVx_Repository/SourceDistributions/
Site-Packages/tsWxGTUI_PyVx/Python-3x
b. python3.4 setup.py install
c. Follow the demonstration and test instructions in:
./tsWxGTUI_PyVx_Repository/Documents/Demo.txt
Features:
=========
1. Launching from command line interface mode
2. Frames, Dialogs, Scrolled Windows
3. Panels
4. Buttons, CheckBoxes, Radio Boxes/Buttons
5. Text Entry and Password Entry (still under development)
6. Splash Screen display constructed or re-used during launch
7. 68-color palette (mapped into 8-/16-color Curses palette)
8. Logging to Screen and Files
9. Event Handling (not yet general purpose)
10. Task Bar (not yet capable of changing focus)
11. Position and dimensions accepted in Pixel (default) or Character
(option) cell units.
Capabilities:
=============
1. A library of general-purpose, re-usable building block
modules for embedded systems. The building blocks:
a. Provides both Command Line and Graphical-style User
Interfaces that enable application developers to
focus on the application specific functionality and
not waste effort reinventing the functionality
typical of Command Line and Graphical User Interfaces.
b. Can operate in an isolated system (Stand-Alone mode)
or in a networked system (Stand-Among mode).
c. Are implemented in Python 2.x.
d. Are ported to Python 3.x using a Python program
(2to3) which reads Python 2.x source code and applies
a series of fixers to transform it into valid Python
3.x code. Debugging of the Python 3.x code may be
required to identify and resolve such runtime issues
as decoding the type of data returned by Python
curses modules.
2. Cross-platform designs run, without change, on Linux,
Mac OS X and Microsoft Windows (the latter requires
Cygwin, a Linux-like command line interface and GNU
tool add-on from Red Hat).
3. Command Line Interface includes building blocks that
create a sophisticated POSIX-/ Unix-like terminal
interface. It features:
a. Command line keyword/value pair option and positional
argument parsing (using the most recent Python argparse,
optparse or getopt package that is available).
Default parser supports typical options:
-h/--help,
-a/--about,
-d/--debug,
-v/--version
-V/--Verbose;
b. Error/exception handling displays messages on console
and returns Unix-style 8-bit exit code to coordinate
a sequence of multiple applications.
c. Event logging to application designated terminals,
files or devices.
d. Launching, event dispatching and terminating of the
Graphical-style User Interface.
e. Wrapper used to ensure that each application termin-
ates with the exit code and message appropriate for
co-ordination of a sequence of multiple applications.
f. Tool to scan an operator designated directory tree
and strip lines of source code of any superfluous
trailing blank characters.
g. Tool to create a copy of an operator designated
directory tree after stripping comments and doc
strings from Python source code to reduce required
embedded system storage resources.
h. Tool to scan an operator designated directory tree
and report on the total number of files, total number
of lines of code, total number of blank/comment lines
and their distribution among the file name extensions
associated with various programming language such as
Ada, Assembler, C/C++, Fortran, Pascal, Python, and
shell script.
4. Graphical-style User Interface includes building blocks
that create a sophisticated Desktop, Laptop and Work-
station Computer-like terminal interface. Using the
"nCurses" character-mode and xterm libraries of the
host platform, it emulates a subset of the "wxPython"
pixel-mode Graphical User Interface. This enables
"wxPython" applications to run with little, if any,
change if they neither use icons nor other bit-mapped
images, nor use proportional sized fonts or associated
special features. The emulation features the following
widgets:
a. Tiled (side-by-side) and overlapped (partially hidden)
windows.
b. Frames / Dialogs (top-level windows containing other
widgets).
c. Menu bars (windows) containing drop down menus
(windows).
d. Tool bars (windows) containing a collection of
windows for on-screen buttons, menus, or other input
or output widgets.
e. Status bars (windows) containing an information
window, at the bottom of a top-level window, some-
times divided into sections, each of which shows
different information).
f. Task bar (a top-level window) containing buttons for
windows used to control which top-level window has
focus and is not partially hidden.
g. Sizers (non-windows) containing box and grid sizers or
windows for tables of data or buttons.
h. Panels (windows) containing sizers or windows.
i. Buttons (windows) for operator control action trig-
gers,
j. Check boxes (windows) containing buttons for enab-
ling/disabling any one or combination of several
operator mode and option control action triggers.
k. Radio boxes (windows) containing buttons for choice
of one of several operator mode and option control
action triggers.
l. Gauges (windows) for horizontal and vertical bar graph
widgets.
m. Scrolled areas (windows) containing a scrollable
text window and horizontal and/or vertical scrollbars
(each with associated scroll position gauge and
scroll control buttons for action triggers.
n. Redirected output (a top-level window or log file)
containing system and application messages annotated
with date, time and event severity levels that are
printed or sent to syslog, stderr, stdout or scrolled
windows.
o. Splash screen (bit-mapped image) that notifies the
operator that the program is in the lengthy process
of loading.
Limitations:
============
1. Known "nCurses"-based, "wxPython" Emulation Limitations
a. Supports typical nCurses platforms with keyboard,
mouse and only 8-/16 color display terminal or term-
inal emulator despite some older host-specific curses
implementation reports of 88/256 available colors and
7744/32768 color pairs.
b. Supports typical nCurses platforms with keyboard, mouse
and 1-color phosphor vt100 and vt220 terminal or terminal
emulator despite some older host-specific curses implemen-
tations which report no mouse.
However, unlike the xterm mouse interface (which issues a
single hardware notification containing mouse id, mouse x-y-z
position, button id and the id for either a single/double/
triple click), the vt100/vt220 mouse interface (issues a
sequence of six hardware notifications each time a button
is pressed or released. The data from twelve notifications
must be parsed and re-assembled into a single xterm-type
notification before an association can be made between the
triggering (button) and event handling (frame) wxPython-style
GUI objects. Of the hardware notifications, the first six
describe the mouse id, mouse x-y-z position, button id and
button press state. The last six describe the mouse id,
mouse x-y-z position, button id and button release state.
As a consequence, the synthesized vt100/vt220 mouse event
processing recognizes single mouse button clicks but not
double or triple ones.
c. Bit-mapped images are NOT supported except for the
prerecorded one used at startup as a Splash screen.
d. Maps wxPython-style pixel dimensions into/from nCurses
character row and column cell units (emulation assumes
character cell equivalent pixel dimensions are 8 width
x 12 height). The operator must therefor manually con-
figure the terminal window to either use smaller fonts
or a larger window.
e. Supports the operator selected terminal/terminal
emulator fixed font with the blink, bold, dim,
normal, reverse, standout and underline attribute
changed/restored by the application as appropriate.
However, not all host operating system platforms
actually blink and some change colors instead.
f. Unverified support for nCurses platforms with key-
board, mouse and 256-color display terminal or
xterm_256color terminal emulator when control switch
to "USE_256_COLOR_PAIR_LIMIT" is deactivated.
g. Automatically maps 68-color, "wxPython" palette only
into available nCurses 8-/16-color xterm palette.
h. Automatically maps 68-color, "wxPython" palette only
into available nCurses 1-color (ON/OFF) vt100/vt220
palette.
2. Known "wxPython" Emulation Issues
a. Mouse Event handling is rudimentary but suitable for
left/middle/right button click, double-click use.
b. Queued GUI and non-GUI event processing is non-func-
tional while under development.
c. Frame / Dialog closing/resizing/deleting is is non-
functional while under development.
d. Frame / Dialog overlay stacking/hiding/unhiding is
non-functional while under development.
e. Dialog user keyboard input processing is not recom-
mended while under development.
f. Linux host platform-specific exceptions during the
determination of which GUI scrollbar object may
intermittantly occur with mouse clicks.
Requirements:
=============
Python 2.6.8-2.7.9 with curses and/or nCurses
Python 3.0.1-3.4.3 with curses and/or nCurses
Platforms:
==========
Except as noted below, the foundation is known to work with keyboard
and mouse input under:
1. Linux (CentOS 7, Debian 8, Fedora 22, OpenSuSE 13.1, Scientific 7
and Ubuntu 12.04-15.04) using "Terminal" application with
non-color (vt100, vt220), 8-color/64-color pair (xterm, xterm-color),
16-color/256-color pair xterm-16color, xterm-88color and xterm-256color)
terminals/terminal emulators
2. Mac OS X (10.3-10.10) using third-party "iTerm2" application with
non-color (vt100, vt220), 8-color/64-color pair (xterm, xterm-color),
16-color/256-color pair (xterm-16color, xterm-88color and xterm-256color)
terminals/terminal emulators
3. Microsoft Windows (requires Cygwin, free Linux-like plugin from
Red Hat with XP, 7, 8, 8.1 and 10 --- Technical Preview) using
"mintty" application with non-color (vt100, vt220), 8-color/64-color
pair (xterm, xterm-color), 16-color/256-color pair xterm-16color,
xterm-88color and xterm-256color) terminals/terminal emulators
4. Unix (PC-BSD 10, OpenIndiana 151a8, OpenSolaris 11) using "Terminal"
application with non-color (mouseless vt100 and vt220), 8-color/
64-color pair (xterm, xterm-color), 16-color/256-color pair
xterm-16color, xterm-88color and xterm-256color)
terminals/terminal emulators
Where can I get it?
===================
The source code, documentation and engineering notebook are on github:
https://github.com/rigordo959/tsWxGTUI_PyVx_Repository
If you would like more information before downloading a copy of the
repository to your computer, you can browse through the informative
README.txt file and the text files it references.
You may also browse through the Adobe PDF files in the Engineering
Notebook.
However, if you attempt to view Microsoft documents (Word, Excel,
Access, PowerPoint, Visio), GitHub will respond:
"Sorry about that, but we can't show files that are
this big right now."
Please submit comments about the features, performance and priorities
for any requested changes to:
SoftwareGadgetry at comcast.net
From damian.avila at continuum.io Fri Jul 24 16:05:10 2015
From: damian.avila at continuum.io (Damian Avila)
Date: Fri, 24 Jul 2015 11:05:10 -0300
Subject: ANN: Bokeh 0.9.2 released
Message-ID:
Hi all,
On behalf of the Bokeh team, I am excited to announce the release of
version 0.9.2 of Bokeh, an interactive web plotting library for Python...
and other languages!
This release focused mainly in provide several bugfixes over our last 0.9.1
release bugs. Additionally, we also updated the MPL compatibility layer.
You should expect some more point releases before 0.10.0 which is in active
development in a separate branch.
Some of the highlights are:
* Several nan-related fixes including the slow rendering of plots
* Removed some unused dependencies
* Fixes in our automated release process
* Fixed the patchs vanishing on selection
* More control over ticks and gridlines
* MPL compatibility updated
* Several examples updated
See the CHANGELOG for
full details.
If you are using Anaconda/miniconda, you can install it with conda:
*conda install bokeh*
or directly from our Binstar main channel with:
*conda install -c bokeh bokeh*
Alternatively, you can also install it with pip:
*pip install bokeh*
If you want to use Bokeh in standalone Javascript applications, BokehJS is
available by CDN at:
* http://cdn.pydata.org/bokeh/release/bokeh-0.9.2.min.js
* http://cdn.pydata.org/bokeh/release/bokeh-0.9.2.min.css
Additionally, BokehJS is also installable with the Node Package Manager at
https://www.npmjs.com/package/bokehjs
Issues, enhancement requests, and pull requests can be made on the Bokeh
Github page: https://github.com/bokeh/bokeh
Questions can be directed to the Bokeh mailing list: bokeh at continuum.io
Cheers.
--
*Dami?n Avila*
*Software Developer*
*@damian_avila*
*davila at continuum.io *
*+5492215345134 | cell (ARG)*
From ralf.gommers at gmail.com Fri Jul 24 21:39:54 2015
From: ralf.gommers at gmail.com (Ralf Gommers)
Date: Fri, 24 Jul 2015 21:39:54 +0200
Subject: ANN: Scipy 0.16.0 release
Message-ID:
Hi all,
On behalf of the Scipy development team I'm pleased to announce the
availability of Scipy 0.16.0. This release contains some exciting new
features (see release notes below) and more than half a years' worth of
maintenance work. 93 people contributed to this release.
This release requires Python 2.6, 2.7 or 3.2-3.4 and NumPy 1.6.2 or
greater. Sources, binaries and release notes can be found at
https://github.com/scipy/scipy/releases/tag/v0.16.0
Enjoy,
Ralf
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
==========================
SciPy 0.16.0 Release Notes
==========================
SciPy 0.16.0 is the culmination of 7 months of hard work. It contains
many new features, numerous bug-fixes, improved test coverage and
better documentation. There have been a number of deprecations and
API changes in this release, which are documented below. All users
are encouraged to upgrade to this release, as there are a large number
of bug-fixes and optimizations. Moreover, our development attention
will now shift to bug-fix releases on the 0.16.x branch, and on adding
new features on the master branch.
This release requires Python 2.6, 2.7 or 3.2-3.4 and NumPy 1.6.2 or greater.
Highlights of this release include:
- - A Cython API for BLAS/LAPACK in `scipy.linalg`
- - A new benchmark suite. It's now straightforward to add new benchmarks,
and
they're routinely included with performance enhancement PRs.
- - Support for the second order sections (SOS) format in `scipy.signal`.
New features
============
Benchmark suite
- ---------------
The benchmark suite has switched to using `Airspeed Velocity
`__ for benchmarking. You can
run the suite locally via ``python runtests.py --bench``. For more
details, see ``benchmarks/README.rst``.
`scipy.linalg` improvements
- ---------------------------
A full set of Cython wrappers for BLAS and LAPACK has been added in the
modules `scipy.linalg.cython_blas` and `scipy.linalg.cython_lapack`.
In Cython, these wrappers can now be cimported from their corresponding
modules and used without linking directly against BLAS or LAPACK.
The functions `scipy.linalg.qr_delete`, `scipy.linalg.qr_insert` and
`scipy.linalg.qr_update` for updating QR decompositions were added.
The function `scipy.linalg.solve_circulant` solves a linear system with
a circulant coefficient matrix.
The function `scipy.linalg.invpascal` computes the inverse of a Pascal
matrix.
The function `scipy.linalg.solve_toeplitz`, a Levinson-Durbin Toeplitz
solver,
was added.
Added wrapper for potentially useful LAPACK function ``*lasd4``. It
computes
the square root of the i-th updated eigenvalue of a positive symmetric
rank-one
modification to a positive diagonal matrix. See its LAPACK documentation and
unit tests for it to get more info.
Added two extra wrappers for LAPACK least-square solvers. Namely, they are
``*gelsd`` and ``*gelsy``.
Wrappers for the LAPACK ``*lange`` functions, which calculate various matrix
norms, were added.
Wrappers for ``*gtsv`` and ``*ptsv``, which solve ``A*X = B`` for
tri-diagonal
matrix ``A``, were added.
`scipy.signal` improvements
- ---------------------------
Support for second order sections (SOS) as a format for IIR filters
was added. The new functions are:
* `scipy.signal.sosfilt`
* `scipy.signal.sosfilt_zi`,
* `scipy.signal.sos2tf`
* `scipy.signal.sos2zpk`
* `scipy.signal.tf2sos`
* `scipy.signal.zpk2sos`.
Additionally, the filter design functions `iirdesign`, `iirfilter`,
`butter`,
`cheby1`, `cheby2`, `ellip`, and `bessel` can return the filter in the SOS
format.
The function `scipy.signal.place_poles`, which provides two methods to place
poles for linear systems, was added.
The option to use Gustafsson's method for choosing the initial conditions
of the forward and backward passes was added to `scipy.signal.filtfilt`.
New classes ``TransferFunction``, ``StateSpace`` and ``ZerosPolesGain`` were
added. These classes are now returned when instantiating
`scipy.signal.lti`.
Conversion between those classes can be done explicitly now.
An exponential (Poisson) window was added as `scipy.signal.exponential`,
and a
Tukey window was added as `scipy.signal.tukey`.
The function for computing digital filter group delay was added as
`scipy.signal.group_delay`.
The functionality for spectral analysis and spectral density estimation has
been significantly improved: `scipy.signal.welch` became ~8x faster and the
functions `scipy.signal.spectrogram`, `scipy.signal.coherence` and
`scipy.signal.csd` (cross-spectral density) were added.
`scipy.signal.lsim` was rewritten - all known issues are fixed, so this
function can now be used instead of ``lsim2``; ``lsim`` is orders of
magnitude
faster than ``lsim2`` in most cases.
`scipy.sparse` improvements
- ---------------------------
The function `scipy.sparse.norm`, which computes sparse matrix norms, was
added.
The function `scipy.sparse.random`, which allows to draw random variates
from
an arbitrary distribution, was added.
`scipy.spatial` improvements
- ----------------------------
`scipy.spatial.cKDTree` has seen a major rewrite, which improved the
performance of the ``query`` method significantly, added support for
parallel
queries, pickling, and options that affect the tree layout. See pull
request
4374 for more details.
The function `scipy.spatial.procrustes` for Procrustes analysis (statistical
shape analysis) was added.
`scipy.stats` improvements
- --------------------------
The Wishart distribution and its inverse have been added, as
`scipy.stats.wishart` and `scipy.stats.invwishart`.
The Exponentially Modified Normal distribution has been
added as `scipy.stats.exponnorm`.
The Generalized Normal distribution has been added as `scipy.stats.gennorm`.
All distributions now contain a ``random_state`` property and allow
specifying a
specific ``numpy.random.RandomState`` random number generator when
generating
random variates.
Many statistical tests and other `scipy.stats` functions that have multiple
return values now return ``namedtuples``. See pull request 4709 for
details.
`scipy.optimize` improvements
- -----------------------------
A new derivative-free method DF-SANE has been added to the nonlinear
equation
system solving function `scipy.optimize.root`.
Deprecated features
===================
``scipy.stats.pdf_fromgamma`` is deprecated. This function was
undocumented,
untested and rarely used. Statsmodels provides equivalent functionality
with ``statsmodels.distributions.ExpandedNormal``.
``scipy.stats.fastsort`` is deprecated. This function is unnecessary,
``numpy.argsort`` can be used instead.
``scipy.stats.signaltonoise`` and ``scipy.stats.mstats.signaltonoise`` are
deprecated. These functions did not belong in ``scipy.stats`` and are
rarely
used. See issue #609 for details.
``scipy.stats.histogram2`` is deprecated. This function is unnecessary,
``numpy.histogram2d`` can be used instead.
Backwards incompatible changes
==============================
The deprecated global optimizer ``scipy.optimize.anneal`` was removed.
The following deprecated modules have been removed: ``scipy.lib.blas``,
``scipy.lib.lapack``, ``scipy.linalg.cblas``, ``scipy.linalg.fblas``,
``scipy.linalg.clapack``, ``scipy.linalg.flapack``. They had been
deprecated
since Scipy 0.12.0, the functionality should be accessed as
`scipy.linalg.blas`
and `scipy.linalg.lapack`.
The deprecated function ``scipy.special.all_mat`` has been removed.
The deprecated functions ``fprob``, ``ksprob``, ``zprob``, ``randwcdf``
and ``randwppf`` have been removed from `scipy.stats`.
Other changes
=============
The version numbering for development builds has been updated to comply
with PEP 440.
Building with ``python setup.py develop`` is now supported.
Authors
=======
* @axiru +
* @endolith
* Elliott Sales de Andrade +
* Anne Archibald
* Yoshiki V?zquez Baeza +
* Sylvain Bellemare
* Felix Berkenkamp +
* Raoul Bourquin +
* Matthew Brett
* Per Brodtkorb
* Christian Brueffer
* Lars Buitinck
* Evgeni Burovski
* Steven Byrnes
* CJ Carey
* George Castillo +
* Alex Conley +
* Liam Damewood +
* Rupak Das +
* Abraham Escalante +
* Matthias Feurer +
* Eric Firing +
* Clark Fitzgerald
* Chad Fulton
* Andr? Gaul
* Andreea Georgescu +
* Christoph Gohlke
* Andrey Golovizin +
* Ralf Gommers
* J.J. Green +
* Alex Griffing
* Alexander Grigorievskiy +
* Hans Moritz Gunther +
* Jonas Hahnfeld +
* Charles Harris
* Ian Henriksen
* Andreas Hilboll
* ?smund Hjulstad +
* Jan Schl?ter +
* Janko Slavi? +
* Daniel Jensen +
* Johannes Ball? +
* Terry Jones +
* Amato Kasahara +
* Eric Larson
* Denis Laxalde
* Antony Lee
* Gregory R. Lee
* Perry Lee +
* Lo?c Est?ve
* Martin Manns +
* Eric Martin +
* Mat?j Koci?n +
* Andreas Mayer +
* Nikolay Mayorov +
* Robert McGibbon +
* Sturla Molden
* Nicola Montecchio +
* Eric Moore
* Jamie Morton +
* Nikolas Moya +
* Maniteja Nandana +
* Andrew Nelson
* Joel Nothman
* Aldrian Obaja
* Regina Ongowarsito +
* Paul Ortyl +
* Pedro L?pez-Adeva Fern?ndez-Layos +
* Stefan Peterson +
* Irvin Probst +
* Eric Quintero +
* John David Reaver +
* Juha Remes +
* Thomas Robitaille
* Clancy Rowley +
* Tobias Schmidt +
* Skipper Seabold
* Aman Singh +
* Eric Soroos
* Valentine Svensson +
* Julian Taylor
* Aman Thakral +
* Helmut Toplitzer +
* Fukumu Tsutsumi +
* Anastasiia Tsyplia +
* Jacob Vanderplas
* Pauli Virtanen
* Matteo Visconti +
* Warren Weckesser
* Florian Wilhelm +
* Nathan Woods
* Haochen Wu +
* Daan Wynen +
A total of 93 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.16.0
- ------------------------
- - `#1063 `__: Implement a
whishart distribution (Trac #536)
- - `#1885 `__: Rbf: floating
point warnings - possible bug (Trac #1360)
- - `#2020 `__: Rbf default
epsilon too large (Trac #1495)
- - `#2325 `__: extending
distributions, hypergeom, to degenerate cases (Trac...
- - `#3502 `__: [ENH]
linalg.hessenberg should use ORGHR for calc_q=True
- - `#3603 `__: Passing array
as window into signal.resample() fails
- - `#3675 `__: Intermittent
failures for signal.slepian on Windows
- - `#3742 `__:
Pchipinterpolator inconvenient as ppoly
- - `#3786 `__: add procrustes?
- - `#3798 `__:
scipy.io.savemat fails for empty dicts
- - `#3975 `__: Use RandomState
in scipy.stats
- - `#4022 `__: savemat
incorrectly saves logical arrays
- - `#4028 `__:
scipy.stats.geom.logpmf(1,1) returns nan. The correct value is...
- - `#4030 `__: simplify
scipy.stats.betaprime.cdf
- - `#4031 `__: improve
accuracy of scipy.stats.gompertz distribution for small...
- - `#4033 `__: improve
accuracy of scipy.stats.lomax distribution for small...
- - `#4034 `__: improve
accuracy of scipy.stats.rayleigh distribution for large...
- - `#4035 `__: improve
accuracy of scipy.stats.truncexpon distribution for small...
- - `#4081 `__: Error when
reading matlab file: buffer is too small for requested...
- - `#4100 `__: Why does qr(a,
lwork=0) not fail?
- - `#4134 `__: scipy.stats:
rv_frozen has no expect() method
- - `#4204 `__: Please add
docstring to scipy.optimize.RootResults
- - `#4206 `__: Wrap LAPACK
tridiagonal solve routine `gtsv`
- - `#4208 `__: Empty sparse
matrices written to MAT file cannot be read by MATLAB
- - `#4217 `__: use a TravisCI
configuration with numpy built with NPY_RELAXED_STRIDES_CHECKING=1
- - `#4282 `__:
integrate.odeint raises an exception when full_output=1 and the...
- - `#4301 `__: scipy and numpy
version names do not follow pep 440
- - `#4355 `__:
PPoly.antiderivative() produces incorrect output
- - `#4391 `__: spsolve becomes
extremely slow with large b matrix
- - `#4393 `__: Documentation
glitsch in sparse.linalg.spilu
- - `#4408 `__: Vector-valued
constraints in minimize() et al
- - `#4412 `__: Documentation
of scipy.signal.cwt error
- - `#4428 `__: dok.__setitem__
problem with negative indices
- - `#4434 `__: Incomplete
documentation for sparse.linalg.spsolve
- - `#4438 `__: linprog()
documentation example wrong
- - `#4445 `__: Typo in
scipy.special.expit doc
- - `#4467 `__: Documentation
Error in scipy.optimize options for TNC
- - `#4492 `__: solve_toeplitz
benchmark is bitrotting already
- - `#4506 `__: lobpcg/sparse
performance regression Jun 2014?
- - `#4520 `__:
g77_abi_wrappers needed on Linux for MKL as well
- - `#4521 `__: Broken check in
uses_mkl for newer versions of the library
- - `#4523 `__: rbf with
gaussian kernel seems to produce more noise than original...
- - `#4526 `__: error in site
documentation for poisson.pmf() method
- - `#4527 `__: KDTree example
doesn't work in Python 3
- - `#4550 `__:
`scipy.stats.mode` - UnboundLocalError on empty sequence
- - `#4554 `__: filter out
convergence warnings in optimization tests
- - `#4565 `__: odeint messages
- - `#4569 `__: remez:
"ValueError: Failure to converge after 25 iterations....
- - `#4582 `__: DOC: optimize:
_minimize_scalar_brent does not have a disp option
- - `#4585 `__: DOC: Erroneous
latex-related characters in tutorial.
- - `#4590 `__:
sparse.linalg.svds should throw an exception if which not in...
- - `#4594 `__:
scipy.optimize.linprog IndexError when a callback is providen
- - `#4596 `__:
scipy.linalg.block_diag misbehavior with empty array inputs (v0.13.3)
- - `#4599 `__:
scipy.integrate.nquad should call _OptFunc when called with only...
- - `#4612 `__: Crash in
signal.lfilter on nd input with wrong shaped zi
- - `#4613 `__:
scipy.io.readsav error on reading sav file
- - `#4673 `__:
scipy.interpolate.RectBivariateSpline construction locks PyQt...
- - `#4681 `__: Broadcasting in
signal.lfilter still not quite right.
- - `#4705 `__: kmeans
k_or_guess parameter error if guess is not square array
- - `#4719 `__: Build failure
on 14.04.2
- - `#4724 `__: GenGamma _munp
function fails due to overflow
- - `#4726 `__: FAIL:
test_cobyla.test_vector_constraints
- - `#4734 `__: Failing tests
in stats with numpy master.
- - `#4736 `__: qr_update bug
or incompatibility with numpy 1.10?
- - `#4746 `__: linprog returns
solution violating equality constraint
- - `#4757 `__:
optimize.leastsq docstring mismatch
- - `#4774 `__: Update
contributor list for v0.16
- - `#4779 `__: circmean and
others do not appear in the documentation
- - `#4788 `__: problems with
scipy sparse linalg isolve iterative.py when complex
- - `#4791 `__: BUG:
scipy.spatial: incremental Voronoi doesn't increase size...
Pull requests for 0.16.0
- ------------------------
- - `#3116 `__: sparse:
enhancements for DIA format
- - `#3157 `__: ENH: linalg: add
the function 'solve_circulant' for solving a...
- - `#3442 `__: ENH: signal: Add
Gustafsson's method as an option for the filtfilt...
- - `#3679 `__: WIP: fix sporadic
slepian failures
- - `#3680 `__: Some cleanups in
stats
- - `#3717 `__: ENH: Add
second-order sections filtering
- - `#3741 `__: Dltisys changes
- - `#3956 `__: add note to
scipy.signal.resample about prime sample numbers
- - `#3980 `__: Add check_finite
flag to UnivariateSpline
- - `#3996 `__: MAINT: stricter
linalg argument checking
- - `#4001 `__: BUG: numerical
precision in dirichlet
- - `#4012 `__: ENH: linalg: Add
a function to compute the inverse of a Pascal...
- - `#4021 `__: ENH: Cython api
for lapack and blas
- - `#4089 `__: Fixes for various
PEP8 issues.
- - `#4116 `__: MAINT: fitpack:
trim down compiler warnings (unused labels, variables)
- - `#4129 `__: ENH: stats: add a
random_state property to distributions
- - `#4135 `__: ENH: Add Wishart
and inverse Wishart distributions
- - `#4195 `__: improve the
interpolate docs
- - `#4200 `__: ENH: Add t-test
from descriptive stats function.
- - `#4202 `__: Dendrogram
threshold color
- - `#4205 `__: BLD: fix a number
of Bento build warnings.
- - `#4211 `__: add an ufunc for
the inverse Box-Cox transfrom
- - `#4212 `__: MRG:fix for
gh-4208
- - `#4213 `__: ENH: specific
warning if matlab file is empty
- - `#4215 `__: Issue #4209:
splprep documentation updated to reflect dimensional...
- - `#4219 `__: DOC: silence
several Sphinx warnings when building the docs
- - `#4223 `__: MAINT: remove two
redundant lines of code
- - `#4226 `__: try forcing the
numpy rebuild with relaxed strides
- - `#4228 `__: BLD: some updates
to Bento config files and docs. Closes gh-3978.
- - `#4232 `__: wrong references
in the docs
- - `#4242 `__: DOC: change
example sample spacing
- - `#4245 `__: Arff fixes
- - `#4246 `__: MAINT: C fixes
- - `#4247 `__: MAINT: remove
some unused code
- - `#4249 `__: Add routines for
updating QR decompositions
- - `#4250 `__: MAINT: Some
pyflakes-driven cleanup in linalg and sparse
- - `#4252 `__: MAINT trim away
>10 kLOC of generated C code
- - `#4253 `__: TST: stop
shadowing ellip* tests vs boost data
- - `#4254 `__: MAINT: special:
use NPY_PI, not M_PI
- - `#4255 `__: DOC: INSTALL: use
Py3-compatible print syntax, and don't mention...
- - `#4256 `__: ENH: spatial:
reimplement cdist_cosine using np.dot
- - `#4258 `__: BUG: io.arff
#4429 #2088
- - `#4261 `__: MAINT: signal:
PEP8 and related style clean up.
- - `#4262 `__: BUG:
newton_krylov() was ignoring norm_tol argument, closes #4259
- - `#4263 `__: MAINT: clean up
test noise and optimize tests for docstrings...
- - `#4266 `__: MAINT: io: Give
an informative error when attempting to read...
- - `#4268 `__: MAINT: fftpack
benchmark integer division vs true division
- - `#4269 `__: MAINT: avoid
shadowing the eigvals function
- - `#4272 `__: BUG: sparse: Fix
bench_sparse.py
- - `#4276 `__: DOC: remove
confusing parts of the documentation related to writing...
- - `#4281 `__: Sparse matrix
multiplication: only convert array if needed (with...
- - `#4284 `__: BUG: integrate:
odeint crashed when the integration time was...
- - `#4286 `__: MRG: fix matlab
output type of logical array
- - `#4287 `__: DEP: deprecate
stats.pdf_fromgamma. Closes gh-699.
- - `#4291 `__: DOC: linalg: fix
layout in cholesky_banded docstring
- - `#4292 `__: BUG: allow empty
dict as proxy for empty struct
- - `#4293 `__: MAINT: != ->
not_equal in hamming distance implementation
- - `#4295 `__: Pole placement
- - `#4296 `__: MAINT: some
cleanups in tests of several modules
- - `#4302 `__: ENH: Solve
toeplitz linear systems
- - `#4306 `__: Add benchmark for
conjugate gradient solver.
- - `#4307 `__: BLD: PEP 440
- - `#4310 `__: BUG: make
stats.geom.logpmf(1,1) return 0.0 instead of nan
- - `#4311 `__: TST: restore a
test that uses slogdet now that we have dropped...
- - `#4313 `__: Some minor fixes
for stats.wishart addition.
- - `#4315 `__: MAINT: drop numpy
1.5 compatibility code in sparse matrix tests
- - `#4318 `__: ENH: Add
random_state to multivariate distributions
- - `#4319 `__: MAINT: fix
hamming distance regression for exotic arrays, with...
- - `#4320 `__: TST: a few
changes like self.assertTrue(x == y, message) -> assert_equal(x,...
- - `#4321 `__: TST: more changes
like self.assertTrue(x == y, message) -> assert_equal(x,...
- - `#4322 `__: TST: in
test_signaltools, changes like self.assertTrue(x == y,...
- - `#4323 `__: MAINT: clean up
benchmarks so they can all be run as single files.
- - `#4324 `__: Add more detailed
committer guidelines, update MAINTAINERS.txt
- - `#4326 `__: TST: use
numpy.testing in test_hierarchy.py
- - `#4329 `__: MAINT: stats:
rename check_random_state test function
- - `#4330 `__: Update distance
tests
- - `#4333 `__: MAINT: import
comb, factorial from scipy.special, not scipy.misc
- - `#4338 `__: TST: more
conversions from nose to numpy.testing
- - `#4339 `__: MAINT: remove the
deprecated all_mat function from special_matrices.py
- - `#4340 `__: add several
features to frozen distributions
- - `#4344 `__: BUG: Fix/test
invalid lwork param in qr
- - `#4345 `__: Fix test noise
visible with Python 3.x
- - `#4347 `__: Remove deprecated
blas/lapack imports, rename lib to _lib
- - `#4349 `__: DOC: add a
nontrivial example to stats.binned_statistic.
- - `#4350 `__: MAINT: remove
optimize.anneal for 0.16.0 (was deprecated in 0.14.0).
- - `#4351 `__: MAINT: fix usage
of deprecated Numpy C API in optimize...
- - `#4352 `__: MAINT: fix a
number of special test failures
- - `#4353 `__: implement cdf for
betaprime distribution
- - `#4357 `__: BUG: piecewise
polynomial antiderivative
- - `#4358 `__: BUG: integrate:
fix handling of banded Jacobians in odeint, plus...
- - `#4359 `__: MAINT: remove a
code path taken for Python version < 2.5
- - `#4360 `__: MAINT:
stats.mstats: Remove some unused variables (thanks, pyflakes).
- - `#4362 `__: Removed erroneous
reference to smoothing parameter #4072
- - `#4363 `__: MAINT:
interpolate: clean up in fitpack.py
- - `#4364 `__: MAINT: lib: don't
export "partial" from decorator
- - `#4365 `__: svdvals now
returns a length-0 sequence of singular values given...
- - `#4367 `__: DOC: slightly
improve TeX rendering of wishart/invwishart docstring
- - `#4373 `__: ENH: wrap gtsv
and ptsv for solve_banded and solveh_banded.
- - `#4374 `__: ENH: Enhancements
to spatial.cKDTree
- - `#4376 `__: BF: fix reading
off-spec matlab logical sparse
- - `#4377 `__: MAINT: integrate:
Clean up some Fortran test code.
- - `#4378 `__: MAINT: fix usage
of deprecated Numpy C API in signal
- - `#4380 `__: MAINT:
scipy.optimize, removing further anneal references
- - `#4381 `__: ENH: Make DCT and
DST accept int and complex types like fft
- - `#4392 `__: ENH: optimize:
add DF-SANE nonlinear derivative-free solver
- - `#4394 `__: Make reordering
algorithms 64-bit clean
- - `#4396 `__: BUG: bundle
cblas.h in Accelerate ABI wrappers to enable compilation...
- - `#4398 `__: FIX pdist bug
where wminkowski's w.dtype != double
- - `#4402 `__: BUG: fix
stat.hypergeom argcheck
- - `#4404 `__: MAINT: Fill in
the full symmetric squareform in the C loop
- - `#4405 `__: BUG: avoid X +=
X.T (refs #4401)
- - `#4407 `__: improved accuracy
of gompertz distribution for small x
- - `#4414 `__: DOC:fix error in
scipy.signal.cwt documentation.
- - `#4415 `__: ENH: Improve
accuracy of lomax for small x.
- - `#4416 `__: DOC: correct a
parameter name in docstring of SuperLU.solve....
- - `#4419 `__: Restore
scipy.linalg.calc_lwork also in master
- - `#4420 `__: fix a performance
issue with a sparse solver
- - `#4423 `__: ENH: improve
rayleigh accuracy for large x.
- - `#4424 `__: BUG:
optimize.minimize: fix overflow issue with integer x0 input.
- - `#4425 `__: ENH: Improve
accuracy of truncexpon for small x
- - `#4426 `__: ENH: improve
rayleigh accuracy for large x.
- - `#4427 `__: MAINT: optimize:
cleanup of TNC code
- - `#4429 `__: BLD: fix build
failure with numpy 1.7.x and 1.8.x.
- - `#4430 `__: BUG: fix a
sparse.dok_matrix set/get copy-paste bug
- - `#4433 `__: Update
_minimize.py
- - `#4435 `__: ENH: release GIL
around batch distance computations
- - `#4436 `__: Fixed incomplete
documentation for spsolve
- - `#4439 `__: MAINT: integrate:
Some clean up in the tests.
- - `#4440 `__: Fast permutation
t-test
- - `#4442 `__: DOC: optimize:
fix wrong result in docstring
- - `#4447 `__: DOC: signal: Some
additional documentation to go along with the...
- - `#4448 `__: DOC: tweak the
docstring of lapack.linalg module
- - `#4449 `__: fix a typo in the
expit docstring
- - `#4451 `__: ENH: vectorize
distance loops with gcc
- - `#4456 `__: MAINT: don't fail
large data tests on MemoryError
- - `#4461 `__: CI: use
travis_retry to deal with network timeouts
- - `#4462 `__: DOC: rationalize
minimize() et al. documentation
- - `#4470 `__: MAINT: sparse:
inherit dok_matrix.toarray from spmatrix
- - `#4473 `__: BUG: signal: Fix
validation of the zi shape in sosfilt.
- - `#4475 `__: BLD: setup.py:
update min numpy version and support "setup.py...
- - `#4481 `__: ENH: add a new
linalg special matrix: the Helmert matrix
- - `#4485 `__: MRG: some changes
to allow reading bad mat files
- - `#4490 `__: [ENH]
linalg.hessenberg: use orghr - rebase
- - `#4491 `__: ENH: linalg:
Adding wrapper for potentially useful LAPACK function...
- - `#4493 `__: BENCH: the
solve_toeplitz benchmark used outdated syntax and...
- - `#4494 `__: MAINT: stats:
remove duplicated code
- - `#4496 `__: References added
for watershed_ift algorithm
- - `#4499 `__: DOC: reshuffle
stats distributions documentation
- - `#4501 `__: Replace benchmark
suite with airspeed velocity
- - `#4502 `__: SLSQP should
strictly satisfy bound constraints
- - `#4503 `__: DOC: forward port
0.15.x release notes and update author name...
- - `#4504 `__: ENH: option to
avoid computing possibly unused svd matrix
- - `#4505