py-pikepdf: updated to 10.12.0
v10.12.0
Packaging and licensing
- Binary wheels now redistribute the licenses of the compiled third-party
libraries they bundle, along with an attribution manifest mapping each
component to its license. {issue}`736`
- The new `third-party-licenses/` directory documents every vendored binary:
qpdf and libjpeg-turbo on all platforms; OpenSSL and zlib (both statically
linked into `qpdf30.dll`) plus the Microsoft Visual C++ runtime on Windows;
the GnuTLS/Nettle/GMP stack on macOS; and the GCC runtime libraries on
musllinux. It also records what is deliberately *not* bundled -- notably
that Linux wheels use qpdf's built-in crypto and link no TLS library at all.
- These files are declared via PEP 639 `project.license-files`, so they ship
in `pikepdf-<version>.dist-info/licenses/` and are enumerated in the wheel's
`License-File` metadata. `License-Expression` remains `MPL-2.0`: pikepdf's
own license is unchanged, and the bundled libraries are separate works
[70 lines not shown]
py-nanobind: added version 3.0.1
nanobind is a small binding library that exposes C++ types in Python and vice
versa. It is reminiscent of Boost.Python and pybind11 and uses near-identical
syntax. In contrast to these existing tools, nanobind is more efficient:
bindings compile in a shorter amount of time, produce smaller binaries, and
have better runtime performance.
py-strich: updated to 0.20
0.20
All formats: numeric arguments (cell size, render options, encoder settings)
are validated for type and range up front
GS1-128: Code128Data.gs1 rejects payloads over the GS1 maximum of 48 data
characters
py-obspy: updated to 1.5.1
1.5.1
Changes:
- General:
* add helper function that wraps around `numpy.linalg.eig` but always
mimicks the behavior of numpy <2.5, which is to downcast results to real
valued arrays when possible. Replacing all `numpy.linalg.eig` calls in the
code base with this wrapper
- obspy.core:
* inventory: fix a bug that Latitude, Longitude and Distance did not accept
'measurement_units' when being initialized
- obspy.clients.fdsn:
* add new URL mapping 'EARTHSCOPE+USGS' and make it the default. This will
use EarthScope for dataselect and station web services and use USGS for
event web service. This is basically restoring the output users got before
IRIS-now-EarthScope discontinued serving an event web service which was a
mirror of USGS event web service
* update URL endpoint for IGN to https
[32 lines not shown]
py-statsmodels: updated to 0.15.0
0.15.0
SPEC-007: consistent use of rng for randomness
NamedTuple return values replace bare tuples
Formula engine: patsy is no longer the only option
Build system: meson-python replaces setuptools
Polars DataFrame support
New robust estimation tools
New models and statistical tests
New and improved plots
GLM and other model enhancements
Platform and packaging compatibility
Stricter input validation for string-valued options
A few consequential bug fixes
py-interface-meta: added version 2.0.1
interface_meta provides a convenient way to expose an extensible API with
enforced method signatures and consistent documentation.