From benjamin at python.org Tue May 1 00:09:55 2018 From: benjamin at python.org (Benjamin Peterson) Date: Mon, 30 Apr 2018 21:09:55 -0700 Subject: [RELEASE] Python 2.7.15 Message-ID: <1525147795.1134689.1356448000.51663AA1@webmail.messagingengine.com> Greetings, I'm pleased to announce the immediate availability of Python 2.7.15, the latest bug fix release in the senescent Python 2.7 series. Source and binary downloads may be found on python.org: https://www.python.org/downloads/release/python-2715/ Bugs should be reported to https://bugs.python.org/ The source tarball contains a complete changelog in the Misc/NEWS file. The only change since the release candidate is a fix for undefined C behavior that newer compilers (including GCC 8) have started to exploit. Users of the macOS binaries should note that all python.org macOS installers now ship with a builtin copy of OpenSSL. Additionally, there is a new additional installer variant for macOS 10.9+ that includes a built-in version of Tcl/Tk 8.6. See the installer README for more information. Happy May, Benjamin 2.7 release manager From darcy at PyGreSQL.org Tue May 1 06:08:45 2018 From: darcy at PyGreSQL.org (D'Arcy Cain) Date: Tue, 1 May 2018 06:08:45 -0400 Subject: PyGreSQL 5.0.5 Message-ID: <5fa1b489-1f76-5d47-4f4a-91e4dd585711@PyGreSQL.org> We are pleased to announce the release of PyGreSQL 5.0.5. The main changes in this release are; - This version officially supports the new PostgreSQL 10. - The memory for the string with the number of rows affected by a classic pg module query() was already freed (bug report and fix by Peifeng Qiu). It is available at: http://pygresql.org/files/PyGreSQL-5.0.5.tar.gz. If you are running NetBSD, look in the packages directory under databases. There is also a package in the FreeBSD ports collection. Please refer to `readme.txt `_ for general information. This version has been built and unit tested on: - NetBSD - FreeBSD - openSUSE - Ubuntu - Windows 7 and 10 with both MinGW and Visual Studio - PostgreSQL 9.0 to 9.6 and 10 (32 and 64bit) - Python 2.6, 2.7 and 3.3 to 3.6 (32 and 64bit) -- D'Arcy J.M. Cain PyGreSQL Development Group http://www.PyGreSQL.org IM:darcy at Vex.Net From robbmcleod at gmail.com Tue May 1 16:31:41 2018 From: robbmcleod at gmail.com (Robert McLeod) Date: Tue, 1 May 2018 13:31:41 -0700 Subject: ANN: NumExpr 2.6.5 Message-ID: ========================== Announcing Numexpr 2.6.5 ========================== Hi everyone, This is primarily an incremental performance improvement release, especially with regards to improving import times of downstream packages (e.g. `pandas`, `tables`, `sympy`). Import times have been reduced from ~300 ms to ~100 ms through removing a `pkg_resources` import and making the `cpuinfo` import lazy. The maximum number of threads is now set at import-time, similar to `numba`, by setting an environment variable 'NUMEXPR_MAX_THREADS'. The runtime number of threads can still be reduced by calling `numexpr.set_num_threads(N)`. DEPRECATION WARNING: The variable `numexpr.is_cpu_amd_intel` has been set to a dummy value of `False`. This variable may be removed in the future. Project documentation is available at: http://numexpr.readthedocs.io/ Changes from 2.6.4 to 2.6.5 --------------------------- - The maximum thread count can now be set at import-time by setting the environment variable 'NUMEXPR_MAX_THREADS'. The default number of max threads was lowered from 4096 (which was deemed excessive) to 64. - A number of imports were removed (pkg_resources) or made lazy (cpuinfo) in order to speed load-times for downstream packages (such as `pandas`, `sympy`, and `tables`). Import time has dropped from about 330 ms to 90 ms. Thanks to Jason Sachs for pointing out the source of the slow-down. - Thanks to Alvaro Lopez Ortega for updates to benchmarks to be compatible with Python 3. - Travis and AppVeyor now fail if the test module fails or errors. - Thanks to Mahdi Ben Jelloul for a patch that removed a bug where constants in `where` calls would raise a ValueError. - Fixed a bug whereby all-constant power operations would lead to infinite recursion. -- Robert McLeod, Ph.D. robbmcleod at gmail.com robbmcleod at protonmail.com robert.mcleod at hitachi-hhtc.ca www.entropyreduction.al From nad at python.org Wed May 2 20:16:25 2018 From: nad at python.org (Ned Deily) Date: Wed, 2 May 2018 20:16:25 -0400 Subject: [RELEASE] Python 3.7.0b4, final 3.7 beta, now available for testing Message-ID: <82F6CAB9-4144-4937-B73B-914AD6518173@python.org> Python 3.7.0b4 is the final beta preview of Python 3.7, the next feature release of Python. Beta releases are intended to give you the opportunity to test new features and bug fixes and to prepare your projects to support the new feature release. We strongly encourage you to test your projects with 3.7 during the beta phase and report issues found to bugs.python.org as soon as possible. While the release is feature complete entering the beta phase, it is possible that features may be modified or, in rare cases, deleted up until the start of the release candidate phase. Please keep in mind that this is a preview release and its use is not recommended for production environments. Attention macOS users: there is now a new installer variant for macOS 10.9+ that includes a built-in version of Tcl/Tk 8.6. This variant is expected to become the default version when 3.7.0 releases. Check it out! The next preview release will be the release candidate and is planned for 2018-05-21 followed by the official release of 3.7.0, planned for 2018-06-15. You can find Python 3.7.0b4 and more information here: https://www.python.org/downloads/release/python-370b4/ -- Ned Deily nad at python.org -- [] From dmalcolm at redhat.com Fri May 4 16:47:34 2018 From: dmalcolm at redhat.com (David Malcolm) Date: Fri, 04 May 2018 16:47:34 -0400 Subject: ANN: gcc-python-plugin 0.16 Message-ID: <1525466854.2961.34.camel@redhat.com> gcc-python-plugin is a plugin for GCC 4.6 onwards which embeds the CPython interpreter within GCC, allowing you to write new compiler warnings in Python, generate code visualizations, etc. This releases adds support for gcc 7 and gcc 8 (along with continued support for gcc 4.6, 4.7, 4.8, 4.9, 5 and 6). The upstream location for the plugin has moved from fedorahosted.org to https://github.com/davidmalcolm/gcc-python-plugin Additionally, this release contains the following improvements: * add gcc.RichLocation for GCC 6 onwards * gcc.Location * add caret, start, finish attributes for GCC 7 onwards * add gcc.Location.offset_column() method Tarball releases are available at: https://github.com/davidmalcolm/gcc-python-plugin/releases Prebuilt-documentation can be seen at: http://gcc-python-plugin.readthedocs.org/en/latest/index.html The plugin and checker are Free Software, licensed under the GPLv3 or later. Enjoy! Dave Malcolm From g.rodola at gmail.com Fri May 4 17:07:41 2018 From: g.rodola at gmail.com (Giampaolo Rodola') Date: Fri, 4 May 2018 23:07:41 +0200 Subject: ANN: pyftpdlib 1.5.4 released Message-ID: Hello all, I'm glad to announce the release of pyftpdlib 1.5.4: https://github.com/giampaolo/pyftpdlib About ===== Python FTP server library provides a high-level portable interface to easily write very efficient, scalable and asynchronous FTP servers with Python. What's new ========== **Enhancements** - #463: FTPServer class can now be used as a context manager. **Bug fixes** - #431: Ctrl-C doesn't exit `python -m pyftpdlib` on Windows. - #436: ThreadedFTPServer.max_cons is evaluated threading.activeCount(). If the user uses threads of its own it will consume the number of max_cons. - #447: ThreadedFTPServer and MultiprocessFTPServer do not join() tasks which are no longer consuming resources. Links ===== - Home page: https://github.com/giampaolo/pyftpdlib - Download: https://pypi.python.org/pypi/pyftpdlib - Documentation: http://pyftpdlib.readthedocs.io - What's new: https://github.com/giampaolo/pyftpdlib/blob/master/HISTORY.rst -- Giampaolo - http://grodola.blogspot.com From pav at iki.fi Sat May 5 14:36:03 2018 From: pav at iki.fi (Pauli Virtanen) Date: Sat, 05 May 2018 20:36:03 +0200 Subject: ANN: SciPy 1.1.0 released Message-ID: <236a10a327111484ffc775d388704ebcca6500a7.camel@iki.fi> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Hi all, On behalf of the SciPy development team I'm pleased to announce the SciPy 1.1.0 release. Sources and binary wheels can be found at https://pypi.python.org/pypi/scipy and at https://github.com/scipy/scipy/releases/tag/v1.1.0. To install with pip: pip install scipy==1.1.0 Thanks to everyone who contributed to this release! ========================= SciPy 1.1.0 Release Notes ========================= SciPy 1.1.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. Before upgrading, we recommend that users check that their own code does not use deprecated SciPy functionality (to do so, run your code with ``python -Wd`` and check for ``DeprecationWarning`` s). Our development attention will now shift to bug-fix releases on the 1.1.x branch, and on adding new features on the master branch. This release requires Python 2.7 or 3.4+ and NumPy 1.8.2 or greater. This release has improved but not necessarily 100% compatibility with the `PyPy `__ Python implementation. For running on PyPy, PyPy 6.0+ and Numpy 1.15.0+ are required. New features ============ `scipy.integrate` improvements - ------------------------------ The argument ``tfirst`` has been added to the function `scipy.integrate.odeint`. This allows odeint to use the same user functions as `scipy.integrate.solve_ivp` and `scipy.integrate.ode` without the need for wrapping them in a function that swaps the first two arguments. Error messages from ``quad()`` are now clearer. `scipy.linalg` improvements - --------------------------- The function `scipy.linalg.ldl` has been added for factorization of indefinite symmetric/hermitian matrices into triangular and block diagonal matrices. Python wrappers for LAPACK ``sygst``, ``hegst`` added in `scipy.linalg.lapack`. Added `scipy.linalg.null_space`, `scipy.linalg.cdf2rdf`, `scipy.linalg.rsf2csf`. `scipy.misc` improvements - ------------------------- An electrocardiogram has been added as an example dataset for a one-dimensional signal. It can be accessed through `scipy.misc.electrocardiogram`. `scipy.ndimage` improvements - ---------------------------- The routines `scipy.ndimage.binary_opening`, and `scipy.ndimage.binary_closing` now support masks and different border values. `scipy.optimize` improvements - ----------------------------- The method ``trust-constr`` has been added to `scipy.optimize.minimize`. The method switches between two implementations depending on the problem definition. For equality constrained problems it is an implementation of a trust-region sequential quadratic programming solver and, when inequality constraints are imposed, it switches to a trust-region interior point method. Both methods are appropriate for large scale problems. Quasi-Newton options BFGS and SR1 were implemented and can be used to approximate second order derivatives for this new method. Also, finite-differences can be used to approximate either first-order or second-order derivatives. Random-to-Best/1/bin and Random-to-Best/1/exp mutation strategies were added to `scipy.optimize.differential_evolution` as ``randtobest1bin`` and ``randtobest1exp``, respectively. Note: These names were already in use but implemented a different mutation strategy. See `Backwards incompatible changes <#backwards-incompatible-changes>`__, below. The ``init`` keyword for the `scipy.optimize.differential_evolution` function can now accept an array. This array allows the user to specify the entire population. Add an ``adaptive`` option to Nelder-Mead to use step parameters adapted to the dimensionality of the problem. Minor improvements in `scipy.optimize.basinhopping`. `scipy.signal` improvements - --------------------------- Three new functions for peak finding in one-dimensional arrays were added. `scipy.signal.find_peaks` searches for peaks (local maxima) based on simple value comparison of neighbouring samples and returns those peaks whose properties match optionally specified conditions for their height, prominence, width, threshold and distance to each other. `scipy.signal.peak_prominences` and `scipy.signal.peak_widths` can directly calculate the prominences or widths of known peaks. Added ZPK versions of frequency transformations: `scipy.signal.bilinear_zpk`, `scipy.signal.lp2bp_zpk`, `scipy.signal.lp2bs_zpk`, `scipy.signal.lp2hp_zpk`, `scipy.signal.lp2lp_zpk`. Added `scipy.signal.windows.dpss`, `scipy.signal.windows.general_cosine` and `scipy.signal.windows.general_hamming`. `scipy.sparse` improvements - --------------------------- Previously, the ``reshape`` method only worked on `scipy.sparse.lil_matrix`, and in-place reshaping did not work on any matrices. Both operations are now implemented for all matrices. Handling of shapes has been made consistent with ``numpy.matrix`` throughout the `scipy.sparse` module (shape can be a tuple or splatted, negative number acts as placeholder, padding and unpadding dimensions of size 1 to ensure length-2 shape). `scipy.special` improvements - ---------------------------- Added Owen?s T function as `scipy.special.owens_t`. Accuracy improvements in ``chndtr``, ``digamma``, ``gammaincinv``, ``lambertw``, ``zetac``. `scipy.stats` improvements - -------------------------- The Moyal distribution has been added as `scipy.stats.moyal`. Added the normal inverse Gaussian distribution as `scipy.stats.norminvgauss`. Deprecated features =================== The iterative linear equation solvers in `scipy.sparse.linalg` had a sub-optimal way of how absolute tolerance is considered. The default behavior will be changed in a future Scipy release to a more standard and less surprising one. To silence deprecation warnings, set the ``atol=`` parameter explicitly. `scipy.signal.windows.slepian` is deprecated, replaced by `scipy.signal.windows.dpss`. The window functions in `scipy.signal` are now available in `scipy.signal.windows`. They will remain also available in the old location in the `scipy.signal` namespace in future Scipy versions. However, importing them from `scipy.signal.windows` is preferred, and new window functions will be added only there. Indexing sparse matrices with floating-point numbers instead of integers is deprecated. The function `scipy.stats.itemfreq` is deprecated. Backwards incompatible changes ============================== Previously, `scipy.linalg.orth` used a singular value cutoff value appropriate for double precision numbers also for single-precision input. The cutoff value is now tunable, and the default has been changed to depend on the input data precision. In previous versions of Scipy, the ``randtobest1bin`` and ``randtobest1exp`` mutation strategies in `scipy.optimize.differential_evolution` were actually implemented using the Current-to-Best/1/bin and Current-to-Best/1/exp strategies, respectively. These strategies were renamed to ``currenttobest1bin`` and ``currenttobest1exp`` and the implementations of ``randtobest1bin`` and ``randtobest1exp`` strategies were corrected. Functions in the ndimage module now always return their output array. Before this most functions only returned the output array if it had been allocated by the function, and would return ``None`` if it had been provided by the user. Distance metrics in `scipy.spatial.distance` now require non-negative weights. `scipy.special.loggamma` returns now real-valued result when the input is real-valued. Other changes ============= When building on Linux with GNU compilers, the ``.so`` Python extension files now hide all symbols except those required by Python, which can avoid problems when embedding the Python interpreter. Authors ======= * Saurabh Agarwal + * Diogo Aguiam + * Joseph Albert + * Gerrit Ansmann + * Jean-Fran?ois B + * Vahan Babayan + * Alessandro Pietro Bardelli * Christoph Baumgarten + * Felix Berkenkamp * Lilian Besson + * Aditya Bharti + * Matthew Brett * Evgeni Burovski * CJ Carey * Martin ?. Christensen + * Robert Cimrman * Vicky Close + * Peter Cock + * Philip DeBoer * Jaime Fernandez del Rio * Dieter Werthm?ller + * Tom Donoghue + * Matt Dzugan + * Lars G + * Jacques Gaudin + * Andriy Gelman + * Sean Gillies + * Dezmond Goff * Christoph Gohlke * Ralf Gommers * Uri Goren + * Deepak Kumar Gouda + * Douglas Lessa Graciosa + * Matt Haberland * David Hagen * Charles Harris * Jordan Heemskerk + * Danny Hermes + * Stephan Hoyer + * Theodore Hu + * Jean-Fran?ois B. + * Mads Jensen + * Jon Haitz Legarreta Gorro?o + * Ben Jude + * Noel Kippers + * Julius Bier Kirkegaard + * Maria Knorps + * Mikkel Kristensen + * Eric Larson * Kasper Primdal Lauritzen + * Denis Laxalde * KangWon Lee + * Jan Lehky + * Jackie Leng + * P.L. Lim + * Nikolay Mayorov * Mihai Capot? + * Max Mikhaylov + * Mark Mikofski + * Jarrod Millman * Raden Muhammad + * Paul Nation * Andrew Nelson * Nico Schl?mer * Joel Nothman * Kyle Oman + * Egor Panfilov + * Nick Papior * Anubhav Patel + * Oleksandr Pavlyk * Ilhan Polat * Robert Pollak + * Anant Prakash + * Aman Pratik * Sean Quinn + * Giftlin Rajaiah + * Tyler Reddy * Joscha Reimer * Antonio H Ribeiro + * Antonio Horta Ribeiro * Benjamin Rose + * Fabian Rost * Divakar Roy + * Scott Sievert * Leo Singer * Sourav Singh * Martino Sorbaro + * Eric Stansifer + * Martin Thoma * Phil Tooley + * Piotr Uchwat + * Paul van Mulbregt * Pauli Virtanen * Stefan van der Walt * Warren Weckesser * Florian Weimer + * Eric Wieser * Josh Wilson * Ted Ying + * Evgeny Zhurko * Z? Vin?cius * @Astrofysicus + * @awakenting + * @endolith * @FormerPhysicist + * @gaulinmp + * @hugovk * @ksemb + * @kshitij12345 + * @luzpaz + * @NKrvavica + * @rafalalgo + * @samyak0210 + * @soluwalana + * @sudheerachary + * @Tokixix + * @tttthomasssss + * @vkk800 + * @xoviat * @ziejcow + A total of 122 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 1.1.0 - ----------------------- * `#979 `__: Allow Hermitian matrices in lobpcg (Trac #452) * `#2694 `__: Solution of iterative solvers can be less accurate than tolerance... * `#3164 `__: RectBivariateSpline usage inconsistent with other interpolation... * `#4161 `__: Missing ITMAX optional argument in scipy.optimize.nnls * `#4354 `__: signal.slepian should use definition of digital window * `#4866 `__: Shouldn't scipy.linalg.sqrtm raise an error if matrix is singular? * `#4953 `__: The dirichlet distribution unnecessarily requires strictly positive... * `#5336 `__: sqrtm on a diagonal matrix can warn "Matrix is singular and may... * `#5922 `__: Suboptimal convergence of Halley's method? * `#6036 `__: Incorrect edge case in scipy.stats.triang.pdf * `#6202 `__: Enhancement: Add LDLt factorization to scipy * `#6589 `__: sparse.random with custom rvs callable does pass on arg to subclass * `#6654 `__: Spearman's rank correlation coefficient slow with nan values... * `#6794 `__: Remove NumarrayType struct with numarray type names from ndimage * `#7136 `__: The dirichlet distribution unnecessarily rejects probabilities... * `#7169 `__: Will it be possible to add LDL' factorization for Hermitian indefinite... * `#7291 `__: fsolve docs should say it doesn't handle over- or under-determined... * `#7453 `__: binary_opening/binary_closing missing arguments * `#7500 `__: linalg.solve test failure on OS X with Accelerate * `#7555 `__: Integratig a function with singularities using the quad routine * `#7624 `__: allow setting both absolute and relative tolerance of sparse... * `#7724 `__: odeint documentation refers to t0 instead of t * `#7746 `__: False CDF values for skew normal distribution * `#7750 `__: mstats.winsorize documentation needs clarification * `#7787 `__: Documentation error in spherical Bessel, Neumann, modified spherical... * `#7836 `__: Scipy mmwrite incorrectly writes the zeros for skew-symmetric,... * `#7839 `__: sqrtm is unable to compute square root of zero matrix * `#7847 `__: solve is very slow since #6775 * `#7888 `__: Scipy 1.0.0b1 prints spurious DVODE/ZVODE/lsoda messages * `#7909 `__: bessel kv function in 0 is nan * `#7915 `__: LinearOperator's __init__ runs two times when instantiating the... * `#7958 `__: integrate.quad could use better error messages when given bad... * `#7968 `__: integrate.quad handles decreasing limits (b`__: ENH: matching return dtype for loggamma/gammaln * `#7991 `__: `lfilter` segfaults for integer inputs * `#8076 `__: "make dist" for the docs doesn't complete cleanly * `#8080 `__: Use JSON in `special/_generate_pyx.py`? * `#8127 `__: scipy.special.psi(x) very slow for some values of x * `#8145 `__: BUG: ndimage geometric_transform and zoom using deprecated NumPy... * `#8158 `__: BUG: romb print output requires correction * `#8181 `__: loadmat() raises TypeError instead of FileNotFound when reading... * `#8228 `__: bug for log1p on csr_matrix * `#8235 `__: scipy.stats multinomial pmf return nan * `#8271 `__: scipy.io.mmwrite raises type error for uint16 * `#8288 `__: Should tests be written for scipy.sparse.linalg.isolve.minres... * `#8298 `__: Broken links on scipy API web page * `#8329 `__: `_gels` fails for fat A matrix * `#8346 `__: Avoidable overflow in scipy.special.binom(n, k) * `#8371 `__: BUG: special: zetac(x) returns 0 for x < -30.8148 * `#8382 `__: collections.OrderedDict in test_mio.py * `#8492 `__: Missing documentation for `brute_force` parameter in scipy.ndimage.morphology * `#8532 `__: leastsq needlessly appends extra dimension for scalar problems * `#8544 `__: [feature request] Convert complex diagonal form to real block... * `#8561 `__: [Bug?] Example of Bland's Rule for optimize.linprog (simplex)... * `#8562 `__: CI: Appveyor builds fail because it can't import ConvexHull from... * `#8576 `__: BUG: optimize: `show_options(solver='minimize', method='Newton-CG')`... * `#8603 `__: test_roots_gegenbauer/chebyt/chebyc failures on manylinux * `#8604 `__: Test failures in scipy.sparse test_inplace_dense * `#8616 `__: special: ellpj.c code can be cleaned up a bit * `#8625 `__: scipy 1.0.1 no longer allows overwriting variables in netcdf... * `#8629 `__: gcrotmk.test_atol failure with MKL * `#8632 `__: Sigma clipping on data with the same value * `#8646 `__: scipy.special.sinpi test failures in test_zero_sign on old MSVC * `#8663 `__: linprog with method=interior-point produced incorrect answer... * `#8694 `__: linalg:TestSolve.test_all_type_size_routine_combinations fails... * `#8703 `__: Q: Does runtests.py --refguide-check need env (or other) variables... Pull requests for 1.1.0 - ----------------------- * `#6590 `__: BUG: sparse: fix custom rvs callable argument in sparse.random * `#7004 `__: ENH: scipy.linalg.eigsh cannot get all eigenvalues * `#7120 `__: ENH: implemented Owen's T function * `#7483 `__: ENH: Addition/multiplication operators for StateSpace systems * `#7566 `__: Informative exception when passing a sparse matrix * `#7592 `__: Adaptive Nelder-Mead * `#7729 `__: WIP: ENH: optimize: large-scale constrained optimization algorithms... * `#7802 `__: MRG: Add dpss window function * `#7803 `__: DOC: Add examples to spatial.distance * `#7821 `__: Add Returns section to the docstring * `#7833 `__: ENH: Performance improvements in scipy.linalg.special_matrices * `#7864 `__: MAINT: sparse: Simplify sputils.isintlike * `#7865 `__: ENH: Improved speed of copy into L, U matrices * `#7871 `__: ENH: sparse: Add 64-bit integer to sparsetools * `#7879 `__: ENH: re-enabled old sv lapack routine as defaults * `#7889 `__: DOC: Show probability density functions as math * `#7900 `__: API: Soft deprecate signal.* windows * `#7910 `__: ENH: allow `sqrtm` to compute the root of some singular matrices * `#7911 `__: MAINT: Avoid unnecessary array copies in xdist * `#7913 `__: DOC: Clarifies the meaning of `initial` of scipy.integrate.cumtrapz() * `#7916 `__: BUG: sparse.linalg: fix wrong use of __new__ in LinearOperator * `#7921 `__: BENCH: split spatial benchmark imports * `#7927 `__: ENH: added sygst/hegst routines to lapack * `#7934 `__: MAINT: add `io/_test_fortranmodule` to `.gitignore` * `#7936 `__: DOC: Fixed typo in scipy.special.roots_jacobi documentation * `#7937 `__: MAINT: special: Mark a test that fails on i686 as a known failure. * `#7941 `__: ENH: LDLt decomposition for indefinite symmetric/hermitian matrices * `#7945 `__: ENH: Implement reshape method on sparse matrices * `#7947 `__: DOC: update docs on releasing and installing/upgrading * `#7954 `__: Basin-hopping changes * `#7964 `__: BUG: test_falker not robust against numerical fuss in eigenvalues * `#7967 `__: QUADPACK Errors - human friendly errors to replace 'Invalid Input' * `#7975 `__: Make sure integrate.quad doesn't double-count singular points * `#7978 `__: TST: ensure negative weights are not allowed in distance metrics * `#7980 `__: MAINT: Truncate the warning msg about ill-conditioning * `#7981 `__: BUG: special: fix hyp2f1 behavior in certain circumstances * `#7983 `__: ENH: special: Add a real dispatch to `loggamma` * `#7989 `__: BUG: special: make `kv` return `inf` at a zero real argument * `#7990 `__: TST: special: test ufuncs in special at `nan` inputs * `#7994 `__: DOC: special: fix typo in spherical Bessel function documentation * `#7995 `__: ENH: linalg: add null_space for computing null spaces via svd * `#7999 `__: BUG: optimize: Protect _minpack calls with a lock. * `#8003 `__: MAINT: consolidate c99 compatibility * `#8004 `__: TST: special: get all `cython_special` tests running again * `#8006 `__: MAINT: Consolidate an additional _c99compat.h * `#8011 `__: Add new example of integrate.quad * `#8015 `__: DOC: special: remove `jn` from the refguide (again) * `#8018 `__: BUG - Issue with uint datatypes for array in get_index_dtype * `#8021 `__: DOC: spatial: Simplify Delaunay plotting * `#8024 `__: Documentation fix * `#8027 `__: BUG: io.matlab: fix saving unicode matrix names on py2 * `#8028 `__: BUG: special: some fixes for `lambertw` * `#8030 `__: MAINT: Bump Cython version * `#8034 `__: BUG: sparse.linalg: fix corner-case bug in expm * `#8035 `__: MAINT: special: remove complex division hack * `#8038 `__: ENH: Cythonize pyx files if pxd dependencies change * `#8042 `__: TST: stats: reduce required precision in test_fligner * `#8043 `__: TST: Use diff. values for decimal keyword for single and doubles * `#8044 `__: TST: accuracy of tests made different for singles and doubles * `#8049 `__: Unhelpful error message when calling scipy.sparse.save_npz on... * `#8052 `__: TST: spatial: add a regression test for gh-8051 * `#8059 `__: BUG: special: fix ufunc results for `nan` arguments * `#8066 `__: MAINT: special: reimplement inverses of incomplete gamma functions * `#8072 `__: Example for scipy.fftpack.ifft, https://github.com/scipy/scipy/issues/7168 * `#8073 `__: Example for ifftn, https://github.com/scipy/scipy/issues/7168 * `#8078 `__: Link to CoC in contributing.rst doc * `#8085 `__: BLD: Fix npy_isnan of integer variables in cephes * `#8088 `__: DOC: note version for which new attributes have been added to... * `#8090 `__: BUG: special: add nan check to `_legacy_cast_check` functions * `#8091 `__: Doxy Typos + trivial comment typos (2nd attempt) * `#8096 `__: TST: special: simplify `Arg` * `#8101 `__: MAINT: special: run `_generate_pyx.py` when `add_newdocs.py`... * `#8104 `__: Input checking for scipy.sparse.linalg.inverse() * `#8105 `__: DOC: special: Update the 'euler' docstring. * `#8109 `__: MAINT: fixing code comments and hyp2f1 docstring: see issues... * `#8112 `__: More trivial typos * `#8113 `__: MAINT: special: generate test data npz files in setup.py and... * `#8116 `__: DOC: add build instructions * `#8120 `__: DOC: Clean up README * `#8121 `__: DOC: Add missing colons in docstrings * `#8123 `__: BLD: update Bento build config files for recent C99 changes. * `#8124 `__: Change to avoid use of `fmod` in scipy.signal.chebwin * `#8126 `__: Added examples for mode arg in geometric_transform * `#8128 `__: relax relative tolerance parameter in TestMinumumPhase.test_hilbert * `#8129 `__: ENH: special: use rational approximation for `digamma` on `[1,... * `#8137 `__: DOC Correct matrix width * `#8141 `__: MAINT: optimize: remove unused `__main__` code in L-BSGS-B * `#8147 `__: BLD: update Bento build for removal of .npz scipy.special test... * `#8148 `__: Alias hanning as an explanatory function of hann * `#8149 `__: MAINT: special: small fixes for `digamma` * `#8159 `__: Update version classifiers * `#8164 `__: BUG: riccati solvers don't catch ill-conditioned problems sufficiently... * `#8168 `__: DOC: release note for sparse resize methods * `#8170 `__: BUG: correctly pad netCDF files with null bytes * `#8171 `__: ENH added normal inverse gaussian distribution to scipy.stats * `#8175 `__: DOC: Add example to scipy.ndimage.zoom * `#8177 `__: MAINT: diffev small speedup in ensure constraint * `#8178 `__: FIX: linalg._qz String formatter syntax error * `#8179 `__: TST: Added pdist to asv spatial benchmark suite * `#8180 `__: TST: ensure constraint test improved * `#8183 `__: 0d conj correlate * `#8186 `__: BUG: special: fix derivative of `spherical_jn(1, 0)` * `#8194 `__: Fix warning message * `#8196 `__: BUG: correctly handle inputs with nan's and ties in spearmanr * `#8198 `__: MAINT: stats.triang edge case fixes #6036 * `#8200 `__: DOC: Completed "Examples" sections of all linalg funcs * `#8201 `__: MAINT: stats.trapz edge cases * `#8204 `__: ENH: sparse.linalg/lobpcg: change .T to .T.conj() to support... * `#8206 `__: MAINT: missed triang edge case. * `#8214 `__: BUG: Fix memory corruption in linalg._decomp_update C extension * `#8222 `__: DOC: recommend scipy.integrate.solve_ivp * `#8223 `__: ENH: added Moyal distribution to scipy.stats * `#8232 `__: BUG: sparse: Use deduped data for numpy ufuncs * `#8236 `__: Fix #8235 * `#8253 `__: BUG: optimize: fix bug related with function call calculation... * `#8264 `__: ENH: Extend peak finding capabilities in scipy.signal * `#8273 `__: BUG fixed printing of convergence message in minimize_scalar... * `#8276 `__: DOC: Add notes to explain constrains on overwrite_<> * `#8279 `__: CI: fixing doctests * `#8282 `__: MAINT: weightedtau, change search for nan * `#8287 `__: Improving documentation of solve_ivp and the underlying solvers * `#8291 `__: DOC: fix non-ascii characters in docstrings which broke the doc... * `#8292 `__: CI: use numpy 1.13 for refguide check build * `#8296 `__: Fixed bug reported in issue #8181 * `#8297 `__: DOC: Examples for linalg/decomp eigvals function * `#8300 `__: MAINT: Housekeeping for minimizing the linalg compiler warnings * `#8301 `__: DOC: make public API documentation cross-link to refguide. * `#8302 `__: make sure _onenorm_matrix_power_nnm actually returns a float * `#8313 `__: Change copyright to outdated 2008-2016 to 2008-year * `#8315 `__: TST: Add tests for `scipy.sparse.linalg.isolve.minres` * `#8318 `__: ENH: odeint: Add the argument 'tfirst' to odeint. * `#8328 `__: ENH: optimize: ``trust-constr`` optimization algorithms [GSoC... * `#8330 `__: ENH: add a maxiter argument to NNLS * `#8331 `__: DOC: tweak the Moyal distribution docstring * `#8333 `__: FIX: Rewrapped ?gels and ?gels_lwork routines * `#8336 `__: MAINT: integrate: handle b < a in quad * `#8337 `__: BUG: special: Ensure zetac(1) returns inf. * `#8347 `__: BUG: Fix overflow in special.binom. Issue #8346 * `#8356 `__: DOC: Corrected Documentation Issue #7750 winsorize function * `#8358 `__: ENH: stats: Use explicit MLE formulas in lognorm.fit and expon.fit * `#8374 `__: BUG: gh7854, maxiter for l-bfgs-b closes #7854 * `#8379 `__: CI: enable gcov coverage on travis * `#8383 `__: Removed collections.OrderedDict import ignore. * `#8384 `__: TravisCI: tool pep8 is now pycodestyle * `#8387 `__: MAINT: special: remove unused specfun code for Struve functions * `#8393 `__: DOC: Replace old type names in ndimage tutorial. * `#8400 `__: Fix tolerance specification in sparse.linalg iterative solvers * `#8402 `__: MAINT: Some small cleanups in ndimage. * `#8403 `__: FIX: Make scipy.optimize.zeros run under PyPy * `#8407 `__: BUG: sparse.linalg: fix termination bugs for cg, cgs * `#8409 `__: MAINT: special: add a `.pxd` file for Cephes functions * `#8412 `__: MAINT: special: remove `cephes/protos.h` * `#8421 `__: Setting "unknown" message in OptimizeResult when calling MINPACK. * `#8423 `__: FIX: Handle unsigned integers in mmio * `#8426 `__: DOC: correct FAQ entry on Apache license compatibility. Closes... * `#8433 `__: MAINT: add `.pytest_cache` to the `.gitignore` * `#8436 `__: MAINT: scipy.sparse: less copies at transpose method * `#8437 `__: BUG: correct behavior for skew-symmetric matrices in io.mmwrite * `#8440 `__: DOC:Add examples to integrate.quadpack docstrings * `#8441 `__: BUG: sparse.linalg/gmres: deal with exact breakdown in gmres * `#8442 `__: MAINT: special: clean up Cephes header files * `#8448 `__: TST: Generalize doctest stopwords .axis( .plot( * `#8457 `__: MAINT: special: use JSON for function signatures in `_generate_pyx.py` * `#8461 `__: MAINT: Simplify return value of ndimage functions. * `#8464 `__: MAINT: Trivial typos * `#8474 `__: BUG: spatial: make qhull.pyx more pypy-friendly * `#8476 `__: TST: _lib: disable refcounting tests on PyPy * `#8479 `__: BUG: io/matlab: fix issues in matlab i/o on pypy * `#8481 `__: DOC: Example for signal.cmplx_sort * `#8482 `__: TST: integrate: use integers instead of PyCapsules to store pointers * `#8483 `__: ENH: io/netcdf: make mmap=False the default on PyPy * `#8484 `__: BUG: io/matlab: work around issue in to_writeable on PyPy * `#8488 `__: MAINT: special: add const/static specifiers where possible * `#8489 `__: BUG: ENH: use common halley's method instead of parabolic variant * `#8491 `__: DOC: fix typos * `#8496 `__: ENH: special: make Chebyshev nodes symmetric * `#8501 `__: BUG: stats: Split the integral used to compute skewnorm.cdf. * `#8502 `__: WIP: Port CircleCI to v2 * `#8507 `__: DOC: Add missing description to `brute_force` parameter. * `#8509 `__: BENCH: forgot to add nelder-mead to list of methods * `#8512 `__: MAINT: Move spline interpolation code to spline.c * `#8513 `__: TST: special: mark a slow test as xslow * `#8514 `__: CircleCI: Share data between jobs * `#8515 `__: ENH: special: improve accuracy of `zetac` for negative arguments * `#8520 `__: TST: Decrease the array sizes for two linalg tests * `#8522 `__: TST: special: restrict range of `test_besselk`/`test_besselk_int` * `#8527 `__: Documentation - example added for voronoi_plot_2d * `#8528 `__: DOC: Better, shared docstrings in ndimage * `#8533 `__: BUG: Fix PEP8 errors introduced in #8528. * `#8534 `__: ENH: Expose additional window functions * `#8538 `__: MAINT: Fix a couple mistakes in .pyf files. * `#8540 `__: ENH: interpolate: allow string aliases in make_interp_spline... * `#8541 `__: ENH: Cythonize peak_prominences * `#8542 `__: Remove numerical arguments from convolve2d / correlate2d * `#8546 `__: ENH: New arguments, documentation, and tests for ndimage.binary_opening * `#8547 `__: Giving both size and input now raises UserWarning (#7334) * `#8549 `__: DOC: stats: invweibull is also known as Frechet or type II extreme... * `#8550 `__: add cdf2rdf function * `#8551 `__: ENH: Port of most of the dd_real part of the qd high-precision... * `#8553 `__: Note in docs to address issue #3164. * `#8554 `__: ENH: stats: Use explicit MLE formulas in uniform.fit() * `#8555 `__: MAINT: adjust benchmark config * `#8557 `__: [DOC]: fix Nakagami density docstring * `#8559 `__: DOC: Fix docstring of diric(x, n) * `#8563 `__: [DOC]: fix gamma density docstring * `#8564 `__: BLD: change default Python version for doc build from 2.7 to... * `#8568 `__: BUG: Fixes Bland's Rule for pivot row/leaving variable, closes... * `#8572 `__: ENH: Add previous/next to interp1d * `#8578 `__: Example for linalg.eig() * `#8580 `__: DOC: update link to asv docs * `#8584 `__: filter_design: switch to explicit arguments, keeping None as... * `#8586 `__: DOC: stats: Add parentheses that were missing in the exponnorm... * `#8587 `__: TST: add benchmark for newton, secant, halley * `#8588 `__: DOC: special: Remove heaviside from "functions not in special"... * `#8591 `__: DOC: cdf2rdf Added version info and "See also" * `#8594 `__: ENH: Cythonize peak_widths * `#8595 `__: MAINT/ENH/BUG/TST: cdf2rdf: Address review comments made after... * `#8597 `__: DOC: add versionadded 1.1.0 for new keywords in ndimage.morphology * `#8605 `__: MAINT: special: improve implementations of `sinpi` and `cospi` * `#8607 `__: MAINT: add 2D benchmarks for convolve * `#8608 `__: FIX: Fix int check * `#8613 `__: fix typo in doc of signal.peak_widths * `#8615 `__: TST: fix failing linalg.qz float32 test by decreasing precision. * `#8617 `__: MAINT: clean up code in ellpj.c * `#8618 `__: add fsolve docs it doesn't handle over- or under-determined problems * `#8620 `__: DOC: add note on dtype attribute of aslinearoperator() argument * `#8627 `__: ENH: Add example 1D signal (ECG) to scipy.misc * `#8630 `__: ENH: Remove unnecessary copying in stats.percentileofscore * `#8631 `__: BLD: fix pdf doc build. closes gh-8076 * `#8633 `__: BUG: fix regression in `io.netcdf_file` with append mode. * `#8635 `__: MAINT: remove spurious warning from (z)vode and lsoda. Closes... * `#8636 `__: BUG: sparse.linalg/gcrotmk: avoid rounding error in termination... * `#8637 `__: For pdf build * `#8639 `__: CI: build pdf documentation on circleci * `#8640 `__: TST: fix special test that was importing `np.testing.utils` (deprecated) * `#8641 `__: BUG: optimize: fixed sparse redundancy removal bug * `#8645 `__: BUG: modified sigmaclip to avoid clipping of constant input in... * `#8647 `__: TST: sparse: skip test_inplace_dense for numpy<1.13 * `#8657 `__: Latex reduce left margins * `#8659 `__: TST: special: skip sign-of-zero test on 32-bit win32 with old... * `#8661 `__: Fix dblquad and tplquad not accepting float boundaries * `#8666 `__: DOC: fixes #8532 * `#8667 `__: BUG: optimize: fixed issue #8663 * `#8668 `__: Fix example in docstring of netcdf_file * `#8671 `__: DOC: Replace deprecated matplotlib kwarg * `#8673 `__: BUG: special: Use a stricter tolerance for the chndtr calculation. * `#8674 `__: ENH: In the Dirichlet distribution allow x_i to be 0 if alpha_i... * `#8676 `__: BUG: optimize: partial fix to linprog fails to detect infeasibility... * `#8685 `__: DOC: Add interp1d-next/previous example to tutorial * `#8687 `__: TST: netcdf: explicit mmap=True in test * `#8688 `__: BUG: signal, stats: use Python sum() instead of np.sum for summing... * `#8689 `__: TST: bump tolerances in tests * `#8690 `__: DEP: deprecate stats.itemfreq * `#8691 `__: BLD: special: fix build vs. dd_real.h package * `#8695 `__: DOC: Improve examples in signal.find_peaks with ECG signal * `#8697 `__: BUG: Fix `setup.py build install egg_info`, which did not previously... * `#8704 `__: TST: linalg: drop large size from solve() test * `#8705 `__: DOC: Describe signal.find_peaks and related functions behavior... * `#8706 `__: DOC: Specify encoding of rst file, remove an ambiguity in an... * `#8710 `__: MAINT: fix an import cycle sparse -> special -> integrate ->... * `#8711 `__: ENH: remove an avoidable overflow in scipy.stats.norminvgauss.pdf() * `#8716 `__: BUG: interpolate: allow list inputs for make_interp_spline(...,... * `#8720 `__: np.testing import that is compatible with numpy 1.15 * `#8724 `__: CI: don't use pyproject.toml in the CI builds Checksums ========= MD5 ~~~ 5f5dac4aeb117e977eba6b57231f467a scipy-1.1.0-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl 8f47f7779047f19ab0b54821bfbf699e scipy-1.1.0-cp27-cp27m-manylinux1_i686.whl 4cd3a7840cccb7bd8001cca94cd5264d scipy-1.1.0-cp27-cp27m-manylinux1_x86_64.whl 5a6981b403117237066a289df8a3e41e scipy-1.1.0-cp27-cp27mu-manylinux1_i686.whl 1370771ae0d6032c415cd1ff74be0308 scipy-1.1.0-cp27-cp27mu-manylinux1_x86_64.whl 6fd9d352028851983efadcd7cc93486a scipy-1.1.0-cp27-none-win32.whl af1a53b10b754bb73afbce2d4333e25a scipy-1.1.0-cp27-none-win_amd64.whl 28a40c0cc6516faa85c2d6a4b759d49b scipy-1.1.0-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl fe52c136fd85780e1b8eae61f547573f scipy-1.1.0-cp34-cp34m-manylinux1_i686.whl 0beed5f35d90e47ca0a19df1b4d6705b scipy-1.1.0-cp34-cp34m-manylinux1_x86_64.whl 149d429369a8d4c65340da5f4d7f3c5c scipy-1.1.0-cp34-none-win32.whl f53881e219fe7b1e7baafc16076b8037 scipy-1.1.0-cp34-none-win_amd64.whl 02c5f91e021aff8e0616ddb3e13b2939 scipy-1.1.0-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl 85abc7a569fb1a0eb83e889c2dbf9415 scipy-1.1.0-cp35-cp35m-manylinux1_i686.whl 959d873bda4753d33b4f2f4e882027d7 scipy-1.1.0-cp35-cp35m-manylinux1_x86_64.whl 53aa31c367ae288d9268ab80fcabae98 scipy-1.1.0-cp35-none-win32.whl 5231103cf8f60d377395992c64dca3e8 scipy-1.1.0-cp35-none-win_amd64.whl 911883861aaa4030f49290134057cd14 scipy-1.1.0-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl c20dd7bd0ee52dda5d9f364ed30868e0 scipy-1.1.0-cp36-cp36m-manylinux1_i686.whl 6ceb8c9e15464bc097d6fb033df36436 scipy-1.1.0-cp36-cp36m-manylinux1_x86_64.whl a47007af1f8fa31abffddca45aa8dba6 scipy-1.1.0-cp36-none-win32.whl 748e458b4a488894007afdc5740dca12 scipy-1.1.0-cp36-none-win_amd64.whl aa6bcc85276b6f25e17bcfc4dede8718 scipy-1.1.0.tar.gz 7ff4ecfd9f0e953c2ec36c934ee65a97 scipy-1.1.0.tar.xz 6b56add6c5994ebf6d0c2861c538a86c scipy-1.1.0.zip SHA256 ~~~~~~ 340ef70f5b0f4e2b4b43c8c8061165911bc6b2ad16f8de85d9774545e2c47463 scipy-1.1.0-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl c22b27371b3866c92796e5d7907e914f0e58a36d3222c5d436ddd3f0e354227a scipy-1.1.0-cp27-cp27m-manylinux1_i686.whl d8491d4784aceb1f100ddb8e31239c54e4afab8d607928a9f7ef2469ec35ae01 scipy-1.1.0-cp27-cp27m-manylinux1_x86_64.whl 8190770146a4c8ed5d330d5b5ad1c76251c63349d25c96b3094875b930c44692 scipy-1.1.0-cp27-cp27mu-manylinux1_i686.whl 08237eda23fd8e4e54838258b124f1cd141379a5f281b0a234ca99b38918c07a scipy-1.1.0-cp27-cp27mu-manylinux1_x86_64.whl dfc5080c38dde3f43d8fbb9c0539a7839683475226cf83e4b24363b227dfe552 scipy-1.1.0-cp27-none-win32.whl e7a01e53163818d56eabddcafdc2090e9daba178aad05516b20c6591c4811020 scipy-1.1.0-cp27-none-win_amd64.whl 0e645dbfc03f279e1946cf07c9c754c2a1859cb4a41c5f70b25f6b3a586b6dbd scipy-1.1.0-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl f0521af1b722265d824d6ad055acfe9bd3341765735c44b5a4d0069e189a0f40 scipy-1.1.0-cp34-cp34m-manylinux1_i686.whl 3b243c77a822cd034dad53058d7c2abf80062aa6f4a32e9799c95d6391558631 scipy-1.1.0-cp34-cp34m-manylinux1_x86_64.whl 8f841bbc21d3dad2111a94c490fb0a591b8612ffea86b8e5571746ae76a3deac scipy-1.1.0-cp34-none-win32.whl ee677635393414930541a096fc8e61634304bb0153e4e02b75685b11eba14cae scipy-1.1.0-cp34-none-win_amd64.whl 423b3ff76957d29d1cce1bc0d62ebaf9a3fdfaf62344e3fdec14619bb7b5ad3a scipy-1.1.0-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl 0611ee97296265af4a21164a5323f8c1b4e8e15c582d3dfa7610825900136bb7 scipy-1.1.0-cp35-cp35m-manylinux1_i686.whl 108c16640849e5827e7d51023efb3bd79244098c3f21e4897a1007720cb7ce37 scipy-1.1.0-cp35-cp35m-manylinux1_x86_64.whl 3ad73dfc6f82e494195144bd3a129c7241e761179b7cb5c07b9a0ede99c686f3 scipy-1.1.0-cp35-none-win32.whl d0cdd5658b49a722783b8b4f61a6f1f9c75042d0e29a30ccb6cacc9b25f6d9e2 scipy-1.1.0-cp35-none-win_amd64.whl e24e22c8d98d3c704bb3410bce9b69e122a8de487ad3dbfe9985d154e5c03a40 scipy-1.1.0-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl 404a00314e85eca9d46b80929571b938e97a143b4f2ddc2b2b3c91a4c4ead9c5 scipy-1.1.0-cp36-cp36m-manylinux1_i686.whl 729f8f8363d32cebcb946de278324ab43d28096f36593be6281ca1ee86ce6559 scipy-1.1.0-cp36-cp36m-manylinux1_x86_64.whl 0e9bb7efe5f051ea7212555b290e784b82f21ffd0f655405ac4f87e288b730b3 scipy-1.1.0-cp36-none-win32.whl 698c6409da58686f2df3d6f815491fd5b4c2de6817a45379517c92366eea208f scipy-1.1.0-cp36-none-win_amd64.whl 878352408424dffaa695ffedf2f9f92844e116686923ed9aa8626fc30d32cfd1 scipy-1.1.0.tar.gz a18cc84d1c784c78b06f0f2adc400b29647728712f3843fc890c02aad1ac5424 scipy-1.1.0.tar.xz 391af739bf65c3915f229647d858c15fca0b96dac0497901a4fe2bd3fa69f40b scipy-1.1.0.zip -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEiNDtwDFNJaodBiJZHOiglY3YpVcFAlrt+ZMACgkQHOiglY3Y pVcnNBAAk+tuy6qyPZJomc7urrz804VZdDH81hLfEHww7g5DpIYGk54rkyKgeDWT /ZveYcSzUc+zm81qmDZPb6ctfB7MH2B2mXUfNvxZkGYDseYIJyLtO10/hrqxyHsL YXGp4nD4QEeJ696OYyuaYxnjVe64dz2Lc25l6MBPdcevH9bY2MG2q95ajZKX3k2y QUM5OsBZzKfGWCaXCYFt6E+FcEQ9cLfTBUQNxktCrDosuPBv+jy8ukwDj5NSqBwg zM4lZ3C/lXF4v68cye17voJqr5fIEA+Y61jK200TwJO+jH9ifUs9hR5ED1PLzvMK SRIxX+5digAe0iAVHkOeGS9fTEFTSoT62fqYMIVdSRv6zId9FcGiP54h94676wB8 OYApvcxLQqaGnsMW462EQsKg/oXd+MXcwX4Gpn1WQT8XDmlygsLyIPduymNKeh6/ L53UJsjLgC4ize7oM7ppfAPo+OmxAqzuUxd2K57Jr+hWUThmWmE+3BkAipH/XP+4 w3cApggI1KCooi9Kt/IkYxUPjwdAwuQjuKB/PpPpfRdnCwveXasJS/hcld3f4y5j GBQ8QT2wT4P9wS20b5yfuy5FpL7Ss9eTbKihXzjT7ymxz2IY6gl47m+Aug8laexn kE/l/XmWUU2D+/VdZAgHFenigI/z6iv/EhiPeZR+GEkYIl/a+QM= =OnQY -----END PGP SIGNATURE----- From kwpolska at gmail.com Sat May 5 15:22:08 2018 From: kwpolska at gmail.com (Chris Warrick) Date: Sat, 5 May 2018 21:22:08 +0200 Subject: Nikola v7.8.15 and v8.0.0b1 are out! Message-ID: <23f07375-1fcb-18dd-7b53-163b00d26d48@gmail.com> On behalf of the Nikola team, I am pleased to announce the immediate availability of Nikola v7.8.15 and v8.0.0b1. Nikola v7.8.15 is the last v7 maintenance release with a few more bug fixes. Nikola v8.0.0b1 (Beta 1) is the first test release of the v8 series. The v8 series adds a ton of new features and fixes bugs, while also breaking backwards compatibility. What is Nikola? =============== Nikola is a static site and blog generator, written in Python. It can use Mako and Jinja2 templates, and input in many popular markup formats, such as reStructuredText and Markdown ? and can even turn Jupyter (IPython) Notebooks into blog posts! It also supports image galleries, and is multilingual. Nikola is flexible, and page builds are extremely fast, courtesy of doit (which is rebuilding only what has been changed). Find out more at the website: https://getnikola.com/ Downloads ========= Install using `pip install Nikola==7.8.15` or `pip install Nikola==8.0.0.beta1`. Before upgrading to Nikola v8, make sure to read the ?Upgrading? document: https://getnikola.com/blog/upgrading-to-nikola-v8.html Changes in v7.8.15 ================== * Fix behavior for posts not available in default language (Issues #2956 and #3073) * Fix behavior of RSS_PATH to do what the documentation says it does (Issue #3024) * Use documented dateutil API for time zone list (Issue #3006) Changes in v8.0.0b1 =================== Important compatibility changes ------------------------------- * Rename ``crumbs.tmpl`` to ``ui_helper.tmpl`` and the breadcrumbs ``bar`` function to ``breadcrumbs`` (your templates may need changing as well) * Rename ``post.is_mathjax`` to ``post.has_math``. Themes using ``post.is_mathjax`` must be updated; it is recommended that they are changed to use ``math_helper.tmpl``. * Reading reST docinfo metadata, including first heading as title, requires ``USE_REST_DOCINFO_METADATA`` now (Issue #2987) * RSS feeds might have changed their places due to ``RSS_PATH`` behavior changes (you may need to change ``RSS_PATH``, ``RSS_FILENAME_BASE``) * Atom feeds for archives and Atom pagination are no longer supported (Issue #3016) * Sections are replaced by categories (Issue #2833) Features -------- * Support hackerthemes.com themes and renamed bootswatch_theme command subtheme (Issue #3049) * Add ``DISABLE_MAIN_ATOM_FEED`` setting (Issue #3016, Issue #3039) * Add ``ATOM_FILENAME_BASE`` setting (defaults to ``index`` for existing sites, but ``feed`` for new sites) (Issue #3016) * Add ``CATEGORY_DESTPATH_AS_DEFAULT``, ``CATEGORY_DESTPATH_TRIM_PREFIX``, ``CATEGORY_DESTPATH_FIRST_DIRECTORY_ONLY`` settings, as part of replacing sections with categories (Issue #2833) * Tags ``draft``, ``private`` and ``mathjax`` are no longer treated special if ``USE_TAG_METADATA`` is set to ``False`` (default for new sites) (Issue #2761) * Replace ``draft`` and ``private`` tags with a ``status`` meta field (supports ``published``, ``featured``, ``draft``, ``private``) and ``mathjax`` with ``.. has_math: yes`` (Issue #2761) * Rename ``TAG_PAGES_TITLES`` ? ``TAG_TITLES``, ``TAG_PAGES_DESCRIPTIONS`` ? ``TAG_DESCRIPTIONS``. * Rename ``CATEGORY_PAGES_TITLES`` ? ``CATEGORY_TITLES``, ``CATEGORY_PAGES_DESCRIPTIONS`` ? ``CATEGORY_DESCRIPTIONS``. * Produce a better error message when a template referenced in another template is missing (Issue #3055) * Support captioned images and image ordering in galleries, as well as arbitrary metadata through a new ``metadata.yml`` file (Issue #3017, Issue #3050, Issue #2837) * New ``ATOM_PATH`` setting (Issue #2971) * Make ``crumbs`` available to all pages * Allowing to customize RSS and Atom feed extensions with ``RSS_EXTENSION``, ``ATOM_EXTENSION`` settings (Issue #3041) * Allowing to customize filename base appended to RSS_PATH with ``RSS_FILENAME_BASE`` setting (Issue #3041) * Use basic ipynb template by default for slightly better appearance and behavior * Fixing behavior of RSS_PATH to do what the documentation says it does (Issue #3024) * Add support for fragments in path handlers (Issue #3032) * New ``METADATA_VALUE_MAPPING`` setting to allow for flexible global modification of metadata (Issue #3025) * New ``smartjoin`` template function/filter that joins lists and leaves strings as-is (Issue #3025) * Explain index.html conflicts better (Issue #3022) * Recognize both TEASER_END and (new) END_TEASER (Issue #3010) (warning: if you perform manual splits, the regex change means new indexes must be used) * New MARKDOWN_EXTENSION_CONFIGS setting (Issue #2970) * Replace ``flowr.js`` with ``justified-layout.js`` by Flickr (does not require jQuery!) * ``bootblog4`` is the new default theme (Issue #2964) * New ``bootstrap4`` and ``bootblog4`` themes (Issue #2964) * New Thai translation by Narumol Hankrotha and Jean Jordaan * Support for Commento comment system (Issue #2773) * New PRESERVE_ICC_PROFILES option to control whether ICC profiles are preserved when copying images. * Use baguetteBox in Bootstrap theme (part of Issue #2777) * New default-config command to generate a clean configuration. * New ``thumbnail`` shortcode similar to the reStructuredText ``thumbnail`` directive (via Issue #2809) * Rewrite ``nikola auto`` with asyncio and aiohttp (Issue #2850) * New ``listings`` shortcode similar to the reStructuredText listings directive (Issue #2868) * Switch to reStructuredText?s new HTML 5 renderer (Issue #2874) * Deprecate ``html4css1.css`` in favor of ``rst_base.css`` (Issue #2874) * Add support for ``MetadataExtractor`` plugins that allow custom, extensible metadata extraction from posts (Issue #2830) * Support YAML and TOML metadata in 2-file posts (via Issue #2830) * Renamed ``UNSLUGIFY_TITLES`` ? ``FILE_METADATA_UNSLUGIFY_TITLES`` (Issue #2840) * Add ``NIKOLA_SHOW_TRACEBACKS`` environment variable that shows full tracebacks instead of one-line summaries * Use ``PRETTY_URLS`` by default on all sites (Issue #1838) * Feed link generation is completely refactored (Issue #2844) * Let path handlers return absolute URLs (Issue #2876) * Add ``BLOG_EMAIL`` to global context to make it available for templates (Issue #2968) Bugfixes -------- * Fixes behavior for posts not available in default language (Issues #2956 and #3073) * Always follow ``FEED_LENGTH`` for Atom feeds * Apply filters to all Atom feeds * Read file metadata if compiler metadata exists and prefer it over compiler metadata (Issue #3008) * Rename ``DISABLE_INDEXES_PLUGIN_INDEX_AND_ATOM_FEED`` to ``DISABLE_INDEXES`` and ``DISABLE_INDEXES_PLUGIN_RSS_FEED`` to ``DISABLE_MAIN_RSS_FEED`` (Issue #3039) * Make chart shortcode its own plugin and make the reST directive depend on it. * Put post_list shortcode in its own plugin and make the reST directive depend on it. * Don?t silence syntax errors and other exceptions that occur while reading metadata * Use documented dateutil API for time zone list (Issue #3006) * Handle trailing slash redirects with query strings correctly in ``nikola serve`` (Issue #3000) * Fix w3c validation errors for itemscope entries in default themes * Hide ?Incomplete language? message for overrides of complete languages * Handle '/' and other absolute paths better in POSTS / PAGES / TRANSLATIONS (Issue #2982) * Fix loading non-default languages * Support KaTeX for reST display math (Issue #2888) * Use npm for asset management instead of bower, which was deprecated (Issue #2790) * Properly handle ``SHOW_INDEX_PAGE_NAVIGATION`` with Jinja templates (Issue #2960) * Prevent crashes due to Windows-specific code in ``auto`` running on all platforms (Issue #2940) * Don?t run hyphenate on ``
`` blocks (Issue #2939)
* Make errors in reST display in logs again
* Unquote paths given to ``link://`` magic URLs (Issue #2934)
* Specify UTF-8 input encoding for Mako as default (Issue #2930)
* Don't trigger rebuilds in auto mode for files it's safe to ignore
  (Issue #2906)
* Fix padding for Jupyter code blocks (Issue #2927)
* Apply ``SCHEDULE_ALL`` to posts only (Issue #2921)
* Restore version number to Bootswatch URLs (Issue #2916)
* Do not strip trailing slash in ``slug`` magic links
* Ignore empty tags in HTML metadata reader (Issue #2890)
* Do not remove doctype if ``add_header_permalinks`` or
  ``deduplicate_ids`` are used
* Handle empty slug metadata (Issue #2887)
* Fix crash when compiling empty ``.html`` posts (Issue #2851)
* Make failures to get source commit hash non-fatal in
  ``github_deploy`` (Issue #2847)
* Less cryptic error when guessing format from extension in ``new_post``
  fails
* Use Jupyter name more consistently in docs
* Support CODE_COLOR_SCHEME in Jupyter notebooks (Issue #2093)
* Language was not passed to title and link generation for page indexes
* Addressed issue with snaps not allowing certain functions to work
properly.

Removed conf.py settings
------------------------

The following settings have been removed. Nikola will now always
behave as if the value was what is displayed afer the setting name.

* ``FEED_PREVIEWIMAGE = True``
* ``SITEMAP_INCLUDE_FILELESS_DIRS = True``
* ``USE_OPEN_GRAPH = True``
* ``USE_BASE_TAG = False``

Removed features
----------------

* Removed Colorbox, baguetteBox is used instead (Issue #2777)
* Removed ``googleplus`` comments (no longer supported) (Issue #635)
* Removed the slides directive for docutils, it will now be a separate
plugin.
* Dropped Python 2 and Python 3.3 support (oldest supported version is 3.4)
* Removed ``nikola install_theme`` ? use ``nikola theme`` instead
* Droppped insecure post ?encryption? feature
* Stopped supporting all deprecated config options
* Dropped annotations support (annotateit.org closed down in March 2017)
* Removed taxonomy option
``also_create_classifications_from_other_languages``
  (Issue #2785) and ``generate_atom_feeds_for_post_lists`` (Issue
  #3016)
* Removed old 7-line metadata format (Issue #2839)
* Atom feeds are now limited to one page (Issue #3016)
* Removed sections (replaced by improved categories) (Issue #2833)

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: 

From edreamleo at gmail.com  Mon May  7 12:25:40 2018
From: edreamleo at gmail.com (Edward K. Ream)
Date: Mon, 7 May 2018 11:25:40 -0500
Subject: ANN: Leo 5.7.2 released
Message-ID: 

Leo 5.7.2, http://leoeditor.com, is now available on [GitHub](
https://github.com/leo-editor/leo-editor).

Leo is an IDE, outliner and PIM, as described [here](
http://leoeditor.com/preface.html).

**The highlights of Leo 5.7.2**

- Much improved support for Jupyter (.ipynb) files.
- The usual minor bug fixes.

**Links**

- Leo's home page: http://leoeditor.com
- [Documentation](http://leoeditor.com/leo_toc.html)
- [Tutorials](http://leoeditor.com/tutorial.html)
- [Video tutorials](http://leoeditor.com/screencasts.html)
- [Forum](http://groups.google.com/group/leo-editor)
- [Download](http://sourceforge.net/projects/leo/files/)
- [Leo on GitHub](https://github.com/leo-editor/leo-editor)
- [LeoVue](https://github.com/kaleguy/leovue#leo-vue)
- [What people are saying about Leo](http://leoeditor.com/testimonials.html)
- [A web page that displays .leo files](http://leoeditor.com/load-leo.html)
- [More links](http://leoeditor.com/leoLinks.html)

?Edward?
------------------------------------------------------------------------------------------
Edward K. Ream: edreamleo at gmail.com Leo: http://leoeditor.com/
------------------------------------------------------------------------------------------

From pyscripter at gmail.com  Mon May  7 20:58:31 2018
From: pyscripter at gmail.com (pyscripter at gmail.com)
Date: Mon, 7 May 2018 17:58:31 -0700 (PDT)
Subject: ANN:  PyScripter 3.4 released
Message-ID: <09a745e1-8d64-4080-ba1a-fd896e60418a@googlegroups.com>

PyScripter is a free and open-source Python Integrated Development Environment (IDE) created with the ambition to become competitive in functionality with commercial Windows-based IDEs available for other languages.  It is feature-rich, but also light-weight. 

The major new feature is the ability to switch Python versions without exiting PyScripter.  Support for virtual environments (venv and virtualenv) and conda distributions is provided out-of-the-box. 

See: 
Announcement: https://pyscripter.blogspot.gr/2018/05/pyscripter-v340-released.html 
Project hoe: https://github.com/pyscripter/pyscripter/ 
Features: https://github.com/pyscripter/pyscripter/wiki/Features 
Downloads: https://sourceforge.net/projects/pyscripter/files

From lists at fniephaus.com  Fri May  4 09:26:06 2018
From: lists at fniephaus.com (Fabio Niephaus)
Date: Fri, 04 May 2018 13:26:06 +0000
Subject:  2019: Call for Papers & Call for Workshop Proposals
Message-ID: 

 2019 : The Art, Science, and Engineering of Programming

April 1-4, 2019, Genova, Italy
http://2019.programming-conference.org

The International Conference on the Art, Science, and Engineering of
Programming is a new conference focused on programming topics including the
experience of programming. We have named it  for short.
 seeks for papers that advance knowledge of programming on any
relevant topic, including programming practice and experience.
Paper submissions and publications are handled by the the Art, Science, and
Engineering of Programming journal (http://programming-journal.org).
Accepted papers must be presented at the conference.

********************************************************
  CALL FOR PAPERS
********************************************************

 2019 accepts scholarly papers that advance knowledge of
programming. Almost anything about programming is in scope, but in each
case there should be a clear relevance to the act and experience of
programming.

PAPER SUBMISSIONS: June 1, 2018
URL FOR SUBMISSIONS: http://programming-journal.org/submission/

Submissions covering several areas of expertise are accepted, including but
not limited to:

? General-purpose programming
? Distributed systems programming
? Parallel and multi-core programming
? Graphics and GPU programming
? Security programming
? User interface programming
? Database programming
? Visual and live programming
? Data mining and machine learning programming
? Interpreters, virtual machines and compilers
? Modularity and separation of concerns
? Model-based development
? Metaprogramming and reflection
? Testing and debugging
? Program verification
? Programming education
? Programming environments
? Social coding

********************************************************
  CALL FOR WORKSHOP PROPOSALS
********************************************************

To build a community and to foster an environment where participants can
exchange ideas and experiences related to practical software development,
 will host a number of workshops, during the days before the
main conference. The workshops will provide a collaborative forum to
exchange recent and/or preliminary results, to conduct intensive
discussions on a particular topic, or to coordinate efforts between
representatives of a technical community. They are intended as a forum for
lively discussion of innovative ideas, recent progress, or practical
experience on programming and applied software development in general for
specific aspects, specific problems, or domain-specific needs. We also
encourage practical, hands-on workshops in which participants actually
experience one or several aspects of practical software development.

WORKSHOP PROPOSAL SUBMISSIONS:
    First Deadline: July 1st, 2018
    Second Deadline: September 1st, 2018

The duration of workshops is in general one day, but we encourage the
submission of half-day workshop proposals on focused topics as well. In
exceptional situations, e.g., for workshops that involve actual practice of
programming-related activities, workshop organizers can request a 2 day
workshop slot. If desired, the workshop proceedings can be published in the
ACM Digital Library.

********************************************************
  IMPORTANT DATES
********************************************************

Research paper submissions: June 1, 2019
Research paper first notifications: August 1, 2018
Research paper final notifications: September 7, 2018

Workshop proposals: July 1st, 2018 (first deadline)
Workshop proposals: September 1st, 2018 (second deadline)


********************************************************
  ORGANIZATION
********************************************************

General Chair:
Davide Ancona, University of Genova

Local Organizing Chair:
Elena Zucca, University of Genova

Program Chair:
Matthew Flatt, University of Utah


Organizing Committee:

Walter Cazzola (Workshops Co-Chair), Universit? degli Studi di Milano
Stefan Marr (Workshops Co-Chair), University of Kent
Fabio Niephaus (Publicity Co-Chair), Hasso Plattner Institute, University
of Potsdam
Tobias Pape (Web Technology Chair), Hasso Plattner Institute, University of
Potsdam


Program Committee:

Mehdi Bagherzadeh, Oakland University
Walter Cazzola, Universit? degli Studi di Milano
Ravi Chugh, University of Chicago
Joeri De Koster, Vrije Universiteit Brussel
Christos Dimoulas, Northwestern University
Susan Eisenbach, Imperial College London
Richard P. Gabriel, Dream Songs, Inc. & HPI
Jeremy Gibbons, University of Oxford
Michael Greenberg, Pomona College
Philipp Haller, KTH Royal Institute of Technology
Robert Hirschfeld, HPI, University of Potsdam
Eunsuk Kang, Carnegie Mellon University
Stephen Kell, University of Cambridge
Stefan Marr, University of Kent
Tamara Rezk, Inria
Joshua Sunshine, Carnegie Mellon University
Steffen Zschaler, King's College London

********************************************************

 2019 is kindly supported by AOSA

********************************************************

For more information, visit http://2019.programming-conference.org

From mal at europython.eu  Mon May  7 05:34:38 2018
From: mal at europython.eu (M.-A. Lemburg)
Date: Mon, 7 May 2018 11:34:38 +0200
Subject: EuroPython 2018: Call for Proposals (CFP) is open
Message-ID: <5bf281c6-cf74-df05-dbfa-11e0cf7021bf@europython.eu>

We?re looking for proposals on every aspect of Python: programming
from novice to advanced levels, applications and frameworks, or how
you have been involved in introducing Python into your
organization. EuroPython is a community conference and we are eager to
hear about your experience.


       * https://ep2018.europython.eu/en/call-for-proposals/ *


Please also forward this Call for Proposals to anyone that you feel
may be interested.


Important Notice: New Conference Layout
---------------------------------------

Please note that the conference layout has changed compared to
previous years, the main conference (talks) is now only three days:

* Monday and Tuesday:
    trainings, workshops and Beginners? Day only
* Wednesday, Thursday, Friday:
    talks, panels, posters, helpdesks, open sessions, etc.
    (no trainings!)


Submit your proposal
--------------------

       * https://ep2018.europython.eu/en/call-for-proposals/ *

	    Submissions will be open until Sunday, May 20.

Given the compact timing this year, one should not bet on an
extension, please submit your proposals as early as possible - also to
reduce work load of the reviewers. Thank you.

Presenting at EuroPython
------------------------

We will accept a broad range of presentations, from reports on
academic and commercial projects to tutorials and case studies. As
long as the presentation is interesting and potentially useful to the
Python community, it will be considered for inclusion in the program.

Can you show something new and useful? Can you show the attendees how
to: use a module? Explore a Python language feature? Package an
application? If so, please consider submitting a talk.

Submission types
----------------

* Regular Talk / approx. 110 slots
* Trainings / 12 slots.
* Panels
* Interactive
* Posters / 15 slots
* Helpdesk / 6 slots

Tracks
------

You may suggest your submission for a track. Tracks are groups of
talks, covering the same domain (e.g. Django), all in the same room in
a row. You may choose one of these specialized domains / tracks:

* Business Track (running a business, being a freelancer)
* DevOps
* Django Track
* Educational Track
* General Python
* Hardware/IoT Track
* PyData Track
* Science Track
* Web Track

PyData EuroPython 2018
----------------------

As usual, there will be a PyData track at this year?s
conference.

The PyData track is run in cooperation with NumFocus and
the PyData Edinburgh meetup.

Discounts for Content Contributors
----------------------------------

Since EuroPython is a not-for-profit community conference, it is not
possible to pay out rewards for talks or trainings.

For talks, posters, help desk and organizing a panels or interactive
sessions we will give out a 25% discount coupon valid for one
conference ticket.

Trainers will receive a 100% discount coupon for both a conference
ticket and a training pass to compensate for the longer preparation
time.

More details
------------

Since there's a lot more detail to how the CFP works, please check the
CFP page for additional information:

       * https://ep2018.europython.eu/en/call-for-proposals/ *


Enjoy,
--
EuroPython 2018 Team
https://ep2018.europython.eu/
https://www.europython-society.org/


PS: Please forward or retweet to help us reach all interested parties:
https://twitter.com/europython/status/993418719756996608
Thanks.


From mal at europython.eu  Wed May  9 07:55:21 2018
From: mal at europython.eu (M.-A. Lemburg)
Date: Wed, 9 May 2018 13:55:21 +0200
Subject: EuroPython 2018: Ticket Sales Update
Message-ID: <7d69e80d-17d2-ac96-b7a2-08dbc90a8bbb@europython.eu>

Some community members have been wondering why tickets are not
available yet. We?d like to update you on the current status.

EuroPython is run by the EuroPython Society located in
Sweden. However, the conference being held in the UK, we have to
charge UK VAT for the tickets we sell and submit the collected VAT to
the UK tax authorities. In order to be able to do this, we have
register with the UK tax authorities and this is where we have
experienced unforseen delays.

After several attempts at getting this sorted, our friends at PyCon UK
have helped us find a capable accountant with whom we are currently
implementing the registration. Hopefully, the tax authorities won?t
take too long to issue us a UK VAT ID. As soon as we have it, we will
start ticket sales.

Ticket Prices Available
-----------------------

That said, we do already have some more information for you: we have
decided on the initial ticket prices for EuroPython 2018. In case you
need budget approval from your employer, you may put in your request
now.

Please see our blog post or registration page for full details on the
ticket pricing:

*
https://blog.europython.eu/post/173732504642/europython-2018-ticket-sales-update
* https://ep2018.europython.eu/en/registration/buy-tickets/


Enjoy,
--
EuroPython 2018 Team
https://ep2018.europython.eu/
https://www.europython-society.org/


PS: Please forward or retweet to help us reach all interested parties:
https://twitter.com/europython/status/994182851997421569
Thanks.


From jason.madden at nextthought.com  Fri May 11 08:32:15 2018
From: jason.madden at nextthought.com (Jason Madden)
Date: Fri, 11 May 2018 07:32:15 -0500
Subject: gevent 1.3.0 released
Message-ID: <991F4884-6828-4835-9DD0-F8B837E86BE2@nextthought.com>

On behalf of the gevent development team and the gevent contributors, I'm very pleased to announce the release of gevent 1.3.0. 

gevent (http://www.gevent.org) is a coroutine-based library that uses greenlets to provide a high-level synchronous API on top of the libev or libuv event loop. While the primary focus is on networking (providing a drop-in replacement for the standard library socket and ssl modules), gevent also provides many features to support coroutine-based programming, such as events, queues and task pools. It runs on POSIX platforms (e.g., macOS and Linux) as well as Windows.

gevent 1.3.0 introduces support for PyPy on Windows, the libuv event loop, a pure-Python name resolver based on dnspython, and enhanced debugging and monitoring. It also features improved performance of many core classes. Pre-releases of 1.3.0 have been in production use for several months. 

For a general overview of what's new in gevent 1.3, see http://www.gevent.org/whatsnew_1_3.html

~ Jason

From juanlu001 at gmail.com  Fri May 11 09:00:27 2018
From: juanlu001 at gmail.com (Juan Luis Cano)
Date: Fri, 11 May 2018 15:00:27 +0200
Subject: =?UTF-8?B?QU5OOiBwb2xpYXN0cm8gMC45LjEgcmVsZWFzZWQg8J+agA==?=
Message-ID: 

Hi all,

It fills us with astronomical joy to announce the release of *poliastro
0.9.1*! ?

poliastro is a pure Python library that allows you to simulate and analyze
interplanetary orbits in a Jupyter notebook in an interactive and easy way,
used in academia and the industry by people from all around the world. You
can install it using pip or conda:

pip install poliastro
conda install poliastro --channel conda-forge

This release fixed an error that appeared when using poliastro in
combination of multiprocessing.Pool, and therefore should allow users to
make the most of their multi core CPUs, for instance to analyze satellite
constellations (thanks to Joan Fort Alsina for reporting this issue!) You
can read the full release notes here:

http://docs.poliastro.space/en/v0.9.1/changelog.html#poliastro-0-9-1-2018-05-11

If you want to know more, don't miss my talk on the Open Source Cubesat
Worshop held at the European Space Operations Centre:

https://youtu.be/KnoYzqAw_vM?t=1h36m14s

Please come and join our chat on Matrix/Riot and feel free to ask any
questions you might have:

https://riot.im/app/#/room/#poliastro:matrix.org


Per Python ad astra!

-- 
Juan Luis Cano

From kwpolska at gmail.com  Sun May 13 14:53:58 2018
From: kwpolska at gmail.com (Chris Warrick)
Date: Sun, 13 May 2018 20:53:58 +0200
Subject: Nikola v8.0.0b2 is out!
Message-ID: <3c6e817e-e034-f230-701f-8e45da902bfe@gmail.com>

On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v8.0.0b2. This release fixes some bugs found in
v8.0.0b1, and adds a few new appearance features (featured posts,
alternate navigation links)

The final version of Nikola v8 should be out in early June.
We welcome everyone to test it with their site and report any issues
to make it the best release ever.

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 Notebooks into blog posts! It also supports image galleries,
and is multilingual. Nikola is flexible, and page builds are extremely
fast, courtesy of doit (which is rebuilding only what has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=========

Install using ``pip install Nikola==8.0.0.b2``.

Changes
=======

Important compatibility changes not mentioned previously
--------------------------------------------------------

* You need ```` (instead of ``image-reference``)
  to activate the lightbox now

Features
--------

* Add ``NAVIGATION_ALT_LINKS`` option, displayed on the right side in
  bootstrap4/bootblog4 (Issue #3030)
* Added documentation of Post objects to list of template variables
  (Issue #3003)
* Support featured posts in bootblog4 (Issue #2964)
* Add ``THEME_CONFIG`` setting that themes can use in any way
* Use youtube-nocookie.com for better privacy in ``youtube`` reST
  directive and improve the appearance of the player

Featured post details: https://getnikola.com/handbook.html#featured-posts

Bugfixes
--------

* Improve appearance of ``bootblog4`` on mobile (Issue #3069)
* Make ``smartjoin`` more flexible (Issue #3080)
* Make post-list and post_list synonymous (Issue #3083)
* Support ``CATEGORY_DESTPATH_NAMES`` with pages following destpath
* Make ``CATEGORY_PAGES_FOLLOW_DESTPATH`` more resilient (Issue #3081)
* Guard against null items in gallery meta files (Issues #3076, #3077)
* Respect ``USE_FILENAME_AS_TITLE`` in galleries with a meta file
* Fix gallery metadata for multilingual sites (Issue #3078)

From bryanv at anaconda.com  Mon May 14 16:32:03 2018
From: bryanv at anaconda.com (Bryan Van de ven)
Date: Mon, 14 May 2018 13:32:03 -0700
Subject: ANN: Bokeh 0.12.16 Released  
Message-ID: <8776ADC0-5606-4101-B8B4-B41F49BEE24F@anaconda.com>

On behalf of the Bokeh team, I am pleased to announce the release of version 0.12.16 of Bokeh!

For more information and details, please see the announcement post at:

	https://bokeh.github.io/blog/2018/5/15/release-0-12-16/

If you are using Anaconda/miniconda, you can install it with conda:

	conda install -c bokeh bokeh

Alternatively, you can also install it with pip:

	pip install bokeh

Full information including details about how to use and obtain BokehJS are at:

	https://bokeh.pydata.org/en/0.12.16/docs/installation.html

Issues, enhancement requests, and pull requests can be made on the Bokeh Github page: https://github.com/bokeh/bokeh

Documentation is available at: https://bokeh.pydata.org/en/0.12.16

There are over 294 total contributors to Bokeh and their time and effort help make Bokeh such an amazing project and community. Thank you again for your contributions. 

Finally, for questions or technical assistance we recommend starting with detailed posts on Stack Overflow. Or if you are interested in contributing, come by the Bokeh dev chat room: https://gitter.im/bokeh/bokeh-dev

Thanks,

Bryan Van de Ven

From Stefan.Richthofer at gmx.de  Thu May 17 02:07:48 2018
From: Stefan.Richthofer at gmx.de (Stefan Richthofer)
Date: Thu, 17 May 2018 08:07:48 +0200
Subject: pytypes 1.0 beta 4 released
Message-ID: 

pytypes 1.0 beta 4 has been released.
https://github.com/Stewori/pytypes

Beneath several bugfixes, the most notable new feature is a utility
function for explicitly resolving forward references, e.g. of a
manually defined type.
Another significant improvement is proper support for tuple ellipses.
The converter utility stubfile_2_converter, alias typestubs, was
improved significantly. It can now be used to dump type info from a
module (or other stubfile) into a stubfile, supporting type comments
and ordinary type annotations as input or output.
E.g. it can convert type comments from Python 2 code to an original
Python 3 style stubfile and vice versa.


pytypes is a toolbox for PEP-484 style typing, explicitly supporting
Python >= 3.3, Python 2.7, Jython >= 2.7.1, PyPy 3.

Its main features include:

- Runtime typechecking

- Auto-annotating code from runtime observations in form of stubfiles

- Utility functions:
* PEP 484 aware subtype and instance checking: is_of_type(obj, tp) and is_subtype(subtype, supertype)
* get_type_hints that takes stubfiles and type comments into account

- Typesafe method overriding

- Pull type information from stubfiles or type comments into __annotations__ for use by other tools

- all features smoothly work with OOP, i.e. methods, static methods, class methods, properties


pytypes is still in beta phase. File issues as the occur. Help is welcome!

Github: https://github.com/Stewori/pytypes/releases
PyPI: https://pypi.python.org/pypi/pytypes

License: Apache 2.0

Enjoy!


-Stefan

From tom.w.augspurger at gmail.com  Tue May 15 22:35:25 2018
From: tom.w.augspurger at gmail.com (Tom Augspurger)
Date: Tue, 15 May 2018 21:35:25 -0500
Subject: ANN: Pandas 0.23.0 Released
Message-ID: 

Hi all,

I'm happy to announce that pandas 0.23.0 has been released. This is a major
release from 0.22.0 and includes a number of API changes, new features,
enhancements, and performance improvements along with a large number of bug
fixes.

Tom
------------------------------

*What is it:*

pandas is a Python package providing fast, flexible, and expressive data
structures designed to make working with relational or labeled data both
easy and intuitive. It aims to be the fundamental high-level building block
for doing practical, real world data analysis in Python. Additionally, it
has the broader goal of becoming the most powerful and flexible open source
data analysis / manipulation tool available in any language.

*Highlights of the 0.23.0 release include:*

   - Round-trippable JSON format with 'table' orient
   
   - Instantiation from dicts respects order for Python 3.6+
   
   - Dependent column arguments for assign
   
   - Merging / sorting on a combination of columns and index levels
   
   - Extending Pandas with custom types
   
   - Excluding unobserved categories from groupby
   

See the full whatsnew

for a list of all the changes.

*How to get it*:

Source tarballs and wheels are available on PyPI (thanks to Christoph
Gohlke for the windows wheels, and to Matthew Brett for setting up the
mac/linux wheels).

Conda packages are available on conda-forge and will be available on the
default channel shortly.

*Thanks to all the contributors:*

A total of 328 people contributed to this release. People with a ???+?? by
their names contributed a patch for the first time.

* Aaron Critchley
* AbdealiJK +
* Adam Hooper +
* Albert Villanova del Moral
* Alejandro Giacometti +
* Alejandro Hohmann +
* Alex Rychyk
* Alexander Buchkovsky
* Alexander Lenail +
* Alexander Michael Schade
* Aly Sivji +
* Andreas K?ltringer +
* Andrew
* Andrew Bui +
* Andr?s Novosz?th +
* Andy Craze +
* Andy R. Terrel
* Anh Le +
* Anil Kumar Pallekonda +
* Antoine Pitrou +
* Antonio Linde +
* Antonio Molina +
* Antonio Quinonez +
* Armin Varshokar +
* Artem Bogachev +
* Avi Sen +
* Azeez Oluwafemi +
* Ben Auffarth +
* Bernhard Thiel +
* Bhavesh Poddar +
* BielStela +
* Blair +
* Bob Haffner
* Brett Naul +
* Brock Mendel
* Bryce Guinta +
* Carlos Eduardo Moreira dos Santos +
* Carlos Garc?a M?rquez +
* Carol Willing
* Cheuk Ting Ho +
* Chitrank Dixit +
* Chris
* Chris Burr +
* Chris Catalfo +
* Chris Mazzullo
* Christian Chwala +
* Cihan Ceyhan +
* Clemens Brunner
* Colin +
* Cornelius Riemenschneider
* Crystal Gong +
* DaanVanHauwermeiren
* Dan Dixey +
* Daniel Frank +
* Daniel Garrido +
* Daniel Sakuma +
* DataOmbudsman +
* Dave Hirschfeld
* Dave Lewis +
* David Adri?n Ca?ones Castellano +
* David Arcos +
* David C Hall +
* David Fischer
* David Hoese +
* David Lutz +
* David Polo +
* David Stansby
* Dennis Kamau +
* Dillon Niederhut
* Dimitri +
* Dr. Irv
* Dror Atariah
* Eric Chea +
* Eric Kisslinger
* Eric O. LEBIGOT (EOL) +
* FAN-GOD +
* Fabian Retkowski +
* Fer Sar +
* Gabriel de Maeztu +
* Gianpaolo Macario +
* Giftlin Rajaiah
* Gilberto Olimpio +
* Gina +
* Gjelt +
* Graham Inggs +
* Grant Roch
* Grant Smith +
* Grzegorz Konefa? +
* Guilherme Beltramini
* HagaiHargil +
* Hamish Pitkeathly +
* Hammad Mashkoor +
* Hannah Ferchland +
* Hans
* Haochen Wu +
* Hissashi Rocha +
* Iain Barr +
* Ibrahim Sharaf ElDen +
* Ignasi Fosch +
* Igor Conrado Alves de Lima +
* Igor Shelvinskyi +
* Imanflow +
* Ingolf Becker
* Israel Saeta P?rez
* Iva Koevska +
* Jakub Nowacki +
* Jan F-F +
* Jan Koch +
* Jan Werkmann
* Janelle Zoutkamp +
* Jason Bandlow +
* Jaume Bonet +
* Jay Alammar +
* Jeff Reback
* JennaVergeynst
* Jimmy Woo +
* Jing Qiang Goh +
* Joachim Wagner +
* Joan Martin Miralles +
* Joel Nothman
* Joeun Park +
* John Cant +
* Johnny Metz +
* Jon Mease
* Jonas Schulze +
* Jongwony +
* Jordi Contest? +
* Joris Van den Bossche
* Jos? F. R. Fonseca +
* Jovixe +
* Julio Martinez +
* J?rg D?pfert
* KOBAYASHI Ittoku +
* Kate Surta +
* Kenneth +
* Kevin Kuhl
* Kevin Sheppard
* Krzysztof Chomski
* Ksenia +
* Ksenia Bobrova +
* Kunal Gosar +
* Kurtis Kerstein +
* Kyle Barron +
* Laksh Arora +
* Laurens Geffert +
* Leif Walsh
* Liam Marshall +
* Liam3851 +
* Licht Takeuchi
* Liudmila +
* Ludovico Russo +
* Mabel Villalba +
* Manan Pal Singh +
* Manraj Singh
* Marc +
* Marc Garcia
* Marco Hemken +
* Maria del Mar Bibiloni +
* Mario Corchero +
* Mark Woodbridge +
* Martin Journois +
* Mason Gallo +
* Matias Heikkil? +
* Matt Braymer-Hayes
* Matt Kirk +
* Matt Maybeno +
* Matthew Kirk +
* Matthew Rocklin +
* Matthew Roeschke
* Matthias Bussonnier +
* Max Mikhaylov +
* Maxim Veksler +
* Maximilian Roos
* Maximiliano Greco +
* Michael Penkov
* Michael R?ttger +
* Michael Selik +
* Michael Waskom
* Mie~~~
* Mike Kutzma +
* Ming Li +
* Mitar +
* Mitch Negus +
* Montana Low +
* Moritz M?nst +
* Mortada Mehyar
* Myles Braithwaite +
* Nate Yoder
* Nicholas Ursa +
* Nick Chmura
* Nikos Karagiannakis +
* Nipun Sadvilkar +
* Nis Martensen +
* Noah +
* No?mi ?ltet? +
* Olivier Bilodeau +
* Ondrej Kokes +
* Onno Eberhard +
* Paul Ganssle +
* Paul Mannino +
* Paul Reidy
* Paulo Roberto de Oliveira Castro +
* Pepe Flores +
* Peter Hoffmann
* Phil Ngo +
* Pietro Battiston
* Pranav Suri +
* Priyanka Ojha +
* Pulkit Maloo +
* README Bot +
* Ray Bell +
* Riccardo Magliocchetti +
* Ridhwan Luthra +
* Robert Meyer
* Robin
* Robin Kiplang'at +
* Rohan Pandit +
* Rok Mihevc +
* Rouz Azari
* Ryszard T. Kaleta +
* Sam Cohan
* Sam Foo
* Samir Musali +
* Samuel Sinayoko +
* Sangwoong Yoon
* SarahJessica +
* Sharad Vijalapuram +
* Shubham Chaudhary +
* SiYoungOh +
* Sietse Brouwer
* Simone Basso +
* Stefania Delprete +
* Stefano Cianciulli +
* Stephen Childs +
* StephenVoland +
* Stijn Van Hoey +
* Sven
* Talitha Pumar +
* Tarbo Fukazawa +
* Ted Petrou +
* Thomas A Caswell
* Tim Hoffmann +
* Tim Swast
* Tom Augspurger
* Tommy +
* Tulio Casagrande +
* Tushar Gupta +
* Tushar Mittal +
* Upkar Lidder +
* Victor Villas +
* Vince W +
* Vin?cius Figueiredo +
* Vipin Kumar +
* WBare
* Wenhuan +
* Wes Turner
* William Ayd
* Wilson Lin +
* Xbar
* Yaroslav Halchenko
* Yee Mey
* Yeongseon Choe +
* Yian +
* Yimeng Zhang
* ZhuBaohe +
* Zihao Zhao +
* adatasetaday +
* akielbowicz +
* akosel +
* alinde1 +
* amuta +
* bolkedebruin
* cbertinato
* cgohlke
* charlie0389 +
* chris-b1
* csfarkas +
* dajcs +
* deflatSOCO +
* derestle-htwg
* discort
* dmanikowski-reef +
* donK23 +
* elrubio +
* fivemok +
* fjdiod
* fjetter +
* froessler +
* gabrielclow
* gfyoung
* ghasemnaddaf
* h-vetinari +
* himanshu awasthi +
* ignamv +
* jayfoad +
* jazzmuesli +
* jbrockmendel
* jen w +
* jjames34 +
* joaoavf +
* joders +
* jschendel
* juan huguet +
* l736x +
* luzpaz +
* mdeboc +
* miguelmorin +
* miker985
* miquelcamprodon +
* orereta +
* ottiP +
* peterpanmj +
* rafarui +
* raph-m +
* readyready15728 +
* rmihael +
* samghelms +
* scriptomation +
* sfoo +
* stefansimik +
* stonebig
* tmnhat2001 +
* tomneep +
* topper-123
* tv3141 +
* verakai +
* xpvpc +
* zhanghui +

From info at wingware.com  Thu May 17 15:53:54 2018
From: info at wingware.com (Wingware)
Date: Thu, 17 May 2018 15:53:54 -0400
Subject: Wing Python IDE 6.0.12 released
Message-ID: <5AFDDDD2.4090700@wingware.com>

Hi,

We've just released Wing 6.0.12 , 
which adds wxPython 4 as a supported matplotlib backend, fixes remote 
development with Python 3.7, improves PEP287 docstring formatting 
errors, correctly updates the Source Assistant for remote files, fixes 
display glitches in the Remote Hosts dialog, adds minor updates of the 
French localization, and makes about 20 other improvements.  For 
details, see https://wingware.com/pub/wingide/6.0.12/CHANGELOG.txt

Download Now 

About Wing

Wing is a family of cross-platform 
 Python IDEs with 
powerful integrated editing, debugging, unit testing, and project 
management features. Wing runs on Windows, Linux, and OS X, and can be 
used to develop any kind of Python code for web, desktop, embedded 
scripting, and other applications.

Wing 101  and Wing Personal 
 omit some features and 
are free to download and use without a license. Wing Pro 
 requires purchasing 
 or upgrading 
 a license, or obtaining a 30-day 
trial at startup.

Version 6 introduces many new features, including improved 
multi-selection, much easier remote development 
, debugging from the Python 
Shell, recursive debugging, PEP 484 and 526 type hinting, support for 
Python 3.6 and 3.7, Vagrant , 
Jupyter , and Django 
 1.10+, easier Raspberry Pi 
 development, optimized 
debugger, OS X full screen mode, One Dark color palette, Russian 
localization (thanks to Alexandr Dragukin), expanded free product line, 
and much more. For details, see What's New in Wing Version 6 
.

Wing 6 works with Python versions 2.5 through 2.7 and 3.2 through 3.7, 
including also Anaconda, ActivePython, EPD, Stackless, and others 
derived from the CPython implementation.

For more product information, please visit wingware.com 


Upgrading

You can try Wing 6 without removing older versions. Wing 6 will read and 
convert your old preferences, settings, and projects. Projects should be 
saved to a new name since previous versions of Wing cannot read Wing 6 
projects.

See also Migrating from Older Versions 
 and Upgrading 
.

Links

Release notice: https://wingware.com/news/2018-05-15
Downloads and Free Trial: https://wingware.com/downloads
Buy: https://wingware.com/store/purchase
Upgrade: https://wingware.com/store/upgrade

Questions?  Don't hesitate to email us at support at wingware.com.

Thanks,

-- 

Stephan Deibel
Wingware | Python IDE

The Intelligent Development Environment for Python Programmers

wingware.com


From mal at europython.eu  Sat May 19 10:18:04 2018
From: mal at europython.eu (M.-A. Lemburg)
Date: Sat, 19 May 2018 16:18:04 +0200
Subject: EuroPython 2018: Call for Proposals closes on Sunday
Message-ID: 

We would like to remind you that our two week call for proposals (CFP)
closes on Sunday, May 20.

If you?d like to submit a talk, please see our CFP announcement for
details:

https://blog.europython.eu/post/173666124852/europython-2018-call-for-proposals-cfp-is-open

Submissions are possibe via the CFP page on the EuroPython 2018
website:

https://ep2018.europython.eu/en/call-for-proposals/

We?d like to invite everyone to submit proposals for talks, trainings,
panels, etc. Looking at the submission counts, we are especially
looking for more trainings submissions (note that you get a free
conference ticket and training pass as trainer of a selected
training).

Submissions will then go into a talk voting phase where EuroPython
attendees of previous years can vote on the submissions. The program
work group will then use these votes as basis for the final talk
selection and scheduling.

We expect to have the schedule available by end of May.

Please help us spread this reminder by sharing it on your social
networks as widely as possible. Thank you !

Link to the blog post:

https://blog.europython.eu/post/174049845802/europython-2018-call-for-proposals-closes-on

Tweet:

https://twitter.com/europython/status/997842991036424198

Enjoy,
--
EuroPython 2018 Team
https://ep2018.europython.eu/
https://www.europython-society.org/


From nicoddemus at gmail.com  Wed May 23 07:05:34 2018
From: nicoddemus at gmail.com (Bruno Oliveira)
Date: Wed, 23 May 2018 08:05:34 -0300
Subject: pytest 3.6.0 released!
Message-ID: 

The pytest team is proud to announce the 3.6.0 release!

pytest is a mature Python testing tool with more than 2000 tests
against itself, passing on many different interpreters and platforms.

This release contains a major internal refactoring of how marks are
handled, fixing a long number of long standing bugs. Users are strongly
encouraged to read the related documentation:

    https://docs.pytest.org/en/latest/mark.html#marker-revamp-and-iteration

As usual, the complete CHANGELOG can be found at:

    http://doc.pytest.org/en/latest/changelog.html

For complete documentation, please visit:

    http://docs.pytest.org

As usual, you can upgrade from pypi via:

    pip install -U pytest

Thanks to all who contributed to this release, among them:

* Anthony Shaw
* ApaDoctor
* Brian Maissy
* Bruno Oliveira
* Jon Dufresne
* Katerina Koukiou
* Miro Hron?ok
* Rachel Kogan
* Ronny Pfannschmidt
* Tim Hughes
* Tyler Goodlet
* Ville Skytt?
* aviral1701
* feuillemorte


Happy testing,
The Pytest Development Team

From rt.van.der.ham at gmail.com  Wed May 23 12:10:58 2018
From: rt.van.der.ham at gmail.com (Ruud van der Ham)
Date: Wed, 23 May 2018 16:10:58 +0000
Subject: Salabim version 2.2.22 released
Message-ID: 

We have released version 2.2.22 of salabim.

Salabim is a discrete event simulation package that supports the process description methods,  queues, monitors, statistical distributions, resources and powerful animation.

See www.salabim.org for details.



From mal at europython.eu  Fri May 25 09:20:44 2018
From: mal at europython.eu (M.-A. Lemburg)
Date: Fri, 25 May 2018 15:20:44 +0200
Subject: EuroPython 2018: Talk voting is open
Message-ID: <9fd5e870-ba50-e2b5-4f46-1b270927ef50@europython.eu>

At EuroPython, we let our attendees have a significant say in the
selection of the sessions which are presented at the conference. We
call this ?talk voting? - attendees can tell us which submitted talks
they?d like to see at the conference.

To be eligible to vote for talks, you need to be a submitter of talks
and everyone who attended one of the previous year?s EuroPython
conferences.

	     Since we?re a bit short on time, talk voting
		will only be possible for a few days,
			until Sunday, May 27.


How talk voting works
---------------------

Please log in and proceed to the page
https://ep2018.europython.eu/en/speakers/talk-voting/ to vote for
talks.

The talk voting page lists all submitted proposals, including talks,
trainings and posters.

At the top of the page you find a few filters you can use to narrow
down the list by e.g. selecting tags you?re interested in or only show
one type of proposal and also to select the sorting order.

For each submission, you can find the talk title with a link to the
talk page.

In order to vote, have a look at the title/abstract and then indicate
your personal interest in attending this session. We have simplified
the voting process and you may chose between these four options: ?must
see?, ?want to see?, ?maybe? and ?not interested?. Please ignore the
option ?not voted? - it?s an alias for ?not interested?.

If you have questions about the talk, you can go to the talk page and
enter a comment.

Note that your votes are automatically saved to the backend without
the need to click on a save or submit button.

Talk selection
--------------

After the talk voting phase, the EuroPython Program Workgroup (WG)
will use the votes to select the talks and build a schedule.

The majority of the talks will be chosen based on the talk voting
results. Part of the available slots will be directly assigned by the
Program WG based on editorial criteria to e.g. increase diversity or
give a chance to less mainstream topics.

In general, the Program WG will try to give as many speakers a chance
to talk as possible. If speakers have submitted multiple talks, the
one with the highest rate will most likely get selected.

Help spread the word
--------------------

Please help us spread this message by sharing it on your social
networks as widely as possible. Thank you !

Link to the blog post:

https://blog.europython.eu/post/174240171877/europython-2018-talk-voting-is-open

Tweet:

https://twitter.com/europython/status/1000002457362190336


Enjoy,
--
EuroPython 2018 Team
https://ep2018.europython.eu/
https://www.europython-society.org/


From Alexander  Mon May 28 04:13:44 2018
From: Alexander (Alexander)
Date: Mon, 28 May 2018 10:13:44 +0200
Subject: PyConDE 2018 (Germany) & PyData Karlsruhe CfP extended.
Message-ID: 

The CfP has been extended for one more week until Sunday June 3 24:00 AoE (Anywhere on Earth).

PyCon.DE is where Pythonistas in Germany can meet to learn about new and upcoming Python libraries, tools, software and data science. 
We welcome Python enthusiasts, programmers, data scientists and everyone else from around the world to join us in Karlsruhe this year.
It's the second time our team runs the conference and we expect more than 500 participants for this year's conference. 
The conference lasts 3 days + 2 days of sprints featuring about 60 talks, tutorials and hands on sessions.

The conference will be held in English language only.

Dates:
main conference: Wednesday October 24 - Friday October 26
sprints: Saturday October 27 - Sunday October 28

Karlsruhe is a major engineering hub of Germany with an elite university KIT. 
Companies in the area include Bosch, Daimler, Porsche, and SAP.
It's easy to reach Karlsruhe by high speed train ICE/TGV or plane (directly of via Frankfurt + high speed train or via Stuttgart).

Proposals
==========

We?re looking for proposals on every aspect of Python: programming from novice to advanced levels, applications and frameworks, or how you have been involved in introducing Python into your organization. PyConDE is a community conference and we are eager to hear about your experience.

CfP: 

The conferences addresses:

* Data Scientists
* Software Developers
* System Administrators
* Academic Scientists
* Technology Enthusiasts
* Innovation Managers
* AI Engineers

We are looking for:

* 15 minute presentations - keeping a long story short (no Q&A)
* 30 minute presentations (incl. optional 5 minute Q&A)
* 45 minute presentations (incl. optional 5 minute Q&A)
* 90 minute workshops
* Posters

PyData @ PyConDE 2018
======================
There will be a PyData track at this year?s conference. 
Please submit your papers for the PyData track through the PyConDE form.

CfP will close Sunday June 3 24:00 AoE (Anywhere on Earth).
We plan to notify speakers by second week of June
and release a draft schedule in June.

As many other PyCon conferences, everyone must buy a ticket. 
Contributors are entitled to a ticket at early bird price.

To foster diversity and to make PyConDE accessible for any pocket size,
we do have a financial support program, more details here:
https://de.pycon.org/blog/fin-aid/ 

Please familiarise yourself with the conference code of conduct 
https://de.pycon.org/code-of-conduct/ 




Alexander Hendorf
@hendorf

as PyConDE & PyData Karlsruhe 2018 program chair & organiser

PyConDE & PyData Karlsruhe 2018:
https://de.pycon.org 
https://twitter.com/pyconde 


From damianavila at gmail.com  Mon May 28 15:53:59 2018
From: damianavila at gmail.com (=?UTF-8?Q?Dami=C3=A1n_Avila?=)
Date: Mon, 28 May 2018 12:53:59 -0700
Subject: RISE 5.3.0 is out!
Message-ID: 

We're pleased to announce the release of *RISE* 5.3.0!

*RISE* lets you show your Jupyter notebook rendered as an executable
Reveal.js-based slideshow. It is your very same notebook but in a *slidy*
way!

For more information about this release, please visit the following blog
post: http://www.damian.oquanta.info/posts/rise-530-is-out.html

Have a great week!

-- 
*Dami?n Avila*

From pie.denis at skynet.be  Sun May 27 11:22:29 2018
From: pie.denis at skynet.be (Pierre Denis)
Date: Sun, 27 May 2018 17:22:29 +0200
Subject: ANN: Lea 3.0.0 beta 2
Message-ID: <005d01d3f5ce$86bd7e30$94387a90$@denis@skynet.be>

Lea 3.0.0.beta.2 is now released!

---> http://pypi.org/project/lea/3.0.0.beta.2

What is Lea?
------------
Lea is a Python module aiming at working with discrete probability
distributions in an intuitive way.

It allows you modeling a broad range of random phenomena: gambling, weather,
finance, etc. More generally, Lea may be used for any finite set of discrete
values having known probability: numbers, booleans, date/times, symbols, .
Each probability distribution is modeled as a plain object, which can be
named, displayed, queried or processed to produce new probability
distributions.

Lea also provides advanced functions and Probabilistic Programming (PP)
features; these include conditional probabilities, Bayesian networks, joint
probability distributions, Markov chains and symbolic computation.

Lea can be used for AI, machine learning, education, ...

What's new in Lea 3?
--------------------
Compared to latest version (2.3.5), many things have changed to extend the
usability and openness of the library. To name a few:

* ability to choose between different probability representations: floats,
fractions and decimals
* symbolic computation: Lea can now calculate probability *formula* using
the SymPy library (http://www.sympy.org)
* simpler API and compliance with PEP8 naming convention
* revamped tutorials and examples ->
http://bitbucket.org/piedenis/lea/wiki/Home

Here is a short sample. A biased coins is flipped with 1/4 chance to be
'head'. Suppose that this coin is thrown 6 times. What is the probability to
get no more than two 'heads'? Here is how you could make this calculation in
Lea, using successively float, fraction and symbolic representations:

  print (P(lea.binom(6,1/4) <= 2))
  # -> 0.83056640625
  print (P(lea.binom(6,'1/4') <= 2))
  # -> 1701/2048
  print (P(lea.binom(6,'p') <= 2))
  # -> (p - 1)**4*(10*p**2 + 4*p + 1))
  print (P(lea.binom(6,'p') <= 2).subs('p',1/4))
  # -> 0.830566406250000

To learn more...
----------------
Lea project page -> http://bitbucket.org/piedenis/lea
Documentation    -> http://bitbucket.org/piedenis/lea/wiki/Home
Lea 3 on PyPI    -> http://pypi.org/project/lea/3.0.0.beta.1


With the hope that Lea can make the Universe less uncertain,

Pierre Denis



From prabhu at aero.iitb.ac.in  Sun May 27 06:28:23 2018
From: prabhu at aero.iitb.ac.in (Prabhu Ramachandran)
Date: Sun, 27 May 2018 15:58:23 +0530
Subject: [ANN] Mayavi-4.6.0 release
Message-ID: <6013ebaf-fa44-729d-ea80-800a50af3a62@aero.iitb.ac.in>

Hello,

We are pleased to announce Mayavi-4.6.0. Mayavi is a general purpose,
cross-platform Python package for 2-D and 3-D scientific data visualization.
Mayavi integrates seamlessly with NumPy and provides a convenient Pythonic
wrapper for VTK (http://www.vtk.org). It provides a stand-alone UI to help
visualize your data. Mayavi is easy to extend and embed in your own dialogs
and UIs.

For more information see here:

? http://docs.enthought.com/mayavi/mayavi/index.html


New features
-------------

- Support for Qt5. This makes Mayavi easy to install on Python 3.x.

- Thanks to the new VTK wheels now available on PyPI, this release is the
? first that makes it easy to install Mayavi with pip.

- Many bugs have been fixed.

On a 64 bit machine and with Python 3.x one can install Mayavi with the following::

? $ pip install numpy mayavi PyQt5

On Windows this will require a suitable compiler to build any extension modules.

This release should work with VTK-5.x, VTK-6.x, 7.x and 8.x. For more details
on the full set of changes see:

?http://docs.enthought.com/mayavi/mayavi/auto/changes.html#mayavi-4-6-0

Close to 50 PRs were merged. We are thankful to Bhavesh Thakkar, Christian
Brodbeck, David Haberth?r, Emmanuelle Gouillart, Eric Larson, Federico
Miorelli, James Booth, Krishna Wadhwani, Marijn van Vliet, Min RK, Nelle
Varoquaux, Prabhu Ramachandran, Stefano Borini, and solarjoe for their
contributions towards this release.


cheers,
Mayavi Developers


From valerio.maggio at gmail.com  Tue May 29 06:02:19 2018
From: valerio.maggio at gmail.com (Valerio Maggio)
Date: Tue, 29 May 2018 12:02:19 +0200
Subject: ANN: EuroScipy 2018
Message-ID: 

*** Apologies if you receive multiple copies ***

Dear Colleagues,

We are delighted to invite you to join us for the
**11th European Conference on Python in Science**.

The EuroSciPy 2018 (https://www.euroscipy.org/2018/) Conference
will be organised by Fondazione Bruno Kessler (FBK)
and will take place from August 28 to September 1 in **Trento, Italy**.

The EuroSciPy meeting is a cross-disciplinary gathering focused on the use
and
development of the Python language in scientific research.
This event strives to bring together both users and developers of
scientific tools, as well as academic research and state of the art
industry.

The conference will be structured as it follows:
Aug, 28-29 : Tutorials and Hands-on
Aug, 30-31 : Main Conference
Sep, 1     : Sprint


TOPICS OF INTEREST:
===================

Presentations of scientific tools and libraries using the Python language,
including but not limited to:
- Algorithms implemented or exposed in Python
- Astronomy
- Data Visualisation
- Deep Learning & AI
- Earth, Ocean and Geo Science
- General-purpose Python tools that can be of special interest to the
scientific community.
- Image Processing
- Materials Science
- Parallel computing
- Political and Social Sciences
- Project Jupyter
- Reports on the use of Python in scientific achievements or ongoing
projects.
- Robotics & IoT
- Scientific data flow and persistence
- Scientific visualization
- Simulation
- Statistics
- Vector and array manipulation
- Web applications and portals for science and engineering
- 3D Printing


CALL FOR PROPOSALS:
===================

EuroScipy will accept three different kinds of contributions:

* Regular Talks: standard talks for oral presentations, allocated in time
slots of 15, or 30 minutes, depending on your preference and scheduling
constraints. Each time slot considers a Q&A session at the end of the talk
(at least, 5 mins).

* Hands-on Tutorials: These are beginner or advanced training sessions to
dive
into the subject with all details. These sessions are 90 minutes long,
and the audience will be strongly encouraged to bring a laptop to
experiment.

* Poster: EuroScipy will host two poster sessions during the two days of
Main Conference. So attendees and students are highly encourage to present
their work and/or preliminary results as posters.

Proposals should be submitted using the EuroScipy submission system at
https://pretalx.com/euroscipy18.

**Submission deadline is May, 31st 2018**.


REGISTRATION & FEES:
====================

To register to EuroScipy 2018, please go to
http://euroscipy2018.eventbrite.co.uk or to http://www.euroscipy.org/2018/

Fees:
-----

| Tutorials                   | Student*  | Academic/Individual | Industry|
|-----------------------------|----------|---------------------|----------|
| Early Bird (till July, 1st) | ? 50,00  | ? 70,00             | ? 125,00 |
| Regular (till Aug, 5th      | ? 100,00 | ? 110,00            | ? 250,00 |
| Late (till Aug, 22nd)       | ? 135,00 | ? 135,00            | ? 300,00 |


| Main Conference             | Student*  | Academic/Individual | Industry|
|-----------------------------|----------|---------------------|----------|
| Early Bird (till July, 1st) | ? 50,00  | ? 70,00             | ? 125,00 |
| Regular (till Aug, 5th      | ? 100,00 | ? 110,00            | ? 250,00 |
| Late (till Aug, 22nd)       | ? 135,00 | ? 135,00            | ? 300,00 |

* A proof of student status will be required at time of the registration.


kind regards,
Valerio

EuroScipy 2018 Organising Committee,
Email: info at euroscipy.org
Website: http://www.euroscipy.org/2018
twitter: @euroscipy

From mal at europython.eu  Tue May 29 08:25:34 2018
From: mal at europython.eu (M.-A. Lemburg)
Date: Tue, 29 May 2018 14:25:34 +0200
Subject: EuroPython 2018: Financial Aid Program
Message-ID: 

As part of our commitment to the Python community, we are pleased to
announce that we offer special grants for people in need of a
financial aid to attend EuroPython 2018.

We offer financial aid conference grants in these 3 categories:

- Free and discounted ticket: Get a standard ticket for the conference
  for free (including access to conference days (Wed-Fri), Beginners?
  Day workshop and sprints.). Note: training passes are NOT included
  in the free conference ticket.

- Travel costs: We will cover the travel costs pro rata, depending on
  what you are applying for.

- Accommodation: We can partially cover your accommodation costs

Grant Eligibility
-----------------

Our grants are open to all people in need of financial aid. We will
specifically take into account the following criteria in the selection
process:

- Contributors: Potential speakers/trainers of EuroPython (people who
  submitted a proposal) and all who contribute to EuroPython and/or
  Python community projects.

- Economic factors: We want everybody to have a chance to come to
  EuroPython, regardless of economic situation or income level.

- Diversity: We seek the most diverse and inclusive event possible.

How to apply
------------

You can apply for financial aid by filling the form on the EuroPython
2018 Finance Aid page:

     https://ep2018.europython.eu/en/registration/financial-aid/

If you have any questions, please read the FAQ or send an email to
finaid at europython.eu

Timeline
--------

- June 5th (2018-06-05)  - the deadline for submitting the applications
- June 12th (2018-06-12) - applicants will be notified by e-mail around
- June 17th (2018-06-17) - deadline for applicants to accept the grant
- June 20th (2018-06-20) - applicants will receive confirmation notific
- July 23rd (2018-07-23) - last day when we accept invoices

Refund management
-----------------

Free ticket: The individual coupons will be generated for a free
ticket.

Accommodation and Travel grant: All grants involving reimbursements
will be reimbursed by PayPal or bank transfer. Please send us your
receipts (hotel invoice, plane/bus/train ticket) before the conference
for approval.

Become a special Finance Aid and Diversity sponsor!

You or your company can support our finaid initiative by becoming a sponsor.

We have a special sponsor package ?Financial aid sponsor? and a
?Financial aid donation? option that can be booked separately or in
combination with a sponsor package:

- https://ep2018.europython.eu/en/sponsor/packages/#Financial-Aid-Sponsor
- https://ep2018.europython.eu/en/sponsor/options/

For more information please contact the sponsor work group at
sponsoring at europython.eu.

Bring us a new sponsor and get free ticket for EuroPython 2018!


Help spread the word
--------------------

Please help us spread this message by sharing it on your social
networks as widely as possible. Thank you !

Link to the blog post:

https://blog.europython.eu/post/174368323052/europython-2018-financial-aid-program

Tweet:

https://twitter.com/europython/status/1001437296816742401


Enjoy,
--
EuroPython 2018 Team
https://ep2018.europython.eu/
https://www.europython-society.org/


From edreamleo at gmail.com  Tue May 29 10:34:00 2018
From: edreamleo at gmail.com (Edward K. Ream)
Date: Tue, 29 May 2018 09:34:00 -0500
Subject: ANN: Leo 5.7.3 released
Message-ID: 

Leo 5.7.3, http://leoeditor.com, is now available on [GitHub](
https://github.com/leo-editor/leo-editor).

Leo is an IDE, outliner and PIM, as described [here](
http://leoeditor.com/preface.html).

**The highlights of Leo 5.7.3**

- Added support for Jedi autocompletion.
- Much improved python_terminal plugin.
- Much improved recursive import script.
- New leo_babel plugin.
- Leo's pylint command writes clickable links.
- Smart searches for functions and methods.
- Allow separate bindings for numeric keypad keys
- Added easy-to-use diff-related wrappers for scripts.
- Allow local overrides of all abbreviations.
- Improved TypeScript importer.
- The usual minor bug fixes.

**Links**

- Leo's home page: http://leoeditor.com
- [Documentation](http://leoeditor.com/leo_toc.html)
- [Tutorials](http://leoeditor.com/tutorial.html)
- [Video tutorials](http://leoeditor.com/screencasts.html)
- [Forum](http://groups.google.com/group/leo-editor)
- [Download](http://sourceforge.net/projects/leo/files/)
- [Leo on GitHub](https://github.com/leo-editor/leo-editor)
- [LeoVue](https://github.com/kaleguy/leovue#leo-vue)
- [What people are saying about Leo](http://leoeditor.com/testimonials.html)
- [A web page that displays .leo files](http://leoeditor.com/load-leo.html)
- [More links](http://leoeditor.com/leoLinks.html)

?Edward?
------------------------------------------------------------------------------------------
Edward K. Ream: edreamleo at gmail.com Leo: http://leoeditor.com/
------------------------------------------------------------------------------------------

From george at fischhof.hu  Tue May 29 16:34:48 2018
From: george at fischhof.hu (George Fischhof)
Date: Tue, 29 May 2018 22:34:48 +0200
Subject: [ANN] pluggable-info-monitor 0.2.1 released!
Message-ID: 

Hi everyone,

I?m very excited to announce the release of pluggable-info-monitor 0.2.1
First public release.

You can download it form bitbucket:
https://bitbucket.org/GeorgeFischhof/pluggable_info_monitor

package index page:
https://pypi.python.org/pypi/pluggable-info-monitor


What is pluggable-info-monitor?

A web application that shows the information you gathered with your plugin.
It can be anything ;-) examples:
- in a development environment, bug statistics, build and test results
- in education, some education material
- in an office it can show the weather foreast, namedays, daily quotes
- it can be used as a dashboard for system administrators
- etc

There are example plugins to help developing your own plugins.


Please note:

The full feature set requires Python 3.4 and later.



Have fun using pluggable-info-monitor
George

From mal at europython.eu  Wed May 30 03:41:05 2018
From: mal at europython.eu (M.-A. Lemburg)
Date: Wed, 30 May 2018 09:41:05 +0200
Subject: EuroPython 2018: Early Bird Ticket Sales
Message-ID: <9df422aa-2e41-46ff-d2bd-736ef37fb7af@europython.eu>

We are happy to announce that we?ll start early bird tickets on

		   Thursday, at around 12:00 CEST.

We have 200 conference tickets available at the Early Bird rate and
they usually sell out within a day or two.

Invoices will be available in a few weeks
-----------------------------------------

Since we?re running the conference in the UK this year and conference
tickets are taxed at the location of the conference, we have to charge
and pay 20% UK VAT on the tickets.

In order to do this, we need a UK VAT registration and associated VAT
ID. Unfortunately, this whole process has taken way too long and so
we?re starting ticket sales without issuing invoices at this time,
simply because we would not be able to issue valid VAT invoices.

We will issues these as soon as we have the UK VAT ID, which should be
within the next couple of weeks if all goes well.

We?ll announce this on the blog and you will then be able to download
the invoices in your website account.



Help spread the word
--------------------

Please help us spread this message by sharing it on your social
networks as widely as possible. Thank you !

Link to the blog post:

https://blog.europython.eu/post/174396639222/europython-2018-early-bird-ticket-sales

Tweet:

https://twitter.com/europython/status/1001728629917863936

Enjoy,
--
EuroPython 2018 Team
https://ep2018.europython.eu/
https://www.europython-society.org/


From nad at python.org  Thu May 31 00:32:14 2018
From: nad at python.org (Ned Deily)
Date: Thu, 31 May 2018 00:32:14 -0400
Subject: [RELEASE] Python 3.7.0b5 bonus beta!
Message-ID: 

A 3.7 update: Python 3.7.0b5 is now the final beta preview of Python 3.7,
the next feature release of Python. 3.7.0b4 was intended to be the final
beta but, due to some unexpected compatibility issues discovered during
beta testing of third-party packages, we decided to revert some changes
in how Python's 3.7 Abstract Syntax Tree parser deals with docstrings;
3.7.0b5 now behaves like 3.6.x and previous releases (refer to the
3.7.0b5 changelog for more information).

**If your code makes use of the ast module, you are strongly encouraged
to test (or retest) that code with 3.7.0b5, especially if you previously
made changes to work with earlier preview versons of 3.7.0.**

As always, please report issues found to bugs.python.org as soon as
possible. Please keep in mind that this is a preview release and its use
is not recommended for production environments. Attention macOS users:
there is now a new installer variant for macOS 10.9+ that includes a
built-in version of Tcl/Tk 8.6. This variant is expected to become the
default version when 3.7.0 releases. Check it out!

The next (and final, we hope!) preview release will be the release
candidate which is now planned for 2018-06-11, followed by the official
release of 3.7.0, now planned for 2018-06-27. You can find Python 3.7.0b5
and more information here:

    https://www.python.org/downloads/release/python-370b5/

--
  Ned Deily
  nad at python.org -- []


From hendorf at europython.eu  Thu May 31 07:30:30 2018
From: hendorf at europython.eu (Alexander C. S. Hendorf)
Date: Thu, 31 May 2018 13:30:30 +0200
Subject: EuroPython 2018: First list of accepted sessions available
Message-ID: 

We have received an amazing collection of 376 proposals.
Thank you all for your contributions!

Given the overwhelming quality of the proposals,
we had some very difficult decisions to make.
Nonetheless we are happy to announce
we have published the first 120+ sessions.
https://ep2018.europython.eu/en/events/sessions/

Here?s what we have on offer so far:
* 12 Trainings (complete)
* 98 Talks (some more will follow)
* 6 help desks (complete)
* 10 posters (complete)

More sessions to come
=================

We have informed all speakers with accepted submissions by email.
We are further selecting a second wave of talks, that will be announced soon.

Please see the session list for details and abstracts.
In case you wonder what poster, interactive and help desk sessions are,
please check the call for proposals.
https://ep2018.europython.eu/en/call-for-proposals/

Enjoy,
?
EuroPython 2018 Team
https://ep2018.europython.eu/
https://www.europython-society.org/

Alexander Hendorf

as EuroPython vice chair & chair of the program work group

Twitter: @hendorf
LinkedIn: https://www.linkedin.com/in/hendorf

EuroPython:
https://www.europython.eu/
https://twitter.com/europython
https://www.facebook.com/europython

EuroPython Society:
http://www.europython-society.org/

From grant.jenks at gmail.com  Thu May 31 15:40:57 2018
From: grant.jenks at gmail.com (Grant Jenks)
Date: Thu, 31 May 2018 12:40:57 -0700
Subject: ANN: Sorted Containers 2.0.3 Released
Message-ID: 

Announcing the release of Sorted Containers version 2.0.3

What is Sorted Containers?
--------------------------

Sorted Containers is an Apache2-licensed, pure-Python implementation of
sorted list, sorted dict, and sorted set data types that is fast-as-C
implementations with 100% code coverage and hours of stress testing. The
project is fully documented with performance benchmarks and comparisons to
alternative implementations.

What's new in 2.0.3?
--------------------

Version 2 represents a significant update to the source base. The code has
been refactored and modernized to embrace Python 3 semantics while also
using `autodoc` in Sphinx for more maintainable documentation. The core
design and algorithms are all the same. Sorted Containers still supports and
is tested on Python 2 but primary development is now on Python 3.6.

Version 2 is developed on the `master` branch in the source repository and
Version 1 of Sorted Containers will be maintained on branch `v1`.

Version 3 of Sorted Containers will be released sometime after January 1,
2020 and will drop support for Python 2.

At a high-level, changes can be categorized in three ways:

1. :class:`SortedList` methods `__setitem__`, `append`, `extend`, and
   `insert` all now raise :exc:`NotImplementedError`. Use `add` or `update`
   instead. Though it's possible to implement these methods, they were
   confusing, inefficient and wrongly used by some users. Sorted list
   implementations that need the functionality are encouraged to do so
   through subclassing. Branch `v1` contains a reference implementation.

2. :class:`SortedDict` now uses Python 3 semantics for dict views. The
   `iterkeys`, `iteritems`, `itervalues`, `viewkeys`, `viewitems`, and
   `viewvalues` methods have all been removed. Use the `keys`, `items`, or
   `values` methods which now return sorted dict
   views. :class:`SortedKeysView` has also replaced `SortedDict.iloc` as a
   better interface for indexing.

3. Method parameter names have changed to be more consistent with Python's
   built-in data types: `val` has changed to `value`, `idx` has changed to
   `index`, and `that` has changed to `other`.

For a detailed list of changes, see the Release History at:
http://www.grantjenks.com/docs/sortedcontainers/history.html

The introduction now includes a section on migrating from version 1 as well
as from other projects:
http://www.grantjenks.com/docs/sortedcontainers/introduction.html#migrating

Links
-----

- Documentation: http://www.grantjenks.com/docs/sortedcontainers/
- Download: https://pypi.python.org/pypi/sortedcontainers/
- Source: https://github.com/grantjenks/python-sortedcontainers
- Issues: https://github.com/grantjenks/python-sortedcontainers/issues

This release is mostly backwards-compatible. Please upgrade.