Python-announce-list
Threads by month
- ----- 2024 -----
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2003 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2002 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2001 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2000 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1999 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
July 2022
- 17 participants
- 21 discussions
Wing 8.3.3 improves display of bytes values in the Stack Data tool,
fixes several remote development issues, correctly reports exceptions
while loading Django test files, runs Python with the correct command
line when using -m with wingdb, prevents unwanted timeout of the debug
connection, avoids adding unwanted spaces around =, !, : in f-string
expressions, correctly pastes form feed characters and avoids stripping
them as trailing white space, prevents corrupting projects when opening
a project using the .wpu file (rather than the .wpr file), and makes a
number of other usability improvements.
Details: https://wingware.com/news/2022-07-28
Downloads: https://wingware.com/downloads
== About Wing ==
Wing is a full-featured but light-weight Python IDE designed
specifically for Python, with powerful editing, code inspection,
testing, and debugging capabilities. Wing's deep code analysis provides
auto-completion, auto-editing, code navigation, early error detection,
and refactoring that speed up development. Its top notch debugger works
with any Python code, locally or on a remote host, container, or
cluster. Wing also supports test-driven development, version control,
Python package management, UI color and layout customization, and
includes extensive documentation and support.
Wing is available in three product levels: Wing Pro is the
full-featured Python IDE for professional developers, Wing Personal is a
free Python IDE for students and hobbyists (omits some features), and
Wing 101 is a very simplified free Python IDE for beginners (omits many
features).
Learn more at https://wingware.com/
1
0
A new SCons release, 4.4.0, is now available
on the SCons download page:
https://scons.org/pages/download.html
Here is a summary of the changes since 4.3.0:
NOTE: If you build with Python 3.10.0 and then rebuild with 3.10.1 (or
higher), you may
see unexpected rebuilds. This is due to Python internals changing
which changed
the signature of a Python Action Function.
NEW FUNCTIONALITY
-----------------
- Added MSVC_USE_SCRIPT_ARGS Environment variable which specifies command
line arguments
to pass to the script specified by MSVC_USE_SCRIPT.
- Added Configure.CheckMember() checker to check if struct/class has the
specified member.
- Added SHELL_ENV_GENERATORS construction variable. This variable should be
set to a list
(or an iterable) which contains functions to be called in order
when constructing the execution environment (Generally this is the shell
environment
variables). This allows the user to customize how (for example) PATH is
constructed.
Note that these are called for every build command run by SCons. It could
have considerable
performance impact if not used carefully.
- Added MSVC_USE_SETTINGS construction variable to pass a dictionary to
configure the msvc compiler
system environment as an alternative to bypassing Visual Studio
autodetection entirely.
- Added MSVC_SDK_VERSION construction variable which allows building with a
specific Microsoft
SDK version. This variable is used with the msvc batch file determined
via autodetection. Refer
to the documentation for additional requirements and validation details.
- Added MSVC_TOOLSET_VERSION construction variable which allows building
with a specific toolset
version. This variable is used with the msvc batch file determined via
autodetection. This
variable does not affect the autodetection and selection of msvc
instances. The toolset version
is applied after an msvc instance is selected. This could be the default
version of msvc. Refer
to the documentation for additional requirements and validation details.
Addresses issue #3265,
issue #3664, and pull request #4149.
- Added MSVC_SPECTRE_LIBS construction variable which allows building with
spectre-mitigated
Visual C++ libraries. This variable is used with the msvc batch file
determined via autodetection.
Refer to the documentation for additional requirements and validation
details.
- Added MSVC_SCRIPT_ARGS construction variable which specifies command line
arguments that are
passed to the msvc batch file determined via autodetection. Refer to the
documentation for
additional requirements and validation details. Addresses enhancement
issue #4106.
- Ninja: Added new alias "shutdown-ninja-scons-daemon" to allow ninja to
shutdown the daemon.
Also added cleanup to test framework to kill ninja scons daemons and
clean ip daemon logs.
NOTE: Test for this requires python psutil module. It will be skipped if
not present.
- Ninja: Added command line variable NINJA_CMD_ARGS that allows to pass
through ninja command line args.
This can also be set in your Environment().
- Added a global policy setting and an environment construction variable
for specifying the
action to be taken when an msvc request cannot be satisfied. The
available options are "error",
"exception", "warning", "warn", "ignore", and "suppress". The global
policy variable may be
set and retrieved via the functions msvc_set_notfound_policy and
msvc_get_notfound_policy,
respectively. These two methods may be imported from
SCons.Tool.MSCommon. The environment
construction variable is MSVC_NOTFOUND_POLICY. When defined, the
environment construction
variable overrides the global policy setting for a given environment.
When the active policy
is "error" or "exception", an MSVCVersionNotFound exception is raised.
When the active policy
is "warning" or "warn", a VisualCMissingWarning warning is issued and the
constructed
environment is likely incomplete. When the active policy is "ignore" or
"suppress", no action
is taken and the constructed environment is likely incomplete. As
implemented, the default
global policy is "warning". The ability to set the global policy via an
SCons command-line
option may be added in a future enhancement.
- Added a global policy setting and an environment construction variable
for specifying the
action to be taken when msvc script errors are detected. The available
options are "error",
"exception", "warning", "warn", "ignore", and "suppress". The global
policy variable may be
set and retrieved via the functions msvc_set_scripterror_policy and
msvc_get_scripterror_policy,
respectively. These two methods may be imported from
SCons.Tool.MSCommon. The environment
construction variable is MSVC_SCRIPTERROR_POLICY. When defined, the
environment construction
variable overrides the global policy setting for a given environment.
When the active policy
is "error" or "exception", an MSVCScriptExecutionError exception is
raised when msvc batch file
errors are detected. When the active policy is "warning" or "warn", an
MSVCScriptExecutionWarning
warning is issued when msvc batch file errors are detected. When the
active policy is "ignore" or
"suppress", msvc batch error messages are suppressed. As implemented,
the default global policy
is "ignore". The ability to set the global policy via an SCons
command-line option may be added
in a future enhancement.
- Added experimental function msvc_query_version_toolset to
SCons.Tool.MSCommon. Given a version
specification, this function will return an msvc version and an msvc
toolset version. The msvc
toolset version may be None. The msvc version and msvc toolset version
can be used in the
environment construction variables MSVC_VERSION and MSVC_TOOLSET_VERSION,
respectively. The
version specification may be an msvc version or an msvc toolset version.
This is a proxy for
using an msvc toolset version to select an msvc instance. This function
may be removed when an
msvc toolset version is used during msvc instance selection.
- Fortran: a new construction variable FORTRANCOMMONFLAGS is added which is
applied to all Fortran dialects, to enable global (all-dialect) settings.
- lex: two new construction variables are introduced (LEX_HEADER_ILE
and LEX_TABLES_FILE) as the preferred way of specifying extra files that
the tool can generate.
- yacc: two new construction variables are introduced (YACC_HEADER_FILE
and YACC_GRAPH_FILE) as the preferred way of specifying extra files that
the tool can generate (applies only when using GNU flex and GNU bison).
CHANGED/ENHANCED EXISTING FUNCTIONALITY
---------------------------------------
- On Windows, %AllUsersProfile%\scons\site_scons is now the default "system"
location for a site_scons directory.
%AllUsersProfile%\Application Data\scons\site_scons will continue to work.
There does not seem to be any existing convention to use an
"Application Data" subdirectory here.
- Action._subproc() can now be used as a python context manager to ensure
that the
POpen object is properly closed.
- SCons help (-H) no longer prints the "ignored for compatibility" options,
which are still listed in the manpage.
- Help is now sensitive to the size of the terminal window: the width of the
help text will scale to wider (or narrower) terminals than 80 characters.
- Ninja: Changed generated build.ninja file to run SCons only build Actions
via
a SCons Deamon. Added logic for starting and connecting to SCons daemon
(currently
only used for ninja)
- The change to "content" and "content-timestamp" Decider names is reflected
in the User Guide as well, since the hash function may be other than md5
(tidying up from earlier change)
- If the (experimental) SCONS_CACHE_MSVC_CONFIG feature is used, it will now
attempt a sanity check for the cached compiler information, and regenerate
it if needed. Previously, this cache would fail if a compiler upgrade
caused
a change to internal paths (e.g. upgrading from 17.1 to 17.2 causes
a necessary path component in some of the cached vars to need to
14.32.31326
instead of 14.31.31103), and the cache file needed to be manually removed.
The default cachefile name is now "scons_msvc_cache.json" rather than
".scons_msvc_cache" so there should be no transition problem if using the
default; if using a custom cache file name, the cache should still be
manually removed if there are problems to transition to the new style.
- Ninja: Update ninja file generation to only create response files for
build commands
which exceed MAXLINELENGTH
- Update the debug output written to stdout for MSVC initialization which
is enabled
by setting SCONS_MSCOMMON_DEBUG=- to use the logging module. Also changed
the debug
output format written to stdout to include more information about the
source for each
message of MSVC initialization debugging output. A single space was
added before the
message for all debugging output records written to stdout and to files.
- Ninja: Made ninja tool force the ninja file as the only target. Also
improved the default
targets setup and made sure there is always a default target for
the ninja file, which excludes targets that start and stop the daemon.
- Ninja: Update ninja tool so targets passed to SCons are propgated to
ninja when scons
automatically executes ninja.
- Add JavaScanner to include JAVACLASSPATH as a dependency when using the
Java tool.
- The build argument (i.e., x86) is no longer passed to the MSVC 6.0 to 7.1
batch
files. This may improve the effectiveness of the internal msvc cache
when using
MSVC detection and when bypassing MSVC detection as the MSVC 6.0 to 7.1
batch files
do not expect any arguments.
- Propagate the OS and windir environment variables from the system
environment to the msvc
environment. The OS and windir environment variables are used in the
MSVC 6.0 batch file
and the SDK 6.0-7.1 SetEnv.cmd batch files. Inclusion of the OS and
windir environment
variables eliminates some partial paths and warnings generated by the
MSVC 6.0 and SDK
6.0-7.1 batch files when the variables are not defined.
Note: Attempting to run the SDK 6.0-7.1 batch files directly via
MSVC_USE_SCRIPT can lead to
build failures and/or incomplete build environments. The SDK
6.0-7.1 batch files
require delayed expansion to be enabled which is currently not
supported and is
typically not enabled by default on the host system. The batch
files may also require
environment variables that are not included by default in the msvc
environment.
- An exception is raised when MSVC_UWP_APP is enabled for Visual Studio
2013 and earlier.
Previous behavior was to silently ignore MSVC_UWP_APP when enabled for
Visual Studio 2013
and earlier. Refer to the documentation for additional requirements and
validation details.
MSVC_UWP_APP was extended to accept True, False, and None in addition to
'1' and '0'.
- Ninja: added option "--skip-ninja-regen" to enable skipping regeneration
of the ninja file
if scons can determine the ninja file doesnot need to be regenerated,
which will also
skip restarting the scons daemon. Note this option is could result in
incorrect rebuilds
if scons Glob or scons generated files are used in ninja build target's
command lines.
- Tool loading used to have a special case for Jython, it no longer does.
This effectively
means SCons doesn't work with Jython, which has in reality been the case
ever since
SCons dropped Python 2 support - there is still no timeline for Jython
switching to
Python 3 compatibility.
FIXES
-----
- Fix a number of Python ResourceWarnings which are issued when running
SCons and/or it's tests
with python 3.9 (or higher)
- Ninja: Fix issue where Configure files weren't being properly processed
when build run
via ninja.
- Fixed crash in C scanner's dictify_CPPDEFINES() function which happens if
AppendUnique is called on CPPPATH. (Issue #4108).
- Added default values for source and target arguments to _defines()
function. This
is used to expand CPPDEFINES (and others). Previous change added those
arguments
with no defaults, so old usage where _defines() was called without source
and target
arguments would yield an exception. This issue was found via qt4 and qt5
tools in
scons-contrib https://github.com/SCons/scons-contrib/issues/45
- Fix issue where if you only had mingw installed on a Windows system and
no MSVC compiler, and
did not explicitly request the mingw tool, mingw tool initialization
would fail and set the
default compiler to MSVC which wasn't installed, yielding broken build.
Updated mingw tool so that the generate and exists methods use the same
mingw search paths
(issue #4134).
- Ninja: Added NINJA_GENERATED_SOURCE_ALIAS_NAME which allows user to
specify an
Alias() which the ninja tool can use to determine which files are
generated sources.
If this is not set by the user then the ninja tool will still dynamically
determine
which files are generated sources based on
NINJA_GENERATED_SOURCE_SUFFIXES, and create
a phony target _ninja_generated_sources. Generated sources will be built
first by
ninja. This is needed because ninja cannot determine which generated
sources are
required by other build targets. Code contributed by MongoDB.
- Added special case for ninja scons daemon to work in win32 python3.6
environments.
This particular environment does a bad job managing popen standard file
handles, so
some special workarounds are needed.
- Added user configurable setting of ninja depfile format via
NINJA_DEPFILE_PARSE_FORMAT.
Now setting NINJA_DEPFILE_PARSE_FORMAT to [msvc,gcc,clang] can force the
ninja expected
format. Compiler tools will also configure the variable automatically.
- Fix issue where Express versions of the MSVC compiler were not detected
due to differences
in initial msvc detection and msvc batch file determination when
configuring the build
environment. This could lead to build failures when only an MSVC Express
instance is installed
and the MSVC version is not explicitly specified (issue #2668 and issue
#2697).
- Restore the ability of the content-timestamp decider to see that a
a source which is a symlink has changed if the file-system target of
that link has been modified (issue #3880)
- Fix typo in ninja scons daemon startup which causes
ConnectionRefusedError to not retry
to connect to the server during start up.
- Fix incorrect Java classpath generation when a NodeList is used as part
of any JAVA*PATH variables.
- The system environment variable names imported for MSVC 7.0 and 6.0 were
updated to be
consistent with the variables names defined by their respective
installers. This fixes an
error caused when bypassing MSVC detection by specifying the MSVC 7.0
batch file directly.
- lex: Fixed an issue with the lex tool where file arguments specified to
either "--header-file="
or "--tables-file=" which included a space in the path to the file would
be processed incorrectly
- Modify the MSCommon logger configuration to be independent of the root
logger. This fixes an issue
when multiple loggers are created and the MSCommon logger added computed
fields to the root logger
that are not present in other logging instances.
- Modify the MSVC_USE_SCRIPT_ARGS test fixture to disable the msvc cache.
This fixes an issue where
the MSVC_USE_SCRIPT_ARGS test for success relied on a debug log message
that was not produced when
the msvc cache file exists and the test keys are already in the cache as
the msvc script invocation
was bypassed.
- Suppress issuing a warning when there are no installed Visual Studio
instances for the default
tools configuration (issue #2813). When msvc is the default compiler
because there are no
compilers installed, a build may fail due to the cl.exe command not being
recognized. At
present, there is no easy way to detect during msvc initialization if the
default environment
will be used later to build a program and/or library. There is no
error/warning issued for the
default tools as there are legitimate SCons uses that do not require a c
compiler.
IMPROVEMENTS
------------
- Verify that a user specified msvc script (via MSVC_USE_SCRIPT) exists and
raise an
exception immediately when the user specified msvc script does not exist.
- Add cache-debug messages for push failures.
- Ninja: Added ninja mingw support and improved ninja
CommandGeneratorAction support.
- Command-line help is now sensitive to the size of the terminal window: the
width of the help text will scale for terminals other than 80 chars wide.
- Refactor the msvc code so that the same data structures are used during
initial msvc detection
and msvc batch file determination when configuring the build
environment. Simplify the msvc
code by eliminating special case handling primarily due to the
differences between the full
versions and express versions of visual studio.
- Small refactor of scons daemons using a shared StateInfo class for
communication
between the scons interactive thread and the http server thread. Added
error handling
for scons interactive failing to startup.
- Ninja: Updated ninja scons daemon scripts to output errors to stderr as
well as the daemon log.
- Ninja: Ensure that all targets set as default via Default() in
SConstruct/SConscripts are
default targets in the generated ninja.build file.
PACKAGING
---------
- Added project_url for mailing lists and Discord
- Updated setup.cfg to remove Python 3.5 and add Python 3.10
Thanks to the following contributors listed below for their contributions
to this release.
==========================================================================================
.. code-block:: text
git shortlog --no-merges -ns 4.3.0..HEAD
git shortlog --no-merges -ns 4.3.0..HEAD
174 Joseph Brill
126 Mats Wichmann
93 William Deegan
64 Daniel Moody
4 SergBobrovsky
2 dependabot[bot]
1 djh
1 Ivan Kravets
1 Vishwajith-K
1 Zhichang Yu
1
0
Hi all,
On behalf of the SciPy development team, I'm pleased to announce the
release of SciPy 1.9.0.
Sources and binary wheels can be found at:
https://pypi.org/project/scipy/
and at: https://github.com/scipy/scipy/releases/tag/v1.9.0
<https://github.com/scipy/scipy/releases/tag/v1.6.1>
One of a few ways to install this release with pip:
pip install scipy==1.9.0
=====================
SciPy 1.9.0 Release Notes
=====================
SciPy 1.9.0 is the culmination of 6 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.9.x branch, and on adding new features on the main branch.
This release requires Python 3.8-3.11 and NumPy 1.18.5 or greater.
For running on PyPy, PyPy3 6.0+ is required.
*****************************
Highlights of this release
*****************************
- We have modernized our build system to use ``meson``, substantially
improving
our build performance, and providing better build-time configuration and
cross-compilation support,
- Added `scipy.optimize.milp`, new function for mixed-integer linear
programming,
- Added `scipy.stats.fit` for fitting discrete and continuous distributions
to data,
- Tensor-product spline interpolation modes were added to
`scipy.interpolate.RegularGridInterpolator`,
- A new global optimizer (DIviding RECTangles algorithm)
`scipy.optimize.direct`.
****************
New features
****************
`scipy.interpolate` improvements
=========================
- Speed up the ``RBFInterpolator`` evaluation with high dimensional
interpolants.
- Added new spline based interpolation methods for
`scipy.interpolate.RegularGridInterpolator` and its tutorial.
- `scipy.interpolate.RegularGridInterpolator` and
`scipy.interpolate.interpn`
now accept descending ordered points.
- ``RegularGridInterpolator`` now handles length-1 grid axes.
- The ``BivariateSpline`` subclasses have a new method
``partial_derivative``
which constructs a new spline object representing a derivative of an
original spline. This mirrors the corresponding functionality for
univariate
splines, ``splder`` and ``BSpline.derivative``, and can substantially
speed
up repeated evaluation of derivatives.
`scipy.linalg` improvements
=====================
- `scipy.linalg.expm` now accepts nD arrays. Its speed is also improved.
- Minimum required LAPACK version is bumped to ``3.7.1``.
`scipy.fft` improvements
==================
- Added ``uarray`` multimethods for `scipy.fft.fht` and `scipy.fft.ifht`
to allow provision of third party backend implementations such as those
recently added to CuPy.
`scipy.optimize` improvements
=======================
- A new global optimizer, `scipy.optimize.direct` (DIviding RECTangles
algorithm)
was added. For problems with inexpensive function evaluations, like the
ones
in the SciPy benchmark suite, ``direct`` is competitive with the best
other
solvers in SciPy (``dual_annealing`` and ``differential_evolution``) in
terms
of execution time. See
`gh-14300 <https://github.com/scipy/scipy/pull/14300>`__ for more details.
- Add a ``full_output`` parameter to `scipy.optimize.curve_fit` to output
additional solution information.
- Add a ``integrality`` parameter to
`scipy.optimize.differential_evolution`,
enabling integer constraints on parameters.
- Add a ``vectorized`` parameter to call a vectorized objective function
only
once per iteration. This can improve minimization speed by reducing
interpreter overhead from the multiple objective function calls.
- The default method of `scipy.optimize.linprog` is now ``'highs'``.
- Added `scipy.optimize.milp`, new function for mixed-integer linear
programming.
- Added Newton-TFQMR method to ``newton_krylov``.
- Added support for the ``Bounds`` class in ``shgo`` and ``dual_annealing``
for
a more uniform API across `scipy.optimize`.
- Added the ``vectorized`` keyword to ``differential_evolution``.
- ``approx_fprime`` now works with vector-valued functions.
`scipy.signal` improvements
=====================
- The new window function `scipy.signal.windows.kaiser_bessel_derived` was
added to compute the Kaiser-Bessel derived window.
- Single-precision ``hilbert`` operations are now faster as a result of more
consistent ``dtype`` handling.
`scipy.sparse` improvements
======================
- Add a ``copy`` parameter to `scipy.sparce.csgraph.laplacian`. Using
inplace
computation with ``copy=False`` reduces the memory footprint.
- Add a ``dtype`` parameter to `scipy.sparce.csgraph.laplacian` for type
casting.
- Add a ``symmetrized`` parameter to `scipy.sparce.csgraph.laplacian` to
produce
symmetric Laplacian for directed graphs.
- Add a ``form`` parameter to `scipy.sparce.csgraph.laplacian` taking one
of the
three values: ``array``, or ``function``, or ``lo`` determining the
format of
the output Laplacian:
* ``array`` is a numpy array (backward compatible default);
* ``function`` is a pointer to a lambda-function evaluating the
Laplacian-vector or Laplacian-matrix product;
* ``lo`` results in the format of the ``LinearOperator``.
`scipy.sparse.linalg` improvements
==========================
- ``lobpcg`` performance improvements for small input cases.
`scipy.spatial` improvements
======================
- Add an ``order`` parameter to `scipy.spatial.transform.Rotation.from_quat`
and `scipy.spatial.transform.Rotation.as_quat` to specify quaternion
format.
`scipy.stats` improvements
=====================
- `scipy.stats.monte_carlo_test` performs one-sample Monte Carlo hypothesis
tests to assess whether a sample was drawn from a given distribution.
Besides
reproducing the results of hypothesis tests like `scipy.stats.ks_1samp`,
`scipy.stats.normaltest`, and `scipy.stats.cramervonmises` without small
sample
size limitations, it makes it possible to perform similar tests using
arbitrary
statistics and distributions.
- Several `scipy.stats` functions support new ``axis`` (integer or tuple of
integers) and ``nan_policy`` ('raise', 'omit', or 'propagate'), and
``keepdims`` arguments.
These functions also support masked arrays as inputs, even if they do not
have
a `scipy.stats.mstats` counterpart. Edge cases for multidimensional
arrays,
such as when axis-slices have no unmasked elements or entire inputs are of
size zero, are handled consistently.
- Add a ``weight`` parameter to `scipy.stats.hmean`.
- Several improvements have been made to `scipy.stats.levy_stable`.
Substantial
improvement has been made for numerical evaluation of the pdf and cdf,
resolving [#12658](https://github.com/scipy/scipy/issues/12658) and
[#14944](https://github.com/scipy/scipy/issues/14994). The improvement is
particularly dramatic for stability parameter ``alpha`` close to or equal
to 1
and for ``alpha`` below but approaching its maximum value of 2. The
alternative
fast Fourier transform based method for pdf calculation has also been
updated
to use the approach of Wang and Zhang from their 2008 conference paper
*Simpson’s rule based FFT method to compute densities of stable
distribution*,
making this method more competitive with the default method. In addition,
users now have the option to change the parametrization of the Levy Stable
distribution to Nolan's "S0" parametrization which is used internally by
SciPy's pdf and cdf implementations. The "S0" parametrization is
described in
Nolan's paper [*Numerical calculation of stable densities and distribution
functions*](https://doi.org/10.1080/15326349708807450) upon which SciPy's
implementation is based. "S0" has the advantage that ``delta`` and
``gamma``
are proper location and scale parameters. With ``delta`` and ``gamma``
fixed,
the location and scale of the resulting distribution remain unchanged as
``alpha`` and ``beta`` change. This is not the case for the default "S1"
parametrization. Finally, more options have been exposed to allow users to
trade off between runtime and accuracy for both the default and FFT
methods of
pdf and cdf calculation. More information can be found in the
documentation
here (to be linked).
- Added `scipy.stats.fit` for fitting discrete and continuous distributions
to
data.
- The methods ``"pearson"`` and ``"tippet"`` from
`scipy.stats.combine_pvalues`
have been fixed to return the correct p-values, resolving
[#15373](https://github.com/scipy/scipy/issues/15373). In addition, the
documentation for `scipy.stats.combine_pvalues` has been expanded and
improved.
- Unlike other reduction functions, ``stats.mode`` didn't consume the axis
being operated on and failed for negative axis inputs. Both the bugs have
been
fixed. Note that ``stats.mode`` will now consume the input axis and
return an
ndarray with the ``axis`` dimension removed.
- Replaced implementation of `scipy.stats.ncf` with the implementation from
Boost for improved reliability.
- Add a `bits` parameter to `scipy.stats.qmc.Sobol`. It allows to use from 0
to 64 bits to compute the sequence. Default is ``None`` which corresponds
to
30 for backward compatibility. Using a higher value allow to sample more
points. Note: ``bits`` does not affect the output dtype.
- Add a `integers` method to `scipy.stats.qmc.QMCEngine`. It allows sampling
integers using any QMC sampler.
- Improved the fit speed and accuracy of ``stats.pareto``.
- Added ``qrvs`` method to ``NumericalInversePolynomial`` to match the
situation for ``NumericalInverseHermite``.
- Faster random variate generation for ``gennorm`` and ``nakagami``.
- ``lloyd_centroidal_voronoi_tessellation`` has been added to allow improved
sample distributions via iterative application of Voronoi diagrams and
centering operations
- Add `scipy.stats.qmc.PoissonDisk` to sample using the Poisson disk
sampling
method. It guarantees that samples are separated from each other by a
given ``radius``.
- Add `scipy.stats.pmean` to calculate the weighted power mean also called
generalized mean.
************************
Deprecated features
************************
- Due to collision with the shape parameter ``n`` of several distributions,
use of the distribution ``moment`` method with keyword argument ``n`` is
deprecated. Keyword ``n`` is replaced with keyword ``order``.
- Similarly, use of the distribution ``interval`` method with keyword
arguments
``alpha`` is deprecated. Keyword ``alpha`` is replaced with keyword
``confidence``.
- The ``'simplex'``, ``'revised simplex'``, and ``'interior-point'`` methods
of `scipy.optimize.linprog` are deprecated. Methods ``highs``,
``highs-ds``,
or ``highs-ipm`` should be used in new code.
- Support for non-numeric arrays has been deprecated from ``stats.mode``.
``pandas.DataFrame.mode`` can be used instead.
- The function `spatial.distance.kulsinski` has been deprecated in favor
of `spatial.distance.kulczynski1`.
- The ``maxiter`` keyword of the truncated Newton (TNC) algorithm has been
deprecated in favour of ``maxfun``.
- The ``vertices`` keyword of ``Delauney.qhull`` now raises a
DeprecationWarning, after having been deprecated in documentation only
for a long time.
- The ``extradoc`` keyword of ``rv_continuous``, ``rv_discrete`` and
``rv_sample`` now raises a DeprecationWarning, after having been
deprecated in
documentation only for a long time.
*************************
Expired Deprecations
*************************
There is an ongoing effort to follow through on long-standing deprecations.
The following previously deprecated features are affected:
- Object arrays in sparse matrices now raise an error.
- Inexact indices into sparse matrices now raise an error.
- Passing ``radius=None`` to `scipy.spatial.SphericalVoronoi` now raises an
error (not adding ``radius`` defaults to 1, as before).
- Several BSpline methods now raise an error if inputs have ``ndim > 1``.
- The ``_rvs`` method of statistical distributions now requires a ``size``
parameter.
- Passing a ``fillvalue`` that cannot be cast to the output type in
`scipy.signal.convolve2d` now raises an error.
- `scipy.spatial.distance` now enforces that the input vectors are
one-dimensional.
- Removed ``stats.itemfreq``.
- Removed ``stats.median_absolute_deviation``.
- Removed ``n_jobs`` keyword argument and use of ``k=None`` from
``kdtree.query``.
- Removed ``right`` keyword from ``interpolate.PPoly.extend``.
- Removed ``debug`` keyword from ``scipy.linalg.solve_*``.
- Removed class ``_ppform`` ``scipy.interpolate``.
- Removed BSR methods ``matvec`` and ``matmat``.
- Removed ``mlab`` truncation mode from ``cluster.dendrogram``.
- Removed ``cluster.vq.py_vq2``.
- Removed keyword arguments ``ftol`` and ``xtol`` from
``optimize.minimize(method='Nelder-Mead')``.
- Removed ``signal.windows.hanning``.
- Removed LAPACK ``gegv`` functions from ``linalg``; this raises the
minimally
required LAPACK version to 3.7.1.
- Removed ``spatial.distance.matching``.
- Removed the alias ``scipy.random`` for ``numpy.random``.
- Removed docstring related functions from ``scipy.misc`` (``docformat``,
``inherit_docstring_from``, ``extend_notes_in_docstring``,
``replace_notes_in_docstring``, ``indentcount_lines``, ``filldoc``,
``unindent_dict``, ``unindent_string``).
- Removed ``linalg.pinv2``.
***************************************
Backwards incompatible changes
***************************************
- Several `scipy.stats` functions now convert ``np.matrix`` to
``np.ndarray``s
before the calculation is performed. In this case, the output will be a
scalar
or ``np.ndarray`` of appropriate shape rather than a 2D ``np.matrix``.
Similarly, while masked elements of masked arrays are still ignored, the
output will be a scalar or ``np.ndarray`` rather than a masked array with
``mask=False``.
- The default method of `scipy.optimize.linprog` is now ``'highs'``, not
``'interior-point'`` (which is now deprecated), so callback functions and
some options are no longer supported with the default method. With the
default method, the ``x`` attribute of the returned ``OptimizeResult`` is
now ``None`` (instead of a non-optimal array) when an optimal solution
cannot be found (e.g. infeasible problem).
- For `scipy.stats.combine_pvalues`, the sign of the test statistic returned
for the method ``"pearson"`` has been flipped so that higher values of the
statistic now correspond to lower p-values, making the statistic more
consistent with those of the other methods and with the majority of the
literature.
- `scipy.linalg.expm` due to historical reasons was using the sparse
implementation and thus was accepting sparse arrays. Now it only works
with
nDarrays. For sparse usage, `scipy.sparse.linalg.expm` needs to be used
explicitly.
- The definition of `scipy.stats.circvar` has reverted to the one that is
standard in the literature; note that this is not the same as the square
of
`scipy.stats.circstd`.
- Remove inheritance to `QMCEngine` in `MultinomialQMC` and
`MultivariateNormalQMC`. It removes the methods `fast_forward` and
`reset`.
- Init of `MultinomialQMC` now require the number of trials with `n_trials`.
Hence, `MultinomialQMC.random` output has now the correct shape ``(n,
pvals)``.
- Several function-specific warnings (``F_onewayConstantInputWarning``,
``F_onewayBadInputSizesWarning``, ``PearsonRConstantInputWarning``,
``PearsonRNearConstantInputWarning``, ``SpearmanRConstantInputWarning``,
and
``BootstrapDegenerateDistributionWarning``) have been replaced with more
general warnings.
******************
Other changes
******************
- A draft developer CLI is available for SciPy, leveraging the ``doit``,
``click`` and ``rich-click`` tools. For more details, see
[gh-15959](https://github.com/scipy/scipy/pull/15959).
- The SciPy contributor guide has been reorganized and updated
(see [#15947](https://github.com/scipy/scipy/pull/15947) for details).
- QUADPACK Fortran routines in `scipy.integrate`, which power
`scipy.integrate.quad`, have been marked as `recursive`. This should fix
rare
issues in multivariate integration (`nquad` and friends) and obviate the
need
for compiler-specific compile flags (`/recursive` for ifort etc). Please
file
an issue if this change turns out problematic for you. This is also true
for
``FITPACK`` routines in `scipy.interpolate`, which power ``splrep``,
``splev`` etc., and ``*UnivariateSpline`` and ``*BivariateSpline``
classes.
- the ``USE_PROPACK`` environment variable has been renamed to
``SCIPY_USE_PROPACK``; setting to a non-zero value will enable
the usage of the ``PROPACK`` library as before
- Building SciPy on windows with MSVC now requires at least the vc142
toolset (available in Visual Studio 2019 and higher).
Lazy access to subpackages
======================
Before this release, all subpackages of SciPy (`cluster`, `fft`, `ndimage`,
etc.) had to be explicitly imported. Now, these subpackages are lazily
loaded
as soon as they are accessed, so that the following is possible (if desired
for interactive use, it's not actually recommended for code,
see :ref:`scipy-api`):
``import scipy as sp; sp.fft.dct([1, 2, 3])``. Advantages include: making it
easier to navigate SciPy in interactive terminals, reducing subpackage
import
conflicts (which before required
``import networkx.linalg as nla; import scipy.linalg as sla``),
and avoiding repeatedly having to update imports during teaching &
experimentation. Also see
[the related community specification document](
https://scientific-python.org/specs/spec-0001/).
SciPy switched to Meson as its build system
==================================
This is the first release that ships with [Meson](https://mesonbuild.com) as
the build system. When installing with ``pip`` or ``pypa/build``, Meson
will be
used (invoked via the ``meson-python`` build hook). This change brings
significant benefits - most importantly much faster build times, but also
better support for cross-compilation and cleaner build logs.
Note:
This release still ships with support for ``numpy.distutils``-based
builds
as well. Those can be invoked through the ``setup.py`` command-line
interface (e.g., ``python setup.py install``). It is planned to remove
``numpy.distutils`` support before the 1.10.0 release.
When building from source, a number of things have changed compared to
building
with ``numpy.distutils``:
- New build dependencies: ``meson``, ``ninja``, and ``pkg-config``.
``setuptools`` and ``wheel`` are no longer needed.
- BLAS and LAPACK libraries that are supported haven't changed, however the
discovery mechanism has: that is now using ``pkg-config`` instead of
hardcoded
paths or a ``site.cfg`` file.
- The build defaults to using OpenBLAS. See :ref:`blas-lapack-selection` for
details.
The two CLIs that can be used to build wheels are ``pip`` and ``build``. In
addition, the SciPy repo contains a ``python dev.py`` CLI for any kind of
development task (see its ``--help`` for details). For a comparison between
old
(``distutils``) and new (``meson``) build commands, see :ref:`meson-faq`.
For more information on the introduction of Meson support in SciPy, see
`gh-13615 <https://github.com/scipy/scipy/issues/13615>`__ and
`this blog post <
https://labs.quansight.org/blog/2021/07/moving-scipy-to-meson/>`__.
**********
Authors
**********
* endolith (12)
* h-vetinari (11)
* Caio Agiani (2) +
* Emmy Albert (1) +
* Joseph Albert (1)
* Tania Allard (3)
* Carsten Allefeld (1) +
* Kartik Anand (1) +
* Virgile Andreani (2) +
* Weh Andreas (1) +
* Francesco Andreuzzi (5) +
* Kian-Meng Ang (2) +
* Gerrit Ansmann (1)
* Ar-Kareem (1) +
* Shehan Atukorala (1) +
* avishai231 (1) +
* Blair Azzopardi (1)
* Sayantika Banik (2) +
* Ross Barnowski (9)
* Christoph Baumgarten (3)
* Nickolai Belakovski (1)
* Peter Bell (9)
* Sebastian Berg (3)
* Bharath (1) +
* bobcatCA (2) +
* boussoffara (2) +
* Islem BOUZENIA (1) +
* Jake Bowhay (41) +
* Matthew Brett (11)
* Dietrich Brunn (2) +
* Michael Burkhart (2) +
* Evgeni Burovski (96)
* Matthias Bussonnier (20)
* Dominic C (1)
* Cameron (1) +
* CJ Carey (3)
* Thomas A Caswell (2)
* Ali Cetin (2) +
* Hood Chatham (5) +
* Klesk Chonkin (1)
* Craig Citro (1) +
* Dan Cogswell (1) +
* Luigi Cruz (1) +
* Anirudh Dagar (5)
* Brandon David (1)
* deepakdinesh1123 (1) +
* Denton DeLoss (1) +
* derbuihan (2) +
* Sameer Deshmukh (13) +
* Niels Doucet (1) +
* DWesl (8)
* eytanadler (30) +
* Thomas J. Fan (5)
* Isuru Fernando (3)
* Joseph Fox-Rabinovitz (1)
* Ryan Gibson (4) +
* Ralf Gommers (327)
* Srinivas Gorur-Shandilya (1) +
* Alex Griffing (2)
* Matt Haberland (461)
* Tristan Hearn (1) +
* Jonathan Helgert (1) +
* Samuel Hinton (1) +
* Jake (1) +
* Stewart Jamieson (1) +
* Jan-Hendrik Müller (1)
* Yikun Jiang (1) +
* JuliaMelle01 (1) +
* jyuv (12) +
* Toshiki Kataoka (1)
* Chris Keefe (1) +
* Robert Kern (4)
* Andrew Knyazev (11)
* Matthias Koeppe (4) +
* Sergey Koposov (1)
* Volodymyr Kozachynskyi (1) +
* Yotaro Kubo (2) +
* Jacob Lapenna (1) +
* Peter Mahler Larsen (8)
* Eric Larson (4)
* Laurynas Mikšys (1) +
* Antony Lee (1)
* Gregory R. Lee (2)
* lerichi (1) +
* Tim Leslie (2)
* P. L. Lim (1)
* Smit Lunagariya (43)
* lutefiskhotdish (1) +
* Cong Ma (12)
* Syrtis Major (1)
* Nicholas McKibben (18)
* Melissa Weber Mendonça (10)
* Mark Mikofski (1)
* Jarrod Millman (13)
* Harsh Mishra (6)
* ML-Nielsen (3) +
* Matthew Murray (1) +
* Andrew Nelson (50)
* Dimitri Papadopoulos Orfanos (1) +
* Evgueni Ovtchinnikov (2) +
* Sambit Panda (1)
* Nick Papior (2)
* Tirth Patel (43)
* Petar Mlinarić (1)
* petroselo (1) +
* Ilhan Polat (64)
* Anthony Polloreno (1)
* Amit Portnoy (1) +
* Quentin Barthélemy (9)
* Patrick N. Raanes (1) +
* Tyler Reddy (185)
* Pamphile Roy (199)
* Vivek Roy (2) +
* sabonerune (1) +
* Niyas Sait (2) +
* Atsushi Sakai (25)
* Mazen Sayed (1) +
* Eduardo Schettino (5) +
* Daniel Schmitz (6) +
* Eli Schwartz (4) +
* SELEE (2) +
* Namami Shanker (4)
* siddhantwahal (1) +
* Gagandeep Singh (8)
* Soph (1) +
* Shivnaren Srinivasan (1) +
* Scott Staniewicz (1) +
* Leo C. Stein (4)
* Albert Steppi (7)
* Christopher Strickland (1) +
* Kai Striega (4)
* Søren Fuglede Jørgensen (1)
* Aleksandr Tagilov (1) +
* Masayuki Takagi (1) +
* Sai Teja (1) +
* Ewout ter Hoeven (2) +
* Will Tirone (2)
* Bas van Beek (7)
* Dhruv Vats (1)
* Arthur Volant (1)
* Samuel Wallan (5)
* Stefan van der Walt (8)
* Warren Weckesser (84)
* Anreas Weh (1)
* Nils Werner (1)
* Aviv Yaish (1) +
* Dowon Yi (1)
* Rory Yorke (1)
* Yosshi999 (1) +
* yuanx749 (2) +
* Gang Zhao (23)
* ZhihuiChen0903 (1)
* Pavel Zun (1) +
* David Zwicker (1) +
A total of 154 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.9.0
**************************
* `#1884 <https://github.com/scipy/scipy/issues/1884>`__: stats
distributions fit problems (Trac #1359)
* `#2047 <https://github.com/scipy/scipy/issues/2047>`__: derivatives()
method is missing in BivariateSpline (Trac #1522)
* `#2071 <https://github.com/scipy/scipy/issues/2071>`__: TST: stats:
\`check_sample_var\` should be two-sided (Trac #1546)
* `#2414 <https://github.com/scipy/scipy/issues/2414>`__: stats binom at
non-integer n (Trac #1895)
* `#2623 <https://github.com/scipy/scipy/issues/2623>`__:
stats.distributions statistical power of test suite
* `#2625 <https://github.com/scipy/scipy/issues/2625>`__: wilcoxon()
function does not return z-statistic
* `#2650 <https://github.com/scipy/scipy/issues/2650>`__: (2D)
Interpolation functions should work with complex numbers
* `#2834 <https://github.com/scipy/scipy/issues/2834>`__: ksone fitting
* `#2868 <https://github.com/scipy/scipy/issues/2868>`__: nan and
stats.percentileofscore
* `#2877 <https://github.com/scipy/scipy/issues/2877>`__: distributions.ncf
numerical issues
* `#2993 <https://github.com/scipy/scipy/issues/2993>`__:
optimize.approx_fprime & jacobians
* `#3214 <https://github.com/scipy/scipy/issues/3214>`__: stats
distributions ppf-cdf roundtrip
* `#3758 <https://github.com/scipy/scipy/issues/3758>`__: discrete
distribution defined by \`values\` with non-integer...
* `#4130 <https://github.com/scipy/scipy/issues/4130>`__: BUG: stats:
fisher_exact returns incorrect p-value
* `#4897 <https://github.com/scipy/scipy/issues/4897>`__: expm is 10x as
slow as matlab according to http://stackoverflow.com/questions/30048315
* `#5103 <https://github.com/scipy/scipy/issues/5103>`__: Docs suggest
scipy.sparse.linalg.expm_multiply supports LinearOperator...
* `#5266 <https://github.com/scipy/scipy/issues/5266>`__: Deprecated
routines in Netlib LAPACK >3.5.0
* `#5890 <https://github.com/scipy/scipy/issues/5890>`__: Undefined
behavior when using scipy.interpolate.RegularGridInterpolator...
* `#5982 <https://github.com/scipy/scipy/issues/5982>`__: Keyword collision
in scipy.stats.levy_stable.interval
* `#6472 <https://github.com/scipy/scipy/issues/6472>`__:
scipy.stats.invwishart does not check if scale matrix is symmetric
* `#6551 <https://github.com/scipy/scipy/issues/6551>`__: BUG: stats:
inconsistency in docs and behavior of gmean and hmean
* `#6624 <https://github.com/scipy/scipy/issues/6624>`__: incorrect
handling of nan by RegularGridInterpolator
* `#6882 <https://github.com/scipy/scipy/issues/6882>`__: Certain recursive
scipy.integrate.quad (e.g. dblquad and nquad)...
* `#7469 <https://github.com/scipy/scipy/issues/7469>`__: Misleading
interp2d documentation
* `#7560 <https://github.com/scipy/scipy/issues/7560>`__: Should
RegularGridInterpolator support length 1 dimensions?
* `#8850 <https://github.com/scipy/scipy/issues/8850>`__:
Scipy.interpolate.griddata Error : Exception ignored in:
'scipy.spatial.qhull._Qhull.__dealloc__'
* `#8928 <https://github.com/scipy/scipy/issues/8928>`__: BUG:
scipy.stats.norm wrong expected value of function when loc...
* `#9213 <https://github.com/scipy/scipy/issues/9213>`__: __STDC_VERSION__
check in C++ code
* `#9231 <https://github.com/scipy/scipy/issues/9231>`__: infinite loop in
stats.fisher_exact
* `#9313 <https://github.com/scipy/scipy/issues/9313>`__: geometric
distribution stats.geom returns negative values if...
* `#9524 <https://github.com/scipy/scipy/issues/9524>`__: interpn returns
nan with perfectly valid data
* `#9591 <https://github.com/scipy/scipy/issues/9591>`__:
scipy.interpolate.interp1d with kind=“previous” doesn't extrapolate...
* `#9815 <https://github.com/scipy/scipy/issues/9815>`__: stats.mode's
nan_policy 'propagate' not working?
* `#9944 <https://github.com/scipy/scipy/issues/9944>`__: documentation for
\`scipy.interpolate.RectBivariateSpline\` is...
* `#9999 <https://github.com/scipy/scipy/issues/9999>`__: BUG: malloc()
calls in Cython and C that are not checked for...
* `#10096 <https://github.com/scipy/scipy/issues/10096>`__: Add literature
reference for circstd (and circvar?)
* `#10446 <https://github.com/scipy/scipy/issues/10446>`__: RuntimeWarning:
invalid value encountered in stats.genextreme
* `#10577 <https://github.com/scipy/scipy/issues/10577>`__: Additional
discussion for scipy.stats roadmap
* `#10821 <https://github.com/scipy/scipy/issues/10821>`__: Errors with the
Yeo-Johnson Transform that also Appear in Scikit-Learn
* `#10983 <https://github.com/scipy/scipy/issues/10983>`__: LOBPCG
inefficinet when computing > 20% of eigenvalues
* `#11145 <https://github.com/scipy/scipy/issues/11145>`__: unexpected
SparseEfficiencyWarning at scipy.sparse.linalg.splu
* `#11406 <https://github.com/scipy/scipy/issues/11406>`__:
scipy.sparse.linalg.svds (v1.4.1) on singular matrix does not...
* `#11447 <https://github.com/scipy/scipy/issues/11447>`__:
scipy.interpolate.interpn: Handle ValueError('The points in dimension...
* `#11673 <https://github.com/scipy/scipy/issues/11673>`__: intlinprog:
integer linear program solver
* `#11742 <https://github.com/scipy/scipy/issues/11742>`__: MAINT: stats:
getting skewness alone takes 34000x longer than...
* `#11806 <https://github.com/scipy/scipy/issues/11806>`__: Unexpectedly
poor results when distribution fitting with \`weibull_min\`...
* `#11828 <https://github.com/scipy/scipy/issues/11828>`__:
UnivariateSpline gives varying results when multithreaded on...
* `#11948 <https://github.com/scipy/scipy/issues/11948>`__: fitting
discrete distributions
* `#12073 <https://github.com/scipy/scipy/issues/12073>`__: Add note in
documentation
* `#12370 <https://github.com/scipy/scipy/issues/12370>`__: truncnorm.rvs
is painfully slow on version 1.5.0rc2
* `#12456 <https://github.com/scipy/scipy/issues/12456>`__: Add generalized
mean calculation
* `#12480 <https://github.com/scipy/scipy/issues/12480>`__:
RectBivariateSpline derivative evaluator is slow
* `#12485 <https://github.com/scipy/scipy/issues/12485>`__: linprog returns
an incorrect message
* `#12506 <https://github.com/scipy/scipy/issues/12506>`__: ENH: stats:
one-sided p-values for statistical tests
* `#12545 <https://github.com/scipy/scipy/issues/12545>`__:
stats.pareto.fit raises RuntimeWarning
* `#12548 <https://github.com/scipy/scipy/issues/12548>`__:
scipy.stats.skew returning MaskedArray
* `#12633 <https://github.com/scipy/scipy/issues/12633>`__: Offer simpler
development workflow?
* `#12658 <https://github.com/scipy/scipy/issues/12658>`__:
scipy.stats.levy_stable.pdf can be inaccurate and return nan
* `#12733 <https://github.com/scipy/scipy/issues/12733>`__:
scipy.stats.truncnorm.cdf slow
* `#12838 <https://github.com/scipy/scipy/issues/12838>`__: Accept multiple
matrices in \`scipy.linalg.expm\`
* `#12848 <https://github.com/scipy/scipy/issues/12848>`__: DOC: stats:
multivariate distribution documentation issues
* `#12870 <https://github.com/scipy/scipy/issues/12870>`__: Levy Stable
Random Variates Code has a typo
* `#12871 <https://github.com/scipy/scipy/issues/12871>`__: Levy Stable
distribution uses parameterisation that is not location...
* `#13200 <https://github.com/scipy/scipy/issues/13200>`__: Errors made by
scipy.optimize.linprog
* `#13462 <https://github.com/scipy/scipy/issues/13462>`__: Too many
warnings and results objects in public API for scipy.stats
* `#13582 <https://github.com/scipy/scipy/issues/13582>`__: ENH: stats:
\`rv_continuous.stats\` with array shapes: use \`_stats\`...
* `#13615 <https://github.com/scipy/scipy/issues/13615>`__: RFC: switch to
Meson as a build system
* `#13632 <https://github.com/scipy/scipy/issues/13632>`__:
stats.rv_discrete is not checking that xk values are integers
* `#13655 <https://github.com/scipy/scipy/issues/13655>`__: MAINT:
stats.rv_generic: \`moment\` method falls back to \`_munp\`...
* `#13689 <https://github.com/scipy/scipy/issues/13689>`__: Wilcoxon does
not appropriately detect ties when mode=exact.
* `#13835 <https://github.com/scipy/scipy/issues/13835>`__: Change name of
\`alpha\` parameter in \`interval()\` method
* `#13872 <https://github.com/scipy/scipy/issues/13872>`__: Add method
details or reference to \`scipy.integrate.dblquad\`
* `#13912 <https://github.com/scipy/scipy/issues/13912>`__: Adding Poisson
Disc sampling to QMC
* `#13996 <https://github.com/scipy/scipy/issues/13996>`__: Fisk
distribution documentation typo
* `#14035 <https://github.com/scipy/scipy/issues/14035>`__:
\`roots_jacobi\` support for large parameter values
* `#14081 <https://github.com/scipy/scipy/issues/14081>`__:
\`scipy.optimize._linprog_simplex._apply_pivot\` relies on asymmetric...
* `#14095 <https://github.com/scipy/scipy/issues/14095>`__:
scipy.stats.norm.pdf takes too much time and memory
* `#14162 <https://github.com/scipy/scipy/issues/14162>`__: Thread safety
RectBivariateSpline
* `#14267 <https://github.com/scipy/scipy/issues/14267>`__: BUG: online doc
returns 404 - wrong \`reference\` in url
* `#14313 <https://github.com/scipy/scipy/issues/14313>`__: ks_2samp:
example description does not match example output
* `#14418 <https://github.com/scipy/scipy/issues/14418>`__: \`ttest_ind\`
for two sampled distributions with the same single...
* `#14455 <https://github.com/scipy/scipy/issues/14455>`__: Adds Mixed
Integer Linear Programming from highs
* `#14462 <https://github.com/scipy/scipy/issues/14462>`__: Shapiro test
returning negative p-value
* `#14471 <https://github.com/scipy/scipy/issues/14471>`__: methods
'revised simplex' and 'interior-point' are extremely...
* `#14505 <https://github.com/scipy/scipy/issues/14505>`__: \`Optimization
converged to parameters that are outside the range\`...
* `#14527 <https://github.com/scipy/scipy/issues/14527>`__: Segmentation
fault with KDTree
* `#14548 <https://github.com/scipy/scipy/issues/14548>`__: Add convention
flag to quanternion in \`Scipy.spatial.transform.rotation.Rotation\`
* `#14565 <https://github.com/scipy/scipy/issues/14565>`__:
optimize.minimize: Presence of callback causes method TNC to...
* `#14622 <https://github.com/scipy/scipy/issues/14622>`__: BUG: (sort of)
mannwhitneyu hits max recursion limit with imbalanced...
* `#14645 <https://github.com/scipy/scipy/issues/14645>`__: ENH:
MemoryError when trying to bootstrap with large amounts...
* `#14716 <https://github.com/scipy/scipy/issues/14716>`__: BUG: stats: The
\`loguniform\` distribution is overparametrized.
* `#14731 <https://github.com/scipy/scipy/issues/14731>`__: BUG: Incorrect
residual graph in scipy.sparse.csgraph.maximum_flow
* `#14745 <https://github.com/scipy/scipy/issues/14745>`__: BUG:
scipy.ndimage.convolve documentation is incorrect
* `#14750 <https://github.com/scipy/scipy/issues/14750>`__: ENH: Add one
more derivative-free optimization method
* `#14753 <https://github.com/scipy/scipy/issues/14753>`__: Offer to
collaborate on truncated normal estimation by minimax...
* `#14777 <https://github.com/scipy/scipy/issues/14777>`__: BUG: Wrong
limit and no warning in stats.t for df=np.inf
* `#14793 <https://github.com/scipy/scipy/issues/14793>`__: BUG: Missing
pairs in cKDTree.query_pairs when coordinates contain...
* `#14861 <https://github.com/scipy/scipy/issues/14861>`__: BUG: unclear
error message when all bounds are all equal for...
* `#14889 <https://github.com/scipy/scipy/issues/14889>`__: BUG: NumPy's
\`random\` module should not be in the \`scipy\`...
* `#14914 <https://github.com/scipy/scipy/issues/14914>`__: CI job with
code coverage is failing (yet again)
* `#14926 <https://github.com/scipy/scipy/issues/14926>`__:
RegularGridInterpolator should be called RectilinearGridInterpolator
* `#14986 <https://github.com/scipy/scipy/issues/14986>`__: Prevent new
Python versions from trying to install older releases...
* `#14994 <https://github.com/scipy/scipy/issues/14994>`__: BUG: Levy stable
* `#15009 <https://github.com/scipy/scipy/issues/15009>`__: BUG:
scipy.stats.multiscale_graphcorr p-values are computed differently...
* `#15059 <https://github.com/scipy/scipy/issues/15059>`__: BUG:
documentation inconsistent with code for find_peaks_cwt
* `#15082 <https://github.com/scipy/scipy/issues/15082>`__: DOC: Sampling
from the truncated normal
* `#15110 <https://github.com/scipy/scipy/issues/15110>`__: BUG:
truncnorm.cdf returns incorrect values at tail
* `#15125 <https://github.com/scipy/scipy/issues/15125>`__: Deprecate
\`scipy.spatial.distance.kulsinski\`
* `#15133 <https://github.com/scipy/scipy/issues/15133>`__: BUG: Log_norm
description is incorrect and produces incorrect...
* `#15150 <https://github.com/scipy/scipy/issues/15150>`__: BUG:
RBFInterpolator is much slower than Rbf for vector data
* `#15172 <https://github.com/scipy/scipy/issues/15172>`__: BUG: special:
High relative error in \`log_ndtr\`
* `#15195 <https://github.com/scipy/scipy/issues/15195>`__: BUGS: stats:
Tracking issue for distributions that warn and/or...
* `#15199 <https://github.com/scipy/scipy/issues/15199>`__: BUG: Error
occured \`spsolve_triangular\`
* `#15210 <https://github.com/scipy/scipy/issues/15210>`__: BUG: A sparse
matrix raises a ValueError when \`__rmul__\` with...
* `#15245 <https://github.com/scipy/scipy/issues/15245>`__: MAINT:
scipy.stats._levy_stable should be treated as subpackage...
* `#15252 <https://github.com/scipy/scipy/issues/15252>`__: DOC:
Multivariate normal CDF docstring typo
* `#15296 <https://github.com/scipy/scipy/issues/15296>`__: BUG: SciPy
1.7.x build failure on Cygwin
* `#15308 <https://github.com/scipy/scipy/issues/15308>`__: BUG: OpenBLAS
0.3.18 support
* `#15338 <https://github.com/scipy/scipy/issues/15338>`__: DOC: Rename
\`\*args\` param in \`f_oneway\` to \`\*samples\`
* `#15345 <https://github.com/scipy/scipy/issues/15345>`__: BUG:
boschloo_exact gives pvalue > 1 (and sometimes nan)
* `#15368 <https://github.com/scipy/scipy/issues/15368>`__: build warnings
for \`unuran_wrapper.pyx\`
* `#15373 <https://github.com/scipy/scipy/issues/15373>`__: BUG: Tippett’s
and Pearson’s method for combine_pvalues are not...
* `#15415 <https://github.com/scipy/scipy/issues/15415>`__:
\`integrate.quad_vec\` missing documentation for \`limit\` parameter
* `#15456 <https://github.com/scipy/scipy/issues/15456>`__: Segfault in
HiGHS code when building with Mingw-w64 on Windows
* `#15458 <https://github.com/scipy/scipy/issues/15458>`__: DOC:
Documentation inaccuracy of scipy.interpolate.bisplev
* `#15488 <https://github.com/scipy/scipy/issues/15488>`__: ENH: missing
examples for scipy.optimize in docs
* `#15507 <https://github.com/scipy/scipy/issues/15507>`__: BUG:
scipy.optimize.linprog: the algorithm determines the problem...
* `#15508 <https://github.com/scipy/scipy/issues/15508>`__: BUG: Incorrect
error message in multivariate_normal
* `#15541 <https://github.com/scipy/scipy/issues/15541>`__: BUG:
scipy.stats.powerlaw, why should x ∈ (0,1)? x can exceed...
* `#15551 <https://github.com/scipy/scipy/issues/15551>`__: MAINT: stats:
deprecating non-numeric array support in \`stats.mode\`
* `#15568 <https://github.com/scipy/scipy/issues/15568>`__: BENCH/CI:
Benchmark timeout
* `#15572 <https://github.com/scipy/scipy/issues/15572>`__: BUG:
\`scipy.spatial.transform.rotation\`, wrong deprecation...
* `#15575 <https://github.com/scipy/scipy/issues/15575>`__: BUG: Tests
failing for initial build [arm64 machine]
* `#15589 <https://github.com/scipy/scipy/issues/15589>`__: BUG:
scipy.special.factorialk docstring inconsistent with behaviour
* `#15601 <https://github.com/scipy/scipy/issues/15601>`__: BUG:
Scalefactors for \`signal.csd\` with \`average=='median'\`...
* `#15617 <https://github.com/scipy/scipy/issues/15617>`__: ENH: stats: all
multivariate distributions should be freezable
* `#15631 <https://github.com/scipy/scipy/issues/15631>`__: BUG: stats.fit:
intermittent failure in doctest
* `#15635 <https://github.com/scipy/scipy/issues/15635>`__: CI:ASK: Remove
LaTeX doc builds?
* `#15638 <https://github.com/scipy/scipy/issues/15638>`__: DEV: \`dev.py\`
missing PYTHONPATH when building doc
* `#15644 <https://github.com/scipy/scipy/issues/15644>`__: DOC:
stats.ks_1samp: incorrect commentary in examples
* `#15666 <https://github.com/scipy/scipy/issues/15666>`__: CI: CircleCI
build_docs failure on main
* `#15670 <https://github.com/scipy/scipy/issues/15670>`__: BUG:
AssertionError in test__dual_annealing.py in test_bounds_class
* `#15689 <https://github.com/scipy/scipy/issues/15689>`__: BUG: default
value of shape parameter in fit method of rv_continuous...
* `#15692 <https://github.com/scipy/scipy/issues/15692>`__: CI: scipy.scipy
(Main refguide_asv_check) failure in main
* `#15696 <https://github.com/scipy/scipy/issues/15696>`__: DOC: False
information in docs - scipy.stats.ttest_1samp
* `#15700 <https://github.com/scipy/scipy/issues/15700>`__: BUG:
AssertionError in test_propack.py
* `#15730 <https://github.com/scipy/scipy/issues/15730>`__: BUG: "terminate
called after throwing an instance of 'std::out_of_range'"...
* `#15732 <https://github.com/scipy/scipy/issues/15732>`__: DEP: execute
deprecation of inexact indices into sparse matrices
* `#15734 <https://github.com/scipy/scipy/issues/15734>`__: DEP: deal with
deprecation of ndim >1 in bspline
* `#15735 <https://github.com/scipy/scipy/issues/15735>`__: DEP: add actual
DeprecationWarning for sym_pos-keyword of scipy.linalg.solve
* `#15736 <https://github.com/scipy/scipy/issues/15736>`__: DEP: Remove
\`debug\` keyword from \`scipy.linalg.solve_\*\`
* `#15737 <https://github.com/scipy/scipy/issues/15737>`__: DEP: Execute
deprecation of pinv2
* `#15739 <https://github.com/scipy/scipy/issues/15739>`__: DEP: sharpen
deprecation for >1-dim inputs in optimize.minimize
* `#15740 <https://github.com/scipy/scipy/issues/15740>`__: DEP: Execute
deprecation for squeezing input vectors in spatial.distance
* `#15741 <https://github.com/scipy/scipy/issues/15741>`__: DEP: remove
spatial.distance.matching
* `#15742 <https://github.com/scipy/scipy/issues/15742>`__: DEP: raise if
fillvalue cannot be cast to output type in \`signal.convolve2d\`
* `#15743 <https://github.com/scipy/scipy/issues/15743>`__: DEP: enforce
radius for \`spatial.SphericalVoronoi\`
* `#15744 <https://github.com/scipy/scipy/issues/15744>`__: DEP: sharpen
deprecation of dual_annealing argument 'local_search_options'
* `#15745 <https://github.com/scipy/scipy/issues/15745>`__: DEP: remove
signal.windows.hanning
* `#15746 <https://github.com/scipy/scipy/issues/15746>`__: DEP: remove
k=None from KDTree.query
* `#15747 <https://github.com/scipy/scipy/issues/15747>`__: DEP: stats:
remove support for \`_rvs\` without \`size\` parameter
* `#15750 <https://github.com/scipy/scipy/issues/15750>`__: DEP: remove
\`n_jobs\` from kdtree
* `#15751 <https://github.com/scipy/scipy/issues/15751>`__: DEP: remove
ftol/xtol from neldermead
* `#15752 <https://github.com/scipy/scipy/issues/15752>`__: DEP: remove
right keyword from interpolate.PPoly.extend
* `#15753 <https://github.com/scipy/scipy/issues/15753>`__: DEP: remove
\`_ppform\`
* `#15754 <https://github.com/scipy/scipy/issues/15754>`__: DEP: Remove
mlab mode from dendrogram
* `#15757 <https://github.com/scipy/scipy/issues/15757>`__: DEP:
docstring-related deprecations
* `#15758 <https://github.com/scipy/scipy/issues/15758>`__: DEP: remove
LAPACK \*gegv functions
* `#15759 <https://github.com/scipy/scipy/issues/15759>`__: DEP: remove old
BSR methods
* `#15760 <https://github.com/scipy/scipy/issues/15760>`__: DEP: remove
py_vq2
* `#15761 <https://github.com/scipy/scipy/issues/15761>`__: DEP: remove
stats.itemfreq
* `#15762 <https://github.com/scipy/scipy/issues/15762>`__: DEP: remove
stats.median_absolute_deviation
* `#15773 <https://github.com/scipy/scipy/issues/15773>`__: BUG: iirfilter
allows Wn[1] < Wn[0] for band-pass and band-stop...
* `#15780 <https://github.com/scipy/scipy/issues/15780>`__: BUG: CI on
Azure broken with PyTest 7.1
* `#15843 <https://github.com/scipy/scipy/issues/15843>`__: BUG:
scipy.stats.brunnermunzel incorrectly returns nan for undocumented...
* `#15854 <https://github.com/scipy/scipy/issues/15854>`__: CI: Windows
Meson job failing sometimes on OpenBLAS binary download
* `#15866 <https://github.com/scipy/scipy/issues/15866>`__: BUG/CI: Wrong
python version used for tests labeled "Linux Tests...
* `#15871 <https://github.com/scipy/scipy/issues/15871>`__: BUG: stats:
Test failure of \`TestTruncnorm.test_moments\` on...
* `#15899 <https://github.com/scipy/scipy/issues/15899>`__: BUG:
_calc_uniform_order_statistic_medians documentation example...
* `#15927 <https://github.com/scipy/scipy/issues/15927>`__: BUG:
Inconsistent handling of INF and NAN in signal.convolve
* `#15931 <https://github.com/scipy/scipy/issues/15931>`__: BUG:
scipy/io/arff/tests/test_arffread.py::TestNoData::test_nodata...
* `#15960 <https://github.com/scipy/scipy/issues/15960>`__: BUG:
Documentation Error in scipy.signal.lfilter
* `#15961 <https://github.com/scipy/scipy/issues/15961>`__: BUG:
scipy.stats.beta and bernoulli fails with float32 inputs
* `#15962 <https://github.com/scipy/scipy/issues/15962>`__: Race condition
in macOS Meson build between \`_matfuncs_expm\`...
* `#15987 <https://github.com/scipy/scipy/issues/15987>`__: CI:
\`np.matrix\` deprecation warning
* `#16007 <https://github.com/scipy/scipy/issues/16007>`__: BUG: Confusing
documentation in \`ttest_ind_from_stats\`
* `#16011 <https://github.com/scipy/scipy/issues/16011>`__: BUG: typo in
documentation for scipy.optimize.basinhopping
* `#16020 <https://github.com/scipy/scipy/issues/16020>`__: BUG: dev.py
FileNotFoundError
* `#16027 <https://github.com/scipy/scipy/issues/16027>`__: jc should be
(n-1)/2
* `#16031 <https://github.com/scipy/scipy/issues/16031>`__: BUG:
scipy.sparse.linalg.norm does not work on sparse arrays
* `#16036 <https://github.com/scipy/scipy/issues/16036>`__: Missing \`f\`
prefix on f-strings
* `#16054 <https://github.com/scipy/scipy/issues/16054>`__: Bug: Meson
build with dev.py fails to detect SciPy with debian...
* `#16065 <https://github.com/scipy/scipy/issues/16065>`__: BUG: Gitpod
build with \`python runtests.py\` fails; move to...
* `#16074 <https://github.com/scipy/scipy/issues/16074>`__: BUG: refguide
check fails with \`numpydoc==1.3\`
* `#16081 <https://github.com/scipy/scipy/issues/16081>`__: CI, MAINT:
minor refguide failure with stats.describe
* `#16121 <https://github.com/scipy/scipy/issues/16121>`__: DOC:
scipy.interpolate.RegularGridInterpolator and interpn works...
* `#16162 <https://github.com/scipy/scipy/issues/16162>`__: BUG: curve_fit
gives wrong results with Pandas float32
* `#16171 <https://github.com/scipy/scipy/issues/16171>`__: BUG:
scipy.stats.multivariate_hypergeom.rvs raises ValueError...
* `#16219 <https://github.com/scipy/scipy/issues/16219>`__:
\`TestSobol.test_0dim\` failure on 32-bit Linux job
* `#16233 <https://github.com/scipy/scipy/issues/16233>`__: BUG: Memory
leak in function \`sf_error\` due to new reference...
* `#16254 <https://github.com/scipy/scipy/issues/16254>`__: DEP: add
deprecation warning to \`maxiter\` kwarg in \`_minimize_tnc\`
* `#16292 <https://github.com/scipy/scipy/issues/16292>`__: BUG:
compilation error: no matching constructor for initialization...
* `#16300 <https://github.com/scipy/scipy/issues/16300>`__: BLD: pip
install build issue with meson in Ubuntu virtualenv
* `#16337 <https://github.com/scipy/scipy/issues/16337>`__: TST:
stats/tests/test_axis_nan_policy.py::test_axis_nan_policy_full...
* `#16347 <https://github.com/scipy/scipy/issues/16347>`__: TST, MAINT:
32-bit Linux test failures in wheels repo
* `#16358 <https://github.com/scipy/scipy/issues/16358>`__: TST, MAINT:
test_theilslopes_warnings fails on 32-bit Windows
* `#16378 <https://github.com/scipy/scipy/issues/16378>`__: DOC:
pydata-sphinx-theme v0.9 defaults to darkmode depending...
* `#16381 <https://github.com/scipy/scipy/issues/16381>`__: BUG: bootstrap
get ValueError for paired statistic
* `#16382 <https://github.com/scipy/scipy/issues/16382>`__: BUG:
truncnorm.fit does not fit correctly
* `#16403 <https://github.com/scipy/scipy/issues/16403>`__: MAINT: NumPy
main will require a few updates due to new floating...
* `#16409 <https://github.com/scipy/scipy/issues/16409>`__: BUG: SIGSEGV in
qhull when array type is wrong
* `#16418 <https://github.com/scipy/scipy/issues/16418>`__: BUG: breaking
change: scipy.stats.mode returned value has changed...
* `#16419 <https://github.com/scipy/scipy/issues/16419>`__: BUG:
scipy.stats.nbinom.logcdf returns wrong results when some...
* `#16426 <https://github.com/scipy/scipy/issues/16426>`__: BUG:
stats.shapiro inplace modification of user array
* `#16446 <https://github.com/scipy/scipy/issues/16446>`__: BUG: Issue with
stripping on macOS Monterey + xcode 13.2
* `#16465 <https://github.com/scipy/scipy/issues/16465>`__: BLD: new sdist
has some metadata issues
* `#16466 <https://github.com/scipy/scipy/issues/16466>`__: BUG: linprog
failure - OptimizeResult.x returns NoneType
* `#16495 <https://github.com/scipy/scipy/issues/16495>`__: HiGHS does not
compile on windows (on conda-forge infra)
* `#16523 <https://github.com/scipy/scipy/issues/16523>`__: BUG: test
failure in pre-release job: \`TestFactorized.test_singular_with_umfpack\`
* `#16540 <https://github.com/scipy/scipy/issues/16540>`__: BLD: meson
0.63.0 and new CI testing failures on Linux
* `#16555 <https://github.com/scipy/scipy/issues/16555>`__: Building 1.9.x
branch from source requires fix in meson-python...
* `#16609 <https://github.com/scipy/scipy/issues/16609>`__: BUG:
\`scipy.optimize.linprog\` reports optimal for trivially...
* `#16681 <https://github.com/scipy/scipy/issues/16681>`__: BUG: linprog
integrality only accepts list, not array
* `#16718 <https://github.com/scipy/scipy/issues/16718>`__: BUG: memoryview
error with Cython 0.29.31
**************************
Pull requests for 1.9.0
**************************
* `#9523 <https://github.com/scipy/scipy/pull/9523>`__: ENH: improvements
to the Stable distribution
* `#11829 <https://github.com/scipy/scipy/pull/11829>`__: Fixes safe
handling of small singular values in svds.
* `#13490 <https://github.com/scipy/scipy/pull/13490>`__: DEV: stats: check
for distribution/method keyword name collisions
* `#13572 <https://github.com/scipy/scipy/pull/13572>`__: ENH: n-D and
nan_policy support for scipy.stats.percentileofscore
* `#13918 <https://github.com/scipy/scipy/pull/13918>`__: ENH: Poisson Disk
sampling for QMC
* `#13955 <https://github.com/scipy/scipy/pull/13955>`__: DOC: SciPy
extensions for code style and docstring guidelines.
* `#14003 <https://github.com/scipy/scipy/pull/14003>`__: DOC: clarify the
definition of the pdf of \`stats.fisk\`
* `#14036 <https://github.com/scipy/scipy/pull/14036>`__: ENH: fix
numerical issues in roots_jacobi and related special...
* `#14087 <https://github.com/scipy/scipy/pull/14087>`__: DOC: explain null
hypotheses in ttest functions
* `#14142 <https://github.com/scipy/scipy/pull/14142>`__: DOC: Add better
error message for unpacking issue
* `#14143 <https://github.com/scipy/scipy/pull/14143>`__: Support
LinearOperator in expm_multiply
* `#14300 <https://github.com/scipy/scipy/pull/14300>`__: ENH: Adding
DIRECT algorithm to \`\`scipy.optimize\`\`
* `#14576 <https://github.com/scipy/scipy/pull/14576>`__: ENH: stats: add
one-sample Monte Carlo hypothesis test
* `#14642 <https://github.com/scipy/scipy/pull/14642>`__: ENH: add Lloyd's
algorithm to \`scipy.spatial\` to improve a...
* `#14718 <https://github.com/scipy/scipy/pull/14718>`__: DOC: stats:
adjust bootstrap doc to emphasize that batch controls...
* `#14781 <https://github.com/scipy/scipy/pull/14781>`__: BUG: stats:
handle infinite \`df\` in \`t\` distribution
* `#14847 <https://github.com/scipy/scipy/pull/14847>`__: ENH: BLD: enable
building SciPy with Meson
* `#14877 <https://github.com/scipy/scipy/pull/14877>`__: DOC: ndimage
convolve origin documentation (#14745)
* `#15001 <https://github.com/scipy/scipy/pull/15001>`__: ENH:
sparse.linalg: More comprehensive tests (Not only for 1-D...
* `#15026 <https://github.com/scipy/scipy/pull/15026>`__: ENH: allow
approx_fprime to work with vector-valued func
* `#15079 <https://github.com/scipy/scipy/pull/15079>`__: ENH:linalg: expm
overhaul and ndarray processing
* `#15140 <https://github.com/scipy/scipy/pull/15140>`__: ENH: Make
\`stats.kappa3\` work with array inputs
* `#15154 <https://github.com/scipy/scipy/pull/15154>`__: DOC: a small bug
in docstring example of \`lobpcg\`
* `#15165 <https://github.com/scipy/scipy/pull/15165>`__: MAINT: Avoid
using del to remove numpy symbols in scipy.__init__.py
* `#15168 <https://github.com/scipy/scipy/pull/15168>`__: REL: set version
to 1.9.0.dev0
* `#15169 <https://github.com/scipy/scipy/pull/15169>`__: DOC: fix
formatting of Methods in multivariate distributions
* `#15171 <https://github.com/scipy/scipy/pull/15171>`__: \`AttrDict\`
raises \`AttributeError\` on missing attributes,...
* `#15176 <https://github.com/scipy/scipy/pull/15176>`__: BUG: special:
Clean up some private namespaces and fix \`special.__all__\`
* `#15182 <https://github.com/scipy/scipy/pull/15182>`__: MAINT: fix typos
principle -> principal
* `#15184 <https://github.com/scipy/scipy/pull/15184>`__: MAINT: CI: Rename
'Nightly CPython' job to 'NumPy main'
* `#15187 <https://github.com/scipy/scipy/pull/15187>`__: BUG: special: Fix
numerical precision issue of log_ndtr
* `#15188 <https://github.com/scipy/scipy/pull/15188>`__: MAINT:
sparse.linalg: Using more concise and user-friendly f-string...
* `#15190 <https://github.com/scipy/scipy/pull/15190>`__: MAINT:
interpolate: speed up the RBFInterpolator evaluation with...
* `#15196 <https://github.com/scipy/scipy/pull/15196>`__: BUG: stats: Fix
handling of support endpoints in two distributions.
* `#15197 <https://github.com/scipy/scipy/pull/15197>`__: MAINT: build
dependency updates
* `#15202 <https://github.com/scipy/scipy/pull/15202>`__: MAINT: special:
Don't use macro for 'extern "C"' in strictly...
* `#15205 <https://github.com/scipy/scipy/pull/15205>`__: BUG: stats: Fix
spurious warnings generated by several distributions.
* `#15207 <https://github.com/scipy/scipy/pull/15207>`__: MAINT:
sparse.linalg: Using the interface with the trace of sparse...
* `#15219 <https://github.com/scipy/scipy/pull/15219>`__: DOC: Corrected
docstring of ndimage.sum_labels
* `#15223 <https://github.com/scipy/scipy/pull/15223>`__: DOC: x0->x for
finite_diff_rel_step docstring closes #15208
* `#15230 <https://github.com/scipy/scipy/pull/15230>`__: ENH: expose
submodules via \`__getattr__\` to allow lazy access
* `#15234 <https://github.com/scipy/scipy/pull/15234>`__: TST: stats: mark
very slow tests as \`xslow\`
* `#15235 <https://github.com/scipy/scipy/pull/15235>`__: BUG: Fix rmul
dispatch of spmatrix
* `#15243 <https://github.com/scipy/scipy/pull/15243>`__: DOC: stats: add
reference for gstd
* `#15244 <https://github.com/scipy/scipy/pull/15244>`__: Added example for
morphology: binary_dilation and erosion
* `#15250 <https://github.com/scipy/scipy/pull/15250>`__: ENH: Make
\`stats.kappa4\` work with array
* `#15251 <https://github.com/scipy/scipy/pull/15251>`__: [MRG] ENH: Update
\`laplacian\` function introducing the new...
* `#15255 <https://github.com/scipy/scipy/pull/15255>`__: MAINT: Remove
\`distutils\` usage in \`runtests.py\` to fix deprecation...
* `#15259 <https://github.com/scipy/scipy/pull/15259>`__: MAINT: optimize,
special, signal: Use custom warnings instead...
* `#15261 <https://github.com/scipy/scipy/pull/15261>`__: DOC: Add inline
comment in Hausdorff distance calculation
* `#15265 <https://github.com/scipy/scipy/pull/15265>`__: DOC: update
.mailmap
* `#15266 <https://github.com/scipy/scipy/pull/15266>`__: CI: remove
coverage usage from Windows jobs
* `#15269 <https://github.com/scipy/scipy/pull/15269>`__: BLD: add setup.py
for \`stats/_levy_stable\`
* `#15272 <https://github.com/scipy/scipy/pull/15272>`__: BUG: Fix owens_t
function when a tends to infinity
* `#15274 <https://github.com/scipy/scipy/pull/15274>`__: DOC: fix
docstring in _cdf() function of _multivariate.py
* `#15284 <https://github.com/scipy/scipy/pull/15284>`__: TST: silence
RuntimeWarning from \`np.det\` in \`signal.place_poles\`...
* `#15285 <https://github.com/scipy/scipy/pull/15285>`__: CI: simplify
32-bit Linux testing
* `#15286 <https://github.com/scipy/scipy/pull/15286>`__: MAINT: Highs
submodule CI issue - use shallow cloning
* `#15289 <https://github.com/scipy/scipy/pull/15289>`__: DOC: Misc
numpydoc formatting.
* `#15291 <https://github.com/scipy/scipy/pull/15291>`__: DOC: some more
docstring/numpydoc formatting.
* `#15294 <https://github.com/scipy/scipy/pull/15294>`__: ENH: add
integrality constraints for linprog
* `#15300 <https://github.com/scipy/scipy/pull/15300>`__: DOC: Misc manual
docs updates.
* `#15302 <https://github.com/scipy/scipy/pull/15302>`__: DOC: More
docstring reformatting.
* `#15304 <https://github.com/scipy/scipy/pull/15304>`__: CI: fix Gitpod
build by adding HiGHS submodule checkout
* `#15305 <https://github.com/scipy/scipy/pull/15305>`__: BLD: update NumPy
to >=1.18.5, setuptools to <60.0
* `#15309 <https://github.com/scipy/scipy/pull/15309>`__: CI: update
OpenBLAS to 0.3.18 in Azure jobs
* `#15310 <https://github.com/scipy/scipy/pull/15310>`__: ENH: signal: Add
Kaiser-Bessel derived window function
* `#15312 <https://github.com/scipy/scipy/pull/15312>`__: BUG: special: Fix
loss of precision in pseudo_huber when r/delta...
* `#15314 <https://github.com/scipy/scipy/pull/15314>`__: MAINT: changed
needed after renaming \`master\` branch to \`main\`
* `#15315 <https://github.com/scipy/scipy/pull/15315>`__: MAINT: account
for NumPy master -> main renaming
* `#15325 <https://github.com/scipy/scipy/pull/15325>`__: CI: reshuffle two
Windows Azure CI jobs, and don't run 'full'...
* `#15330 <https://github.com/scipy/scipy/pull/15330>`__: ENH: optimize:
support undocumented option \`full_output\` for...
* `#15336 <https://github.com/scipy/scipy/pull/15336>`__: DOC: update
detailed roadmap
* `#15344 <https://github.com/scipy/scipy/pull/15344>`__: MAINT:stats:
Renamed \`\*args\` param to \`\*samples\`
* `#15347 <https://github.com/scipy/scipy/pull/15347>`__: ENH: stats: add
weights in harmonic mean
* `#15352 <https://github.com/scipy/scipy/pull/15352>`__: BLD: put upper
bound \`setuptools<60.0\` in conda environment...
* `#15357 <https://github.com/scipy/scipy/pull/15357>`__: ENH: interpolate:
add new methods for RegularGridInterpolator.
* `#15360 <https://github.com/scipy/scipy/pull/15360>`__: MAINT: speed up
rvs of nakagami in scipy.stats
* `#15361 <https://github.com/scipy/scipy/pull/15361>`__: MAINT:
sparse.linalg: Remove unnecessary operations
* `#15366 <https://github.com/scipy/scipy/pull/15366>`__: Make signal
functions respect input dtype.
* `#15370 <https://github.com/scipy/scipy/pull/15370>`__: DOC: governance
members moved to scipy.org
* `#15371 <https://github.com/scipy/scipy/pull/15371>`__: MAINT: stats: fix
unuran compile-time warnings
* `#15378 <https://github.com/scipy/scipy/pull/15378>`__: MAINT: remove
version pinning on gmpy2
* `#15380 <https://github.com/scipy/scipy/pull/15380>`__: ENH/MAINT:
Version switcher from the sphinx theme
* `#15385 <https://github.com/scipy/scipy/pull/15385>`__: DOC: fix typo
* `#15387 <https://github.com/scipy/scipy/pull/15387>`__: MAINT: Fix a
couple build warnings.
* `#15388 <https://github.com/scipy/scipy/pull/15388>`__: DOC: interpolate:
improve \`RectBivariateSpline\` doc
* `#15391 <https://github.com/scipy/scipy/pull/15391>`__: ENH: graph
Laplacian as LinearOperator, add dtype and symmetrized...
* `#15392 <https://github.com/scipy/scipy/pull/15392>`__: ENH: integrality
constraints for differential_evolution
* `#15394 <https://github.com/scipy/scipy/pull/15394>`__: ENH: optimize:
improvements to \`LinearConstraint\` class
* `#15396 <https://github.com/scipy/scipy/pull/15396>`__: DOC: Git://
protocol on github pending removal.
* `#15399 <https://github.com/scipy/scipy/pull/15399>`__: ENH: stats: add
\`axis\` tuple and \`nan_policy\` to \`hmean\`
* `#15400 <https://github.com/scipy/scipy/pull/15400>`__: MAINT:
sparse.linalg: Move the test function of GMRES to the...
* `#15401 <https://github.com/scipy/scipy/pull/15401>`__: MAINT: DOC:
analytics from analytics.scientific-python
* `#15402 <https://github.com/scipy/scipy/pull/15402>`__: DOC: update
pip_quickstart (submodules)
* `#15406 <https://github.com/scipy/scipy/pull/15406>`__: MAINT: use
\`Rotation.Random\` instead of manual generation
* `#15407 <https://github.com/scipy/scipy/pull/15407>`__: BLD: meson: split
pyx->c and Python extension build
* `#15408 <https://github.com/scipy/scipy/pull/15408>`__: MAINT: check for
negative weights in \`Rotation.align_vectors\`
* `#15410 <https://github.com/scipy/scipy/pull/15410>`__: ENH: add
\`order\` parameter to specify quaternion format
* `#15413 <https://github.com/scipy/scipy/pull/15413>`__: ENH: stats: add
\`rvs\` method for \`gennorm\`
* `#15424 <https://github.com/scipy/scipy/pull/15424>`__: ENH: bypass
LinearOperator in lobpcg for small-size cases
* `#15427 <https://github.com/scipy/scipy/pull/15427>`__: MAINT: Manage
imports in \`sparse.linalg\`
* `#15431 <https://github.com/scipy/scipy/pull/15431>`__: Revert "ENH: add
\`order\` parameter to specify quaternion format"
* `#15436 <https://github.com/scipy/scipy/pull/15436>`__: ENH: stats: fit:
function for fitting discrete and continuous...
* `#15439 <https://github.com/scipy/scipy/pull/15439>`__: ENH:
differential_evolution vectorized kwd
* `#15440 <https://github.com/scipy/scipy/pull/15440>`__: MAINT: Try to
detect scipy path in \`runtests.py\` while not...
* `#15442 <https://github.com/scipy/scipy/pull/15442>`__: MAINT: Fix meson
build warnings on windows
* `#15443 <https://github.com/scipy/scipy/pull/15443>`__: DOC, BUG: Fix
error in heading remapping for custom \`scipy.optimize:function\` domain
directive
* `#15445 <https://github.com/scipy/scipy/pull/15445>`__: ENH: stats: add
\`nnlf\` method for discrete distributions
* `#15451 <https://github.com/scipy/scipy/pull/15451>`__: BLD: further
refinement of Cython dependencies
* `#15452 <https://github.com/scipy/scipy/pull/15452>`__: BUG/DOC/TST:
combine_pvalues: fix Tippett and Pearson
* `#15453 <https://github.com/scipy/scipy/pull/15453>`__: ENH: Make
dual_annealing work with Bounds class
* `#15454 <https://github.com/scipy/scipy/pull/15454>`__: BLD: remove
dependency on libnpymath from \`spatial._distance_wrap\`
* `#15455 <https://github.com/scipy/scipy/pull/15455>`__: ENH: Support
Bounds class in shgo
* `#15459 <https://github.com/scipy/scipy/pull/15459>`__: DOC: documents
parameter \`limit\` for function \`integrate.quad_vec\`.
* `#15460 <https://github.com/scipy/scipy/pull/15460>`__: ENH: optimize:
milp: mixed integer linear programming
* `#15462 <https://github.com/scipy/scipy/pull/15462>`__: CI: switch one
macOS CI job from distutils to meson
* `#15464 <https://github.com/scipy/scipy/pull/15464>`__: ENH: Performance
improvements for \`linear_sum_assignment\`
* `#15465 <https://github.com/scipy/scipy/pull/15465>`__: DOC: stats: add
weights in formulas and examples for gmean and...
* `#15466 <https://github.com/scipy/scipy/pull/15466>`__: MAINT: fix
compile errors with CPython 3.11
* `#15469 <https://github.com/scipy/scipy/pull/15469>`__: MAINT: Remove
\`distutils\` usage
* `#15470 <https://github.com/scipy/scipy/pull/15470>`__: ENH:
\`stats.qmc\`: faster hypercube point comparison and scrambling...
* `#15472 <https://github.com/scipy/scipy/pull/15472>`__: ENH: stats: add
\`axis\` tuple and \`nan_policy\` to \`skew\`
* `#15485 <https://github.com/scipy/scipy/pull/15485>`__: BLD: updates to
Meson build files for more correct linking and...
* `#15487 <https://github.com/scipy/scipy/pull/15487>`__: MAINT: typo in
bsplines.py
* `#15496 <https://github.com/scipy/scipy/pull/15496>`__: DOC: signal:
fixed parameter 'order' for butter bandpass
* `#15497 <https://github.com/scipy/scipy/pull/15497>`__: MAINT: update
vendored uarray
* `#15499 <https://github.com/scipy/scipy/pull/15499>`__: CI: remove
matplotlib from 32-bit linux job, it fails to build
* `#15501 <https://github.com/scipy/scipy/pull/15501>`__: MAINT: Remove
unused variable warnings
* `#15502 <https://github.com/scipy/scipy/pull/15502>`__: DEV: meson: allow
specifying build directory and install prefix
* `#15512 <https://github.com/scipy/scipy/pull/15512>`__: MAINT:
optimize.linprog: make HiGHS default and deprecate old...
* `#15523 <https://github.com/scipy/scipy/pull/15523>`__: DOC: fixed the
link for fluiddyn's transonic vision in dev/roadmap.html.
* `#15526 <https://github.com/scipy/scipy/pull/15526>`__: MAINT: add qrvs
method to NumericalInversePolynomial in scipy.stats
* `#15529 <https://github.com/scipy/scipy/pull/15529>`__: DOC: forward port
1.8.0 relnotes
* `#15532 <https://github.com/scipy/scipy/pull/15532>`__: TST: parametrize
test_ldl_type_size_combinations
* `#15546 <https://github.com/scipy/scipy/pull/15546>`__: DOC: missing
section for metrics
* `#15555 <https://github.com/scipy/scipy/pull/15555>`__: MAINT: make
unuran clone shallow
* `#15557 <https://github.com/scipy/scipy/pull/15557>`__: DOC: fixes
inaccuracy in bisplev documentation
* `#15559 <https://github.com/scipy/scipy/pull/15559>`__: BENCH: selection
of linalg solvers to facilitate expansion
* `#15560 <https://github.com/scipy/scipy/pull/15560>`__: DOC: types and
return values for Bessel Functions
* `#15561 <https://github.com/scipy/scipy/pull/15561>`__: MAINT: update
HiGHS submodule to include fix for Windows segfault
* `#15563 <https://github.com/scipy/scipy/pull/15563>`__: CI: add a Windows
CI job on GitHub Actions using Meson
* `#15564 <https://github.com/scipy/scipy/pull/15564>`__: DOC: stray
backticks
* `#15565 <https://github.com/scipy/scipy/pull/15565>`__: DOC: incorrect
underline lenght in section.
* `#15567 <https://github.com/scipy/scipy/pull/15567>`__: ENH: stats.pareto
fit improvement for parameter combinations
* `#15569 <https://github.com/scipy/scipy/pull/15569>`__: DOC: pip
quickstart: setup.py -> meson
* `#15570 <https://github.com/scipy/scipy/pull/15570>`__: MAINT: bump test
tolerance in test_linprog
* `#15571 <https://github.com/scipy/scipy/pull/15571>`__: DOC: Wrong
underline length
* `#15578 <https://github.com/scipy/scipy/pull/15578>`__: Make Windows
Python setup more standard
* `#15581 <https://github.com/scipy/scipy/pull/15581>`__: MAINT: clarify
deprecation warning spatial.transform.rotation
* `#15583 <https://github.com/scipy/scipy/pull/15583>`__: DOC: clarify O(N)
SO(N) in random rotations
* `#15586 <https://github.com/scipy/scipy/pull/15586>`__: ENH: stats: Add
'alternative' and confidence interval to pearsonr
* `#15590 <https://github.com/scipy/scipy/pull/15590>`__: DOC: factorialk
docstring inconsistent with code
* `#15597 <https://github.com/scipy/scipy/pull/15597>`__: DOC: update
\`hyp2f1\` docstring example based on doctest
* `#15598 <https://github.com/scipy/scipy/pull/15598>`__: BUG/ENH:
\`lsq_linear\`: fixed incorrect \`lsmr_tol\` in first...
* `#15603 <https://github.com/scipy/scipy/pull/15603>`__: BENCH: optimize:
milp: add MILP benchmarks
* `#15606 <https://github.com/scipy/scipy/pull/15606>`__: MAINT: allow
multiplication sign \`×\`
* `#15611 <https://github.com/scipy/scipy/pull/15611>`__: BUG:signal: Fix
median bias in csd(..., average="median")
* `#15616 <https://github.com/scipy/scipy/pull/15616>`__: CI: pin asv to
avoid slowdowns in 0.5/0.5.1
* `#15619 <https://github.com/scipy/scipy/pull/15619>`__: DOC: stats:
update interval and moment method signatures
* `#15625 <https://github.com/scipy/scipy/pull/15625>`__: MAINT: Clean up
\`type: ignore\` comments related to third-party...
* `#15626 <https://github.com/scipy/scipy/pull/15626>`__: TST, MAINT:
ignore np distutils dep
* `#15629 <https://github.com/scipy/scipy/pull/15629>`__: MAINT: stats: fix
\`trim1\` \`axis\` behavior
* `#15632 <https://github.com/scipy/scipy/pull/15632>`__: ENH:
stats.wilcoxon: return z-statistic (as requested)
* `#15634 <https://github.com/scipy/scipy/pull/15634>`__: CI: Improve
concurrency to cancel running jobs on PR update
* `#15645 <https://github.com/scipy/scipy/pull/15645>`__: DOC: Add code
example to the documentation of \`sparse.linalg.cg\`.
* `#15646 <https://github.com/scipy/scipy/pull/15646>`__: DOC:
stats.ks_1samp: correct examples
* `#15647 <https://github.com/scipy/scipy/pull/15647>`__: ENH: add variable
bits to \`stats.qmc.Sobol\`
* `#15648 <https://github.com/scipy/scipy/pull/15648>`__: DOC: Add examples
to documentation for \`scipy.special.ellipr{c,d,f,g,j}\`
* `#15649 <https://github.com/scipy/scipy/pull/15649>`__: DEV/DOC: remove
latex/pdf documentation
* `#15651 <https://github.com/scipy/scipy/pull/15651>`__: DOC:
stats.ks_2samp/stats.kstest: correct examples
* `#15652 <https://github.com/scipy/scipy/pull/15652>`__: DOC:
stats.circstd: add reference, notes, comments
* `#15655 <https://github.com/scipy/scipy/pull/15655>`__: REL: fix small
issue in pavement.py for release note writing
* `#15656 <https://github.com/scipy/scipy/pull/15656>`__: DOC: Fix example
for subset_by_index in eigh doc
* `#15661 <https://github.com/scipy/scipy/pull/15661>`__: DOC: Additional
examples for optimize user guide
* `#15662 <https://github.com/scipy/scipy/pull/15662>`__: DOC: stats.fit:
fix intermittent failure in doctest
* `#15663 <https://github.com/scipy/scipy/pull/15663>`__: DOC:
stats.burr12: fix typo
* `#15664 <https://github.com/scipy/scipy/pull/15664>`__: BENCH: Add
benchmarks for special.factorial/factorial2/factorialk
* `#15673 <https://github.com/scipy/scipy/pull/15673>`__: DOC: fix
intersphinx links
* `#15682 <https://github.com/scipy/scipy/pull/15682>`__: MAINT:
sparse.linalg: Clear up unnecessary modules imported in...
* `#15684 <https://github.com/scipy/scipy/pull/15684>`__: DOC: add formula
and documentation improvements for scipy.special.chndtr...
* `#15690 <https://github.com/scipy/scipy/pull/15690>`__: ENH: add uarray
multimethods for fast Hankel transforms
* `#15694 <https://github.com/scipy/scipy/pull/15694>`__: MAINT,CI: signal:
fix failing refguide check
* `#15699 <https://github.com/scipy/scipy/pull/15699>`__: DOC:
stats.ttest_1samp: update example
* `#15701 <https://github.com/scipy/scipy/pull/15701>`__: BUG: Fix
dual_annealing bounds test
* `#15703 <https://github.com/scipy/scipy/pull/15703>`__: BUG: fix test
fail in test_propack.py (loosen atol)
* `#15710 <https://github.com/scipy/scipy/pull/15710>`__: MAINT:
sparse.linalg: \`bnorm\` only calculate once
* `#15712 <https://github.com/scipy/scipy/pull/15712>`__: ENH:
\`scipy.stats.qmc.Sobol\`: allow 32 or 64 bit computation
* `#15715 <https://github.com/scipy/scipy/pull/15715>`__: ENH: stats: add
_axis_nan_policy_factory to moment
* `#15718 <https://github.com/scipy/scipy/pull/15718>`__: ENH: Migration of
\`write_release_and_log\` into standalone script
* `#15723 <https://github.com/scipy/scipy/pull/15723>`__: TST: stats: make
\`check_sample_var\` two-sided
* `#15724 <https://github.com/scipy/scipy/pull/15724>`__: TST: stats:
simplify \`check_sample_mean\`
* `#15725 <https://github.com/scipy/scipy/pull/15725>`__: DEV: Try to
detect scipy from dev installed path
* `#15728 <https://github.com/scipy/scipy/pull/15728>`__: ENH: changed
vague exception messages to a more descriptive ones...
* `#15729 <https://github.com/scipy/scipy/pull/15729>`__: ENH: stats: add
weighted power mean
* `#15763 <https://github.com/scipy/scipy/pull/15763>`__: ENH: stats:
replace ncf with Boost non_central_f distribution
* `#15766 <https://github.com/scipy/scipy/pull/15766>`__: BUG: improve
exceptions for private attributes in refactored...
* `#15768 <https://github.com/scipy/scipy/pull/15768>`__: [DOC] fix typo in
cython optimize help example
* `#15769 <https://github.com/scipy/scipy/pull/15769>`__: MAINT: stats:
check integrality in \`_argcheck\` as needed
* `#15771 <https://github.com/scipy/scipy/pull/15771>`__: MAINT: stats:
resolve discrete rvs dtype platform dependency
* `#15774 <https://github.com/scipy/scipy/pull/15774>`__: MAINT: stats:
remove deprecated \`median_absolute_deviation\`
* `#15775 <https://github.com/scipy/scipy/pull/15775>`__: DOC:
stats.lognorm: rephrase note about parameterization
* `#15776 <https://github.com/scipy/scipy/pull/15776>`__: DOC:
stats.powerlaw: more explicit explanation of support
* `#15777 <https://github.com/scipy/scipy/pull/15777>`__: MAINT:
stats.shapiro: subtract median from shapiro input
* `#15778 <https://github.com/scipy/scipy/pull/15778>`__: MAINT: stats:
more specific error type from \`rv_continuous.fit\`
* `#15779 <https://github.com/scipy/scipy/pull/15779>`__: CI: don't run
meson tests on forks and remove skip flags
* `#15782 <https://github.com/scipy/scipy/pull/15782>`__: DEPR: remove
k=None in KDTree.query
* `#15783 <https://github.com/scipy/scipy/pull/15783>`__: CI:Pin pytest
version to 7.0.1 on Azure
* `#15785 <https://github.com/scipy/scipy/pull/15785>`__: MAINT: stats:
remove deprecated itemfreq
* `#15786 <https://github.com/scipy/scipy/pull/15786>`__: DOC: Add examples
of integrals to integrate.quadpack
* `#15788 <https://github.com/scipy/scipy/pull/15788>`__: DOC: update macOS
and Linux contributor docs to use Python 3.9
* `#15789 <https://github.com/scipy/scipy/pull/15789>`__: DOC, MAINT:
Remove numpydoc submodule
* `#15791 <https://github.com/scipy/scipy/pull/15791>`__: MAINT: add
ShapeInfo to continuous distributions in scipy.stats
* `#15795 <https://github.com/scipy/scipy/pull/15795>`__: DEP: remove
n_jobs from cKDTree
* `#15797 <https://github.com/scipy/scipy/pull/15797>`__: scipy/_lib/boost:
Update to d8626c9d2d937abf6a38a844522714ad72e63281
* `#15799 <https://github.com/scipy/scipy/pull/15799>`__: DEP: add warning
for documented-as-deprecated extradoc
* `#15802 <https://github.com/scipy/scipy/pull/15802>`__: DOC: Import Error
in examples
* `#15803 <https://github.com/scipy/scipy/pull/15803>`__: DOC: error in
TransferFunctionDiscrete example
* `#15804 <https://github.com/scipy/scipy/pull/15804>`__: DEP: sharpen
warning message on >1-dim for optimize.minimize
* `#15805 <https://github.com/scipy/scipy/pull/15805>`__: DEP: specify
version to remove dual_annealing argument 'local_search_options'
* `#15809 <https://github.com/scipy/scipy/pull/15809>`__: DOC,MAINT: remove
\`quad_explain\` that has become irrelevant.
* `#15810 <https://github.com/scipy/scipy/pull/15810>`__: DOC: stats.mood:
validity only when observations are unique
* `#15811 <https://github.com/scipy/scipy/pull/15811>`__: DOC: fix
evaluate_all_bspl example.
* `#15812 <https://github.com/scipy/scipy/pull/15812>`__: DOC: Couple of
single to double backticks
* `#15813 <https://github.com/scipy/scipy/pull/15813>`__: DOC: information
about skip on CircleCI
* `#15817 <https://github.com/scipy/scipy/pull/15817>`__: MAINT:
stats.fisher_exact: improve docs and fix bugs
* `#15819 <https://github.com/scipy/scipy/pull/15819>`__: DEP:
docstring-related deprecations (#15757)
* `#15821 <https://github.com/scipy/scipy/pull/15821>`__: DEP: add actual
DeprecationWarning for sym_pos-keyword of scipy.linalg.solve
* `#15822 <https://github.com/scipy/scipy/pull/15822>`__: DEP: remove
\`right\` from interpolate.PPoly.extend
* `#15823 <https://github.com/scipy/scipy/pull/15823>`__: DOC:
Interpolative tutorial - wrong matrix fill var
* `#15824 <https://github.com/scipy/scipy/pull/15824>`__: BUG: Handle base
case for scipy.integrate.simpson when span along...
* `#15825 <https://github.com/scipy/scipy/pull/15825>`__: TST: stats:
xfail_on_32bit studentized_range moment test
* `#15827 <https://github.com/scipy/scipy/pull/15827>`__: DOC: change docs
that specify the SNR ratio definition for find_peaks_cwt().
* `#15828 <https://github.com/scipy/scipy/pull/15828>`__: DEP: raise value
error for object arrays
* `#15830 <https://github.com/scipy/scipy/pull/15830>`__: MAINT: stats:
collocate bootstrap/permutation_test/monte_carlo_test
* `#15831 <https://github.com/scipy/scipy/pull/15831>`__: MAINT:
stats.rv_generic: fix unnecessary call to \`_munp\` in...
* `#15835 <https://github.com/scipy/scipy/pull/15835>`__: FIX: Incorect
boschloo pvalue
* `#15837 <https://github.com/scipy/scipy/pull/15837>`__: DOC: Simplify
conda command
* `#15840 <https://github.com/scipy/scipy/pull/15840>`__: DOC: special: Add
'Examples' for wrightomega.
* `#15842 <https://github.com/scipy/scipy/pull/15842>`__: DOC: Add examples
for \`CGS\`, \`GCROTMK\` and \`BiCGSTAB\` iterative...
* `#15846 <https://github.com/scipy/scipy/pull/15846>`__: DOC: Add
efficiency condition for CSC sparse matrix and remove...
* `#15847 <https://github.com/scipy/scipy/pull/15847>`__: BUG: adds warning
to scipy.stats.brunnermunzel
* `#15848 <https://github.com/scipy/scipy/pull/15848>`__: DOC: fix interp2d
docs showing wrong Z array ordering.
* `#15850 <https://github.com/scipy/scipy/pull/15850>`__: MAINT:
sparse.linalg: Missing tfqmr in the re-entrancy test
* `#15853 <https://github.com/scipy/scipy/pull/15853>`__: DEP: remove the
keyword debug from linalg.solve
* `#15855 <https://github.com/scipy/scipy/pull/15855>`__: ENH:
stats.rv_continuous.expect: split interval to improve reliability
* `#15867 <https://github.com/scipy/scipy/pull/15867>`__: CI: fix python
version matrix in linux workflow
* `#15868 <https://github.com/scipy/scipy/pull/15868>`__: CI: fix Azure
workflows
* `#15872 <https://github.com/scipy/scipy/pull/15872>`__: DEP: remove mlab
from dendrogram
* `#15874 <https://github.com/scipy/scipy/pull/15874>`__: DEP: remove py_vq2
* `#15875 <https://github.com/scipy/scipy/pull/15875>`__: DEP: remove old
BSR methods
* `#15876 <https://github.com/scipy/scipy/pull/15876>`__: DEP: remove
_ppform
* `#15881 <https://github.com/scipy/scipy/pull/15881>`__: DEP: remove
signal.windows.hanning
* `#15882 <https://github.com/scipy/scipy/pull/15882>`__: DEP: enforced
radius in spherical voronoi
* `#15885 <https://github.com/scipy/scipy/pull/15885>`__: DOC: stats:
clarify truncnorm shape parameter definition
* `#15886 <https://github.com/scipy/scipy/pull/15886>`__: BUG: check that
iirfilter argument Wn satisfies Wn[0] < Wn[1]
* `#15887 <https://github.com/scipy/scipy/pull/15887>`__: DEP: remove
ftol/xtol from neldermead
* `#15894 <https://github.com/scipy/scipy/pull/15894>`__: [BUG] make
p-values consistent with the literature
* `#15895 <https://github.com/scipy/scipy/pull/15895>`__: CI: remove pin on
Jinja2
* `#15898 <https://github.com/scipy/scipy/pull/15898>`__: DOC: stats:
correct documentation of \`wilcoxon\`'s behavior...
* `#15900 <https://github.com/scipy/scipy/pull/15900>`__: DOC: fix import
in example in _morestats
* `#15905 <https://github.com/scipy/scipy/pull/15905>`__: MAINT:
stats._moment: warn when catastrophic cancellation occurs
* `#15909 <https://github.com/scipy/scipy/pull/15909>`__: DEP: deal with
deprecation of ndim >1 in bspline
* `#15911 <https://github.com/scipy/scipy/pull/15911>`__: MAINT: stats: fix
\`gibrat\` name
* `#15914 <https://github.com/scipy/scipy/pull/15914>`__: MAINT: special:
Clean up C style in ndtr.c
* `#15916 <https://github.com/scipy/scipy/pull/15916>`__: MAINT: stats:
adjust tolerance of failing TestTruncnorm
* `#15917 <https://github.com/scipy/scipy/pull/15917>`__: MAINT: stats:
remove support for \`_rvs\` without \`size\` parameter
* `#15920 <https://github.com/scipy/scipy/pull/15920>`__: ENH:
stats.mannwhitneyu: add iterative implementation
* `#15923 <https://github.com/scipy/scipy/pull/15923>`__: MAINT: stats:
attempt to consolidate warnings and errors
* `#15932 <https://github.com/scipy/scipy/pull/15932>`__: MAINT: stats: fix
and thoroughly test \`rv_sample\` at non-integer...
* `#15933 <https://github.com/scipy/scipy/pull/15933>`__: TST: test_nodata
respect endianness
* `#15938 <https://github.com/scipy/scipy/pull/15938>`__: DOC:
sparse.linalg: add citations for COLAMD
* `#15939 <https://github.com/scipy/scipy/pull/15939>`__: Update
_dual_annealing.py
* `#15945 <https://github.com/scipy/scipy/pull/15945>`__: BUG/ENH:
\`MultinomialQMC.random\` shape to (n, pvals)
* `#15946 <https://github.com/scipy/scipy/pull/15946>`__: DEP: remove
inheritance to \`QMCEngine\` in \`MultinomialQMC\`...
* `#15947 <https://github.com/scipy/scipy/pull/15947>`__: DOC: Revamp
contributor setup guides
* `#15953 <https://github.com/scipy/scipy/pull/15953>`__: DOC: Add meson
docs to use gcc, clang build in parallel and optimization...
* `#15955 <https://github.com/scipy/scipy/pull/15955>`__: BUG Fix signature
of D_IIR_forback(1,2)
* `#15959 <https://github.com/scipy/scipy/pull/15959>`__: ENH: Developer
CLI for SciPy
* `#15965 <https://github.com/scipy/scipy/pull/15965>`__: MAINT: stats:
ensure that \`rv_continuous._fitstart\` shapes...
* `#15968 <https://github.com/scipy/scipy/pull/15968>`__: BUG: Fix debug
and coverage arguments with dev.py
* `#15970 <https://github.com/scipy/scipy/pull/15970>`__: BLD: specify
\`cython_lapack\` dependency for \`matfuncs_expm\`
* `#15973 <https://github.com/scipy/scipy/pull/15973>`__: DOC: Add formula
renderings to integrate.nquad.
* `#15981 <https://github.com/scipy/scipy/pull/15981>`__: ENH: optimize:
Add Newton-TFQMR method and some tests for Newton-Krylov
* `#15982 <https://github.com/scipy/scipy/pull/15982>`__: BENCH: stats:
Distribution memory and CDF/PPF round trip benchmarks
* `#15983 <https://github.com/scipy/scipy/pull/15983>`__: TST:
sparse.linalg: Add tests for the parameter \`show\`
* `#15991 <https://github.com/scipy/scipy/pull/15991>`__: TST: fix for
np.kron matrix issue.
* `#15992 <https://github.com/scipy/scipy/pull/15992>`__: DOC: Fixed
\`degrees\` parameter in return section
* `#15997 <https://github.com/scipy/scipy/pull/15997>`__: MAINT: integrate:
add \`recursive\` to QUADPACK Fortran sources
* `#15998 <https://github.com/scipy/scipy/pull/15998>`__: BUG: Fix
yeojohnson when transformed data has zero variance
* `#15999 <https://github.com/scipy/scipy/pull/15999>`__: MAINT: Adds
doit.db.db to gitignore
* `#16004 <https://github.com/scipy/scipy/pull/16004>`__: MAINT: rename
MaximumFlowResult.residual to flow
* `#16005 <https://github.com/scipy/scipy/pull/16005>`__: DOC:
sparse.linalg: Fixed the description of input matrix of...
* `#16010 <https://github.com/scipy/scipy/pull/16010>`__: MAINT: Add a
check to verify all \`.pyi\` files are installed...
* `#16012 <https://github.com/scipy/scipy/pull/16012>`__: DOC: Fix broken
link and add python headers to contributing guide
* `#16015 <https://github.com/scipy/scipy/pull/16015>`__: DEP: bump version
for deprecating residual to flow.
* `#16018 <https://github.com/scipy/scipy/pull/16018>`__: Doc: fix arch
linux building from source local dependencies instructions
* `#16019 <https://github.com/scipy/scipy/pull/16019>`__: DOC: fix conda
env name in quickstart guide [skip ci]
* `#16021 <https://github.com/scipy/scipy/pull/16021>`__: DOC: typos in
basinhopping documentation
* `#16024 <https://github.com/scipy/scipy/pull/16024>`__: CI: unpin pytest
and pytest-xdist
* `#16026 <https://github.com/scipy/scipy/pull/16026>`__: BUG: Allow
\`spsolve_triangular\` to work with matrices with...
* `#16029 <https://github.com/scipy/scipy/pull/16029>`__: BUG: Fix
meson-info file errors and add more informative exception
* `#16030 <https://github.com/scipy/scipy/pull/16030>`__: MAINT: stats:
more accurate error message for \`multivariate_normal\`
* `#16032 <https://github.com/scipy/scipy/pull/16032>`__: FIX: show warning
when passing NAN into input of convolve method
* `#16037 <https://github.com/scipy/scipy/pull/16037>`__: MAINT: fix
missing \`f\` prefix on f-strings
* `#16042 <https://github.com/scipy/scipy/pull/16042>`__: MAINT:
stats.dirichlet: fix interface inconsistency
* `#16044 <https://github.com/scipy/scipy/pull/16044>`__: DEV: do.py,
adoption of pkg pydevtool (removed non SciPy specific...
* `#16045 <https://github.com/scipy/scipy/pull/16045>`__: ENH: Use
circleci-artifacts-redirector-action
* `#16051 <https://github.com/scipy/scipy/pull/16051>`__: MAINT:
Miscellaneous small changes to filter_design
* `#16053 <https://github.com/scipy/scipy/pull/16053>`__: Mark fitpack
sources as \`recursive\`
* `#16055 <https://github.com/scipy/scipy/pull/16055>`__: MAINT: stats:
replace \`np.var\` with \`_moment(..., 2)\` to...
* `#16058 <https://github.com/scipy/scipy/pull/16058>`__: DEV: Fix meson
debian python build
* `#16060 <https://github.com/scipy/scipy/pull/16060>`__: MAINT: Allow all
Latin-1 Unicode letters in the source code.
* `#16062 <https://github.com/scipy/scipy/pull/16062>`__: DOC: Document
QUADPACK routines used in \`\*quad\`
* `#16067 <https://github.com/scipy/scipy/pull/16067>`__: DEP: remove
spatial.distance.matching
* `#16070 <https://github.com/scipy/scipy/pull/16070>`__: ENH: interpolate:
handle length-1 grid axes in RegularGridInterpolator
* `#16073 <https://github.com/scipy/scipy/pull/16073>`__: DOC: expand
RegularGridInterpolator docstring
* `#16075 <https://github.com/scipy/scipy/pull/16075>`__: CI: Fix
refguidecheck failures; unpin Sphinx
* `#16077 <https://github.com/scipy/scipy/pull/16077>`__: BUG: interpolate:
RGI(nan) is nan
* `#16078 <https://github.com/scipy/scipy/pull/16078>`__: DEV,BLD: Use
Meson in Gitpod builds
* `#16082 <https://github.com/scipy/scipy/pull/16082>`__: BUG:
refguide-check: allow multiline namedtuples
* `#16083 <https://github.com/scipy/scipy/pull/16083>`__: DOC: fixing a
sign issue in FFTlog function documentation
* `#16092 <https://github.com/scipy/scipy/pull/16092>`__: ENH: interpolate:
Add functionality to accept descending points...
* `#16095 <https://github.com/scipy/scipy/pull/16095>`__: MAINT: Remove old
filtered warnings
* `#16100 <https://github.com/scipy/scipy/pull/16100>`__: MAINT: Fix a
couple compiler warnings.
* `#16104 <https://github.com/scipy/scipy/pull/16104>`__: DOC: stats:
symmetry not checked for (inv)wishart distributions
* `#16111 <https://github.com/scipy/scipy/pull/16111>`__: BUG: Fix norm for
sparse arrays
* `#16115 <https://github.com/scipy/scipy/pull/16115>`__: MAINT: merge
\`environment.yml\` and \`environment_meson.yml\`
* `#16117 <https://github.com/scipy/scipy/pull/16117>`__: MAINT:
stats.wilcoxon: return \`zstatistic\` only when \`method='approx'\`
* `#16118 <https://github.com/scipy/scipy/pull/16118>`__: Download openblas
binary from GH repo
* `#16122 <https://github.com/scipy/scipy/pull/16122>`__: CI: Speed up ci
build that keeps timing out
* `#16125 <https://github.com/scipy/scipy/pull/16125>`__: DOC: interpolate:
fix typos "the the" -> "the"
* `#16126 <https://github.com/scipy/scipy/pull/16126>`__: DOC: interpolate:
details rectilinear grids in docstrings
* `#16128 <https://github.com/scipy/scipy/pull/16128>`__: BUG: interpolate:
fix extrapolation behaviors of \`previous\`...
* `#16130 <https://github.com/scipy/scipy/pull/16130>`__: Increase time to
timeout on azure
* `#16134 <https://github.com/scipy/scipy/pull/16134>`__: BUG: signal: Fix
calculation of extended image indices in convolve2d.
* `#16135 <https://github.com/scipy/scipy/pull/16135>`__: MAINT:
sparse.linalg: A minor improvement with zero initial guess
* `#16137 <https://github.com/scipy/scipy/pull/16137>`__: Clean up fitpack
smoke tests
* `#16138 <https://github.com/scipy/scipy/pull/16138>`__: TST: interpolate:
mark rbf chunking tests as slow
* `#16141 <https://github.com/scipy/scipy/pull/16141>`__: DOC: Plot poles
as x and zeros as o in signal
* `#16144 <https://github.com/scipy/scipy/pull/16144>`__: DEP: Execute
deprecation for squeezing input vectors in spatial.distance
* `#16145 <https://github.com/scipy/scipy/pull/16145>`__: ENH: Fix
signal.iircomb w0 bugs, add support for both frequency...
* `#16150 <https://github.com/scipy/scipy/pull/16150>`__: Add typing info
for Rotation.concatenate
* `#16165 <https://github.com/scipy/scipy/pull/16165>`__: BUG: fix
extension module initialization, needs use of \`PyMODINIT_FUNC\`
* `#16166 <https://github.com/scipy/scipy/pull/16166>`__: MAINT:linalg:
Expose Cython functions for generic use
* `#16167 <https://github.com/scipy/scipy/pull/16167>`__: ENH: Tweak
theilslopes and siegelslopes to return a tuple_bunch
* `#16168 <https://github.com/scipy/scipy/pull/16168>`__: BUG: special: Fix
the test 'test_d' that is run when SCIPY_XSLOW...
* `#16173 <https://github.com/scipy/scipy/pull/16173>`__: Adds note to the
curve_fit() docstring to use float64.
* `#16176 <https://github.com/scipy/scipy/pull/16176>`__: MAINT: remove
questionable uses of \`Py_FatalError\` in module...
* `#16177 <https://github.com/scipy/scipy/pull/16177>`__: MAINT: Cleanup
unused code in meson-files
* `#16180 <https://github.com/scipy/scipy/pull/16180>`__: DEV: do.py build.
On setup checks if intro-buildoptions.json...
* `#16181 <https://github.com/scipy/scipy/pull/16181>`__: BUG: stats: fix
multivariate_hypergeom.rvs method
* `#16183 <https://github.com/scipy/scipy/pull/16183>`__: ENH: Simplify
return names in stats.theil/siegelslopes (and fix...
* `#16184 <https://github.com/scipy/scipy/pull/16184>`__: DEP: raise if
fillvalue cannot be cast to output type in signal.convolve2d
* `#16185 <https://github.com/scipy/scipy/pull/16185>`__: BUG: stats: Fix
handling of float32 inputs for the boost-based...
* `#16187 <https://github.com/scipy/scipy/pull/16187>`__: BLD: default to
Meson in pyproject.toml
* `#16194 <https://github.com/scipy/scipy/pull/16194>`__: BLD: add a build
option to force use of the g77 ABI with Meson
* `#16198 <https://github.com/scipy/scipy/pull/16198>`__: DEP: sharpen
deprecation in NumericalInverseHermite
* `#16206 <https://github.com/scipy/scipy/pull/16206>`__: CI: Test NumPy
main branch also with Python 3.11
* `#16220 <https://github.com/scipy/scipy/pull/16220>`__: Create a new
spline from a partial derivative of a bivariate...
* `#16223 <https://github.com/scipy/scipy/pull/16223>`__: MAINT:
interpolate: move RGI to a separate file
* `#16228 <https://github.com/scipy/scipy/pull/16228>`__: TST: interpolate:
move test_spalde_scalar to other fitpack tests
* `#16229 <https://github.com/scipy/scipy/pull/16229>`__: REL: DOC: fix
documentation URLs
* `#16230 <https://github.com/scipy/scipy/pull/16230>`__: BUG: fix
extension module initialization, needs use of PyMODINIT_FUNC,...
* `#16239 <https://github.com/scipy/scipy/pull/16239>`__: MAINT: tools: Add
more output to a refguide-check error message.
* `#16241 <https://github.com/scipy/scipy/pull/16241>`__: DOC: stats:
update roadmap
* `#16242 <https://github.com/scipy/scipy/pull/16242>`__: BUG: Make KDTree
more robust against nans.
* `#16245 <https://github.com/scipy/scipy/pull/16245>`__: DEP: Execute
deprecation of pinv2
* `#16247 <https://github.com/scipy/scipy/pull/16247>`__: DOC:linalg:
Remove references to removed pinv2 function
* `#16248 <https://github.com/scipy/scipy/pull/16248>`__: DOC: prep 1.9.0
release notes
* `#16249 <https://github.com/scipy/scipy/pull/16249>`__: Refguide check
verbosity abs names
* `#16257 <https://github.com/scipy/scipy/pull/16257>`__: DEP: Deprecation
follow-ups
* `#16259 <https://github.com/scipy/scipy/pull/16259>`__: Revert "CI: pin
Pip to 22.0.4 to avoid issues with \`--no-build-isolation\`"
* `#16261 <https://github.com/scipy/scipy/pull/16261>`__: DEP: add
deprecation warning to maxiter kwarg in _minimize_tnc
* `#16264 <https://github.com/scipy/scipy/pull/16264>`__: DOC: update the
RegularGridInterpolator docstring
* `#16265 <https://github.com/scipy/scipy/pull/16265>`__: DEP: deprecate
spatial.distance.kulsinski
* `#16267 <https://github.com/scipy/scipy/pull/16267>`__: DOC: broken
donation link on GitHub
* `#16273 <https://github.com/scipy/scipy/pull/16273>`__: DOC: remove
deprecated functions from refguide
* `#16276 <https://github.com/scipy/scipy/pull/16276>`__: MAINT:
sparse.linalg: Update some docstrings.
* `#16279 <https://github.com/scipy/scipy/pull/16279>`__: MAINT: stats:
override \`loguniform.fit\` to resolve overparameterization
* `#16282 <https://github.com/scipy/scipy/pull/16282>`__: BUG: special:
DECREF scipy_special object before exiting sf_error().
* `#16283 <https://github.com/scipy/scipy/pull/16283>`__: Corrections To
Docs
* `#16287 <https://github.com/scipy/scipy/pull/16287>`__: BLD: sync
pyproject.toml changes from oldest-supported-numpy
* `#16289 <https://github.com/scipy/scipy/pull/16289>`__: MAINT: stats:
remove function-specific warning messages
* `#16290 <https://github.com/scipy/scipy/pull/16290>`__: BLD: fix issue
with \`python setup.py install\` and \`_directmodule\`
* `#16295 <https://github.com/scipy/scipy/pull/16295>`__: MAINT: move
\`import_array\` before module creation in module...
* `#16296 <https://github.com/scipy/scipy/pull/16296>`__: DOC: REL: fix
\`make dist\` issue with missing dependencies
* `#16303 <https://github.com/scipy/scipy/pull/16303>`__: MAINT: revert
addition of multivariate_beta
* `#16304 <https://github.com/scipy/scipy/pull/16304>`__: MAINT: add a more
informative error message for broken installs
* `#16309 <https://github.com/scipy/scipy/pull/16309>`__: BLD: CI: fix
issue in wheel metadata, and add basic "build in...
* `#16316 <https://github.com/scipy/scipy/pull/16316>`__: REL: update
version switcher for 1.8.1
* `#16321 <https://github.com/scipy/scipy/pull/16321>`__: DOC: fix
incorrect formatting of deprecation tags
* `#16326 <https://github.com/scipy/scipy/pull/16326>`__: REL: update
version switcher for 1.9
* `#16329 <https://github.com/scipy/scipy/pull/16329>`__: MAINT: git
security shim for 1.9.x
* `#16339 <https://github.com/scipy/scipy/pull/16339>`__: MAINT, TST: bump
tol for _axis_nan_policy_test
* `#16341 <https://github.com/scipy/scipy/pull/16341>`__: BLD: update
Pythran requirement to 0.11.0, to support Clang >=13
* `#16353 <https://github.com/scipy/scipy/pull/16353>`__: MAINT: version
bounds 1.9.0rc1
* `#16360 <https://github.com/scipy/scipy/pull/16360>`__: MAINT, TST: sup
warning for theilslopes
* `#16361 <https://github.com/scipy/scipy/pull/16361>`__: MAINT:
SCIPY_USE_PROPACK
* `#16370 <https://github.com/scipy/scipy/pull/16370>`__: MAINT: update
Boost submodule to include Cygwin fix
* `#16374 <https://github.com/scipy/scipy/pull/16374>`__: MAINT: update
pydata-sphinx-theme
* `#16379 <https://github.com/scipy/scipy/pull/16379>`__: DOC: dark theme
css adjustments
* `#16390 <https://github.com/scipy/scipy/pull/16390>`__: TST, MAINT:
adjust 32-bit xfails for HiGHS
* `#16393 <https://github.com/scipy/scipy/pull/16393>`__: MAINT: use
correct type for element wise comparison
* `#16414 <https://github.com/scipy/scipy/pull/16414>`__: BUG: spatial:
Handle integer arrays in HalfspaceIntersection.
* `#16420 <https://github.com/scipy/scipy/pull/16420>`__: MAINT: next round
of 1.9.0 backports
* `#16422 <https://github.com/scipy/scipy/pull/16422>`__: TST: fix test
issues with casting-related warnings with numpy...
* `#16427 <https://github.com/scipy/scipy/pull/16427>`__: MAINT:
stats.shapiro: don't modify input in place
* `#16429 <https://github.com/scipy/scipy/pull/16429>`__: MAINT:
stats.mode: revert gh-15423
* `#16436 <https://github.com/scipy/scipy/pull/16436>`__: DOC: optimize:
Mark deprecated linprog methods explicitly
* `#16444 <https://github.com/scipy/scipy/pull/16444>`__: BUG: fix fail to
open tempfile in messagestream.pyx (#8850)
* `#16451 <https://github.com/scipy/scipy/pull/16451>`__: MAINT: few more
1.9.0 backports
* `#16453 <https://github.com/scipy/scipy/pull/16453>`__: DOC: Copy-edit
1.9.0-notes.rst
* `#16457 <https://github.com/scipy/scipy/pull/16457>`__: TST: skip 32-bit
test_pdist_correlation_iris_nonC
* `#16458 <https://github.com/scipy/scipy/pull/16458>`__: MAINT: 1.9.0
backports
* `#16473 <https://github.com/scipy/scipy/pull/16473>`__: REL: update 1.9.0
release notes
* `#16482 <https://github.com/scipy/scipy/pull/16482>`__: DOC: Update
Returns section of optimize.linprog.
* `#16484 <https://github.com/scipy/scipy/pull/16484>`__: MAINT: remove raw
html from README.rst
* `#16485 <https://github.com/scipy/scipy/pull/16485>`__: BLD: fix warnings
from f2py templating parsing
* `#16493 <https://github.com/scipy/scipy/pull/16493>`__: BLD: clean up
unwanted files in sdist, via \`.gitattributes\`
* `#16507 <https://github.com/scipy/scipy/pull/16507>`__: REL: more tweaks
to sdist contents
* `#16512 <https://github.com/scipy/scipy/pull/16512>`__: [1.9] MAINT: skip
complex128 propack tests on windows
* `#16514 <https://github.com/scipy/scipy/pull/16514>`__: DOC: reflect
correctly where windows wheels are built
* `#16526 <https://github.com/scipy/scipy/pull/16526>`__: MAINT: 1.9.0rc2
backports
* `#16530 <https://github.com/scipy/scipy/pull/16530>`__: MAINT: fix
umfpack test failure with numpy 1.23
* `#16539 <https://github.com/scipy/scipy/pull/16539>`__: MAINT: more
1.9.0rc2 backports
* `#16541 <https://github.com/scipy/scipy/pull/16541>`__: BLD: fix
regression in building _lsap with symbol visibility
* `#16549 <https://github.com/scipy/scipy/pull/16549>`__: BLD: fix an
outdated requirement for macOS arm64 in pyproject.toml
* `#16551 <https://github.com/scipy/scipy/pull/16551>`__: BLD: fix
\`__STDC_VERSION__\` check in \`special/_round.h\`
* `#16553 <https://github.com/scipy/scipy/pull/16553>`__: BLD: raise an
error with clear message for too-new Python version
* `#16556 <https://github.com/scipy/scipy/pull/16556>`__: DOC: small tweaks
to 1.9.0 release notes
* `#16563 <https://github.com/scipy/scipy/pull/16563>`__: DOC: Reflect MSVC
minimum toolchain requirement
* `#16570 <https://github.com/scipy/scipy/pull/16570>`__: MAINT: backports
before 1.9.0rc3
* `#16572 <https://github.com/scipy/scipy/pull/16572>`__: MAINT: update
bundled licenses for removal of scipy-sphinx-theme
* `#16581 <https://github.com/scipy/scipy/pull/16581>`__: MAINT: stats: fix
skew/kurtosis empty 1d input
* `#16586 <https://github.com/scipy/scipy/pull/16586>`__: MAINT:
stats.truncnorm: improve CDF accuracy/speed
* `#16593 <https://github.com/scipy/scipy/pull/16593>`__: TST: stats:
replace TestTruncnorm::test_moments
* `#16599 <https://github.com/scipy/scipy/pull/16599>`__: MAINT:
stats.truncnorm.rvs: improve performance
* `#16605 <https://github.com/scipy/scipy/pull/16605>`__: MAINT:
stats.truncnorm: simplify remaining methods
* `#16622 <https://github.com/scipy/scipy/pull/16622>`__: ENH: FIX: update
HiGHS submodule to resolve MIP infeasibility...
* `#16638 <https://github.com/scipy/scipy/pull/16638>`__: DOC: update docs
on building with Meson
* `#16664 <https://github.com/scipy/scipy/pull/16664>`__: MAINT:
stats._axis_nan_policy: preserve dtype of masked arrays...
* `#16671 <https://github.com/scipy/scipy/pull/16671>`__: BLD: update
\`meson\` and \`meson-python\` versions for 1.9.0...
* `#16684 <https://github.com/scipy/scipy/pull/16684>`__: MAINT:
optimize.linprog: ensure integrality can be an array
* `#16688 <https://github.com/scipy/scipy/pull/16688>`__: DOC: a few
mailmap updates
* `#16719 <https://github.com/scipy/scipy/pull/16719>`__: MAINT: stats:
Work around Cython bug.
* `#16721 <https://github.com/scipy/scipy/pull/16721>`__: MAINT:
stats.monte_carlo_test: used biased estimate of p-value
Checksums
=========
MD5
~~~
217a417f6165ad925251f1d12266812c Changelog
aa513a179136e83af218f1b8260e38c6 README.txt
dbde1f41df031baa7ca49b4104df82f0
scipy-1.9.0-cp310-cp310-macosx_10_9_x86_64.whl
38fb4789dc46ad79dbb8c737feeb2d5c
scipy-1.9.0-cp310-cp310-macosx_12_0_arm64.whl
1aa449f965c578cdc823e6f06af5fa21
scipy-1.9.0-cp310-cp310-macosx_12_0_universal2.macosx_10_9_x86_64.whl
0db743378c745c4bda991c01a29aa0d2
scipy-1.9.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
9c0fde5ec354facfc28847daaad57910
scipy-1.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
11ef7d6e0a51e47a969be8f306c9c1c1 scipy-1.9.0-cp310-cp310-win_amd64.whl
711ad51f72963d69fc0cccf6003361a6
scipy-1.9.0-cp38-cp38-macosx_10_9_x86_64.whl
305cddb9b1f3a7cc99e69d4fa9b49c3b
scipy-1.9.0-cp38-cp38-macosx_12_0_arm64.whl
aeb01372b6854204ce9ecb814895219b
scipy-1.9.0-cp38-cp38-macosx_12_0_universal2.macosx_10_9_x86_64.whl
d3f0dbc236c0c46cd5b797b425ed338f
scipy-1.9.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
75a971d36e01149d327c10f6be3b88d0
scipy-1.9.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
ea5a55a73cd989ccf4af97987668e30b
scipy-1.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
2d151e09ee0735b1bba9c456c416db81 scipy-1.9.0-cp38-cp38-win32.whl
a4eae3645015dea6e893345d247a61cb scipy-1.9.0-cp38-cp38-win_amd64.whl
6c0ab468d03b7c7bfc9625fa4d1607b5
scipy-1.9.0-cp39-cp39-macosx_10_9_x86_64.whl
c15144c2e996dbabd7438de51eeb3ab7
scipy-1.9.0-cp39-cp39-macosx_12_0_arm64.whl
4c78a9c7667abca87dfd8a1d9ee28053
scipy-1.9.0-cp39-cp39-macosx_12_0_universal2.macosx_10_9_x86_64.whl
a17740a62b23a4572c0be1cd464a806d
scipy-1.9.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
beedfd47cbfc33cbc0580e1a2944c6ee
scipy-1.9.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
70177dcb29a742a5aef75bd44d82298d
scipy-1.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
9266af96805327434546587285e2371b scipy-1.9.0-cp39-cp39-win32.whl
e7b46c586b2bfaf20e39759c5cb58c17 scipy-1.9.0-cp39-cp39-win_amd64.whl
SHA256
~~~~~~
6972cd73b6597e7e40b228a8092033e5b9ddf6d3d31beaf45305bb3b6bf0924d Changelog
25d3d8df7d52c5e9c662d386db024b7bd0f35717c386176c666ef5fa62455048 README.txt
0424d1bbbfa51d5ddaa16d067fd593863c9f2fb7c6840c32f8a08a8832f8e7a4
scipy-1.9.0-cp310-cp310-macosx_10_9_x86_64.whl
8f2232c9d9119ec356240255a715a289b3a33be828c3e4abac11fd052ce15b1e
scipy-1.9.0-cp310-cp310-macosx_12_0_arm64.whl
e2004d2a3c397b26ca78e67c9d320153a1a9b71ae713ad33f4a3a3ab3d79cc65
scipy-1.9.0-cp310-cp310-macosx_12_0_universal2.macosx_10_9_x86_64.whl
45f0d6c0d6e55582d3b8f5c58ad4ca4259a02affb190f89f06c8cc02e21bba81
scipy-1.9.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
79dd7876614fc2869bf5d311ef33962d2066ea888bc66c80fd4fa80f8772e5a9
scipy-1.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
10417935486b320d98536d732a58362e3d37e84add98c251e070c59a6bfe0863
scipy-1.9.0-cp310-cp310-win_amd64.whl
adb6c438c6ef550e2bb83968e772b9690cb421f2c6073f9c2cb6af15ee538bc9
scipy-1.9.0-cp38-cp38-macosx_10_9_x86_64.whl
8d541db2d441ef87afb60c4a2addb00c3af281633602a4967e733ef4b7050504
scipy-1.9.0-cp38-cp38-macosx_12_0_arm64.whl
97a1f1e51ea30782d7baa8d0c52f72c3f9f05cb609cf1b990664231c5102bccd
scipy-1.9.0-cp38-cp38-macosx_12_0_universal2.macosx_10_9_x86_64.whl
16207622570af10f9e6a2cdc7da7a9660678852477adbcd056b6d1057a036fef
scipy-1.9.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
bb687d245b6963673c639f318eea7e875d1ba147a67925586abed3d6f39bb7d8
scipy-1.9.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
73b704c5eea9be811919cae4caacf3180dd9212d9aed08477c1d2ba14900a9de
scipy-1.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
12005d30894e4fe7b247f7233ba0801a341f887b62e2eb99034dd6f2a8a33ad6
scipy-1.9.0-cp38-cp38-win32.whl
fc58c3fcb8a724b703ffbc126afdca5a8353d4d5945d5c92db85617e165299e7
scipy-1.9.0-cp38-cp38-win_amd64.whl
01c2015e132774feefe059d5354055fec6b751d7a7d70ad2cf5ce314e7426e2a
scipy-1.9.0-cp39-cp39-macosx_10_9_x86_64.whl
f7c3c578ff556333f3890c2df6c056955d53537bb176698359088108af73a58f
scipy-1.9.0-cp39-cp39-macosx_12_0_arm64.whl
e2ac088ea4aa61115b96b47f5f3d94b3fa29554340b6629cd2bfe6b0521ee33b
scipy-1.9.0-cp39-cp39-macosx_12_0_universal2.macosx_10_9_x86_64.whl
5d1b9cf3771fd921f7213b4b886ab2606010343bb36259b544a816044576d69e
scipy-1.9.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
d3a326673ac5afa9ef5613a61626b9ec15c8f7222b4ecd1ce0fd8fcba7b83c59
scipy-1.9.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
693b3fe2e7736ce0dbc72b4d933798eb6ca8ce51b8b934e3f547cc06f48b2afb
scipy-1.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
7bad16b91918bf3288089a78a4157e04892ea6475fb7a1d9bcdf32c30c8a3dba
scipy-1.9.0-cp39-cp39-win32.whl
bd490f77f35800d5620f4d9af669e372d9a88db1f76ef219e1609cc4ecdd1a24
scipy-1.9.0-cp39-cp39-win_amd64.whl
1
0
I’m happy to announce a new release of attrs!
attrs is the direct ancestor of – and the inspiration for – dataclasses in the standard library and remains the more powerful toolkit for creating regular classes without getting bogged down with writing repetitive boilerplate code: <https://www.attrs.org/>
My heartfelt thanks go to:
- My generous GitHub sponsors <https://github.com/sponsors/hynek>,
- companies subscribing to attrs on Tidelift <https://tidelift.com/subscription/pkg/pypi-attrs>,
- and people who buy me coffees on <https://ko-fi.com/the_hynek>!
❤️ That's the support that made me maintain attrs since 2015 with no end in sight! ❤️
------------------------------------------------------------------------
(alternatively, see <https://github.com/python-attrs/attrs/releases> for a richer-formatted version of the following)
Highlights
The main features of this release are:
- The departure of Python 2.7 (enjoy your retirement!),
- and the arrival of Python 3.11.
We had loftier goals feature-wise, but didn't want to block others embracing Python 3.11.
Full Changelog
Backwards-incompatible Changes
- Python 2.7 is not supported anymore.
Dealing with Python 2.7 tooling has become too difficult for a volunteer-run project.
We have supported Python 2 more than 2 years after it was officially discontinued and feel that we have paid our dues. All version up to 21.4.0 from December 2021 remain fully functional, of course. #936
- The deprecated cmp attribute of attrs.Attribute has been removed. This does not affect the cmp argument to attr.s that can be used as a shortcut to set eq and order at the same time. #939
Changes
- Instantiation of frozen slotted classes is now faster. #898
- If an eq key is defined, it is also used before hashing the attribute. #909
- Added attrs.validators.min_len(). #916
- attrs.validators.deep_iterable()'s member_validator argument now also accepts a list of validators and wraps them in an attrs.validators.and_(). #925
- Added missing type stub re-imports for attrs.converters and attrs.filters. #931
- Added missing stub for attr(s).cmp_using(). #949
- attrs.validators._in()'s ValueError is not missing the attribute, expected options, and the value it got anymore. #951
- Python 3.11 is now officially supported. #969
1
0
Dear all,
Numba 0.56.0 and llvmlite 0.39.0 have been released. Please point your
browsers at our Discourse for more information:
https://numba.discourse.group/t/ann-numba-0-56-0/1461
https://numba.discourse.group/t/ann-llvmlite-0-39-0/1460
Best,
V-
1
0
[RELEASE] The last 3.11 beta release (3.11.0b5) is now available
by Pablo Galindo Salgado 26 Jul '22
by Pablo Galindo Salgado 26 Jul '22
26 Jul '22
Here we are. The universe. The vastness of spacetime. At the edge. The last
frontier. The last beta*(conditions apply) for Python 3.11.
We have defied the powerful gods of release blockers and we have won by
using the required amount of ruse and subterfuge.
https://www.python.org/downloads/release/python-3110b5/
## :warning: PLEASE HELP US TO TEST THIS RELEASE :warning:
Due to the modified release schedule and the stability concerns regarding
the past beta releases, please, please, please, please, help us to test
Python 3.11 by testing this beta releases.
* if you maintain a library or a third-party package. Test the beta
releases!
* If you have code that you maintain at work/research
centre/classroom/whatever. Test the beta releases!
* If you are a multi-million corporation that uses Python. Test the beta
releases!
* If you are a single-person company that uses Python. Test the beta
releases!
* If you have a bunch of Python scripts. Test the beta releases!
* If you use Python for work, research, teaching or literally for anything.
Test the beta releases!
* If you ...
In summary: no matter who you are of what you do. Test the beta releases!
Is **very** important for us that we identify all possible things that may
break your code **before** the final release is done and we can only do
this if you help us by testing the beta releases and then report anything
that doesn't work!
## This is a beta preview of Python 3.11
Python 3.11 is still in development. 3.11.0b5 is the last of five planned
beta release previews. Beta release previews are intended to give the wider
community the opportunity to test new features and bug fixes and to prepare
their projects to support the new feature release.
We **strongly encourage** maintainers of third-party Python projects to
**test with 3.11** during the beta phase and report issues found to [the
Python bug tracker](https://github.com/python/cpython/issues) as soon as
possible. While the release is planned to be 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 (Monday,
2021-08-02). Our goal is have no ABI changes after beta 5 and as few code
changes as possible after 3.11.0rc1, the first release candidate. To
achieve that, it will be **extremely important** to get as much exposure
for 3.11 as possible during the beta phase.
Please keep in mind that this is a preview release and its use is **not**
recommended for production environments.
# Major new features of the 3.11 series, compared to 3.10
Some of the new major new features and changes in Python 3.11 are:
## General changes
* [PEP 657](https://www.python.org/dev/peps/pep-0657/) -- Include
Fine-Grained Error Locations in Tracebacks
* [PEP 654](https://www.python.org/dev/peps/pep-0654/) -- Exception Groups
and except*
* [PEP 680](https://www.python.org/dev/peps/pep-0680/)-- tomllib: Support
for Parsing TOML in the Standard Library
* [PEP 681](https://www.python.org/dev/peps/pep-0681/)-- Data Class
Transforms
* [bpo-46752](https://github.com/python/cpython/issues/90908)-- Introduce
task groups to asyncio
* [bpo-433030](https://github.com/python/cpython/issues/34627/) -- Atomic
grouping ((?>...)) and possessive quantifiers (`*+, ++, ?+, {m,n}+`) are
now supported in regular expressions.
* The [Faster Cpython Project](https://github.com/faster-cpython/) is
already yielding some exciting results. Python 3.11 is up to 10-60% faster
than Python 3.10. On average, we measured a 1.22x speedup on the standard
benchmark suite. See [Faster CPython](
https://docs.python.org/3.11/whatsnew/3.11.html#faster-cpython) for details.
## Typing and typing language changes
* [PEP 673](https://www.python.org/dev/peps/pep-0673/) -- Self Type
* [PEP 646](https://www.python.org/dev/peps/pep-0646/)-- Variadic Generics
* [PEP 675](https://www.python.org/dev/peps/pep-0675/)-- Arbitrary Literal
String Type
* [PEP 655](https://www.python.org/dev/peps/pep-0655/)-- Marking individual
TypedDict items as required or potentially-missing
<small>(Hey, **fellow core developer,** if a feature you find important is
missing from this list, [let Pablo know](mailto:pablogsal@python.org
).)</small>
The next pre-release of Python 3.11 will be 3.11.0rc1, currently scheduled
for Monday, 2022-08-01.
# More resources
* [Online Documentation](https://docs.python.org/3.11/)
* [PEP 664](https://www.python.org/dev/peps/pep-0664/), 3.11 Release
Schedule
* Report bugs at [
https://github.com/python/cpython/issues](https://github.com/python/cpython…
.
* [Help fund Python and its community](/psf/donations/).
# And now for something completely different
Schwarzschild wormholes, also known as Einstein–Rosen bridges (named after
Albert Einstein and Nathan Rosen), are connections between areas of space
that can be modelled as vacuum solutions to the Einstein field equations,
and that are now understood to be intrinsic parts of the maximally extended
version of the Schwarzschild metric describing an eternal black hole with
no charge and no rotation. Here, "maximally extended" refers to the idea
that spacetime should not have any "edges": it should be possible to
continue this path arbitrarily far into the particle's future or past for
any possible trajectory of a free-falling particle (following a geodesic in
the spacetime).
The Einstein–Rosen bridge was discovered by Ludwig Flamm in 1916, a few
months after Schwarzschild published his solution, and was rediscovered by
Albert Einstein and his colleague Nathan Rosen, who published their result
in 1935. However, in 1962, John Archibald Wheeler and Robert W. Fuller
published a paper showing that this type of wormhole is unstable if it
connects two parts of the same universe and that it will pinch off too
quickly for light (or any particle moving slower than light) that falls in
from one exterior region to make it to the other exterior region.
Although Schwarzschild wormholes are not traversable in both directions,
their existence inspired Kip Thorne to imagine traversable wormholes
created by holding the "throat" of a Schwarzschild wormhole open with
exotic matter (material that has negative mass/energy).
# Release hashes
The BSD-style checksum hashes for the release artefacts are:
SHA256 (python-3.11.0b5-amd64.exe) =
0cf9d582da862f2fe207fd54b81dfca110e8f04f4b05ab8c3228ce1ea060c7af
SHA256 (python-3.11.0b5-arm64.exe) =
a71efd9d3835d493d8207a30916ce3417af17295c02a9b0783dc740754f6e40b
SHA256 (python-3.11.0b5-embed-amd64.zip) =
5584ddbd21f45ce74ce0512eeb1d817d15374b1b7a461d79f973f6dd48ab5d9e
SHA256 (python-3.11.0b5-embed-arm64.zip) =
819924f10eb08ea6322b6040a2fb953137866bb1034cd4e8fe6e93c7c0b37e31
SHA256 (python-3.11.0b5-embed-win32.zip) =
18927604bcbe3c226be7864cde0c1f25ad35c6333d9d3125dfff8ca4fc872255
SHA256 (python-3.11.0b5.exe) =
382eb4c6dc1606bd3cf6f4bdeec8e1e7dab444c5aa23b86142d608a480d7c195
SHA256 (python-3.11.0b5-macos11.pkg) =
cd8e6d98e79a4adcd376c486405a535b004cf9a58a71487a11bc424acd815012
SHA256 (Python-3.11.0b5.tar.xz) =
3810bd22f7dc34a99c2a2eb4b85264a4df4f05ef59c4e0ccc2ea82ee9c491698
SHA256 (Python-3.11.0b5.tgz) =
3f7d1a4ab0e64425f4ffd92d49de192ad2ee1c62bc52e3877e9f7b254c702e60
The hashes are also attached to this email.
# We hope you enjoy the new releases!
Thanks to all of the many volunteers who help make Python Development and
these releases possible! Please consider supporting our efforts by
volunteering yourself or through organization contributions to the Python
Software Foundation.
https://www.python.org/psf/
If you have any questions, please reach out to me or another member of the
release team :)
Your friendly release team,
Ned Deily @nad https://discuss.python.org/u/nad
Steve Dower @steve.dower https://discuss.python.org/u/steve.dower
Pablo Galindo Salgado @pablogsal https://discuss.python.org/u/pablogsal
1
0
I have just released a new module, called pil_printer:
With the pil_printer module it is possible to print a PIL image or several
PIL images to a printer under Windows.
The most common use case is to print JPG or PNG file(s) at an exact point
with an exact scaling.
Most graphics programs don’t support exact placement and the user has
nearly always to manually control this placement/scaling for each image.
The package can be downloaded here:
github.com/salabim/pil_printerIt is not (yet) available on PyPI.
1
1
Leo http://leoeditor.com 6.6.3 is now available on [GitHub](
https://github.com/leo-editor/leo-editor/releases) and [pypi](
https://pypi.org/project/leo/).
Leo, http://leoeditor.com is an [IDE, outliner and PIM](
http://leoeditor.com/preface.html).
**The highlights of Leo 6.6.3**
- Enhance leoserver.py to support [leoInteg](
https://github.com/boltex/leointeg).
- Improve how Leo handles URLs.
- Simplify the GlobalConfigManager class.
- The usual assortment of tweaks and bug fixes.
**Links**
- [6.6.3 issues](
https://github.com/leo-editor/leo-editor/issues?q=is%3Aissue+milestone%3A6.…
)
- [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(a)gmail.com
An old man, crazy about computer programming.
Leo Editor: http://leoeditor.com/
-----------------------------------------------------------------
1
0
Hi all,
CodraFT is an open-source generic signal and image processing software, based on Python, Qt, NumPy, SciPy and others:
https://codra-ingenierie-informatique.github.io/CodraFT/
I am pleased to announce that CodraFT v2.1.1 has been released.
This is the second public release of version 2, compatible with Python 3.7+.
CodraFT provides signal/image processing and visualisation features, and is available either as a stand-alone application or may be embedded in your own Python-Qt application thanks to advanced automation capabilities. CodraFT also has many I/O features, supporting a lot of images format as well as HDF5 (for saving/loading CodraFT workspace or importing any other data file).
Enjoy!
--
Always a pleasure to share with Python community, since 2008.
Pierre Raybaut
1
0
I’m happy to announce a new release of structlog!
With more than 4 million downloads per month, structlog is the most popular solution for structured logging in Python. It doesn’t just allow you to log key-value pairs in a structured manner, it also makes it EASIER and FASTER. Check out <https://www.structlog.org/en/stable/why.html> if you’re intrigued but not convinced!
My heartfelt thanks go to:
- My generous GitHub sponsors <https://github.com/sponsors/hynek>,
- companies subscribing to structlog on Tidelift <https://tidelift.com/subscription/pkg/pypi-structlog>,
- and people who buy me coffees on <https://ko-fi.com/the_hynek>!
That's the support that made me maintain structlog for almost a decade with no end in sight! <3
------------------------------------------------------------------------
(alternatively, see <https://github.com/hynek/structlog/releases/tag/22.1.0> for a richer-formatted version of the following)
Highlights
This is a (too) big release, so it has many highlights!
Firstly, rendering exceptions in machine-readable logs (usually JSON) got a big upgrade: thanks to structlog.processors.dict_tracebacks you can now have fully structured exceptions in your logs!
To ease getting started with structlog, we're now shipping structlog.stdlib.recreate_defaults() that recreates structlog's default behavior, but on top of standard library's logging. The output looks the same, but it runs through logging's machinery and integrates itself easier. The default configuration now also merges your contextvars-based context, so enjoy structlog.contextvars.bind_contextvars() without configuring anything!
Another request wish that kept coming up is naming the message key differently than event. We're aware that nowadays keys like msg are more common, but structlog pre-dates the software that introduced and popularized it. To allow for more consistency across your platforms, structlog now ships structlog.processors.EventRenamer that allows you to rename the default event key to something else and additionally also allows you to rename another key to event.
Full Changelog
Removed
- Python 3.6 is not supported anymore.
- Pickling is now only possible with protocol version 3 and newer.
Deprecated
- The entire structlog.threadlocal module is deprecated. Please use the primitives from structlog.contextvars instead.
If you're using the modern APIs (bind_threadlocal() / merge_threadlocal()) it's enough to replace them 1:1 with their contextvars counterparts. The old approach around wrap_dict() has been discouraged for a while.
Currently there are no concrete plans to remove the module, but no patches against it will be accepted from now on. #409
Added
- structlog.processors.StackInfoRenderer now has an additional_ignores parameter that allows you to filter out your own logging layer. #396
- Added structlog.WriteLogger, a faster – but more low-level – alternative to structlog.PrintLogger. It works the way PrintLogger used to work in previous versions. #403 #404
- structlog.make_filtering_bound_logger()-returned loggers now also have a log() method to match the structlog.stdlib.BoundLogger signature closer. #413
- Added structured logging of tracebacks via the structlog.tracebacks module, and most notably the structlog.tracebacks.ExceptionDictTransformer which can be used with the new structlog.processors.ExceptionRenderer to render JSON tracebacks. #407
- structlog.stdlib.recreate_defaults(log_level=logging.NOTSET) that recreates structlog's defaults on top of standard library's logging. It optionally also configures logging to log to standard out at the passed log level. #428
- structlog.processors.EventRenamer allows you to rename the hitherto hard-coded event dict key event to something else. Optionally, you can rename another key to event at the same time, too. So adding EventRenamer(to="msg", replace_by="_event") to your processor pipeline will rename the standard event key to msg and then rename the _event key to event. This allows you to use the event key in your own log files and to have consistent log message keys across languages.
- structlog.dev.ConsoleRenderer(event_key="event") now allows to customize the name of the key that is used for the log message.
Changed
- structlog.make_filtering_bound_logger() now returns a method with the same signature for all log levels, whether they are active or not. This ensures that invalid calls to inactive log levels are caught immediately and don't explode once the log level changes. #401
- structlog.PrintLogger – that is used by default – now uses print() for printing, making it a better citizen for interactive terminal applications. #399
- structlog.testing.capture_logs now works for already initialized bound loggers. #408
- structlog.processors.format_exc_info() is no longer a function, but an instance of structlog.processors.ExceptionRenderer. Its behavior has not changed. #407
- The default configuration now includes the structlog.contextvars.merge_contextvars processor. That means you can use structlog.contextvars features without configuring structlog.
Fixed
- Overloaded the bind, unbind, try_unbind and new methods in the FilteringBoundLogger Protocol. This makes it easier to use objects of type FilteringBoundLogger in a typed context. #392
- Monkeypatched sys.stdouts are now handled more gracefully by ConsoleRenderer (that's used by default). #404
- structlog.stdlib.render_to_log_kwargs() now correctly handles the presence of exc_info, stack_info, and stackLevel in the event dictionary. They are transformed into proper keyword arguments instead of putting them into the extra dictionary. #424, #427
1
0