Skip to main content

Scatterplot Smoothers

Tests PyPI Docs

This repository provides minimal, high-performance implementations of key scatterplot smoothers, specifically Smoothing Splines and LOESS. The core logic is implemented in C++ for speed, with convenient Python bindings provided by pybind11. The package is designed to be familiar to users of scikit-learn and R's statistical functions.

Why this repo?

  • Seems there should be a good performant operation like a smoothing spline accessible with just scipy, numpy

  • A reason to try vibe-coding:

    • Initial code written in a Gemini chat
    • Ported to C++ with help from Gemini CLI
  • Ultimately, human intervention pointed out what would really make it work (using Takahashi algorithm not just for Reinsch form but also B-splines via Tr(A^{-1}B) for banded matrices of the same bandwidth.

  • References that Gemini cited:

    • Reinsch, C. H. (1967). Smoothing by spline functions. Numerische Mathematik, 10(3), 177-183.
    • Green, P. J., & Silverman, B. W. (1994). Nonparametric Regression and Generalized Linear Models: A roughness penalty approach. Chapman & Hall/CRC.
    • Wahba, G. (1990). Spline Models for Observational Data. SIAM.
    • Hastie, Tibshirani, & Friedman (2009). The Elements of Statistical Learning. (Section 5.4)

Key Smoothers

  • Smoothing Splines: A flexible implementation similar to R's smooth.spline. It supports multiple fitting engines, including the Reinsch algorithm for $O(N)$ performance, as well as B-spline and natural spline bases.
  • LOESS (Locally Estimated Scatterplot Smoothing): A fast C++ implementation of local polynomial regression, providing a smooth curve through a scatterplot.

Key Features

  • High Performance: Core computations are in C++, leveraging the Eigen library for efficient linear algebra.
  • Flexible Smoothing Control:
    • For Splines: Specify smoothness by either degrees of freedom (df) or a penalty term (lambda). Includes automatic GCV.
    • For LOESS: Control smoothness via the span and degree parameters.
  • Extrapolation & Derivatives: Supports linear extrapolation and computation of derivatives.
  • R Compatibility: Tested against R's smooth.spline and loess for comparable results.

Installation

From PyPI (wheels for common platforms; elsewhere pip builds from the source distribution, which needs a C++14 compiler):

pip install scatter-smooth

Documentation: https://jonathan-taylor.github.io/scatter_smooth/

Usage Example

Here is a simple example of how to fit a smoothing spline and a LOESS curve to noisy data.

import numpy as np
import matplotlib.pyplot as plt
from scatter_smooth import SplineSmoother, LoessSmoother

# 1. Generate some noisy data
rng = np.random.default_rng(0)
x = np.sort(rng.uniform(0, 1, 100))
y_true = np.sin(2 * np.pi * x)
y_noisy = y_true + rng.standard_normal(100) * 0.2

# 2. Fit the smoothing spline
spline = SplineSmoother(x, df=8)
spline.smooth(y_noisy)

# 3. Fit the LOESS smoother
loess = LoessSmoother(x, span=0.3)
loess.smooth(y_noisy)

# 4. Predict on a new set of points
x_pred = np.linspace(0, 1, 200)
y_spline = spline.predict(x_pred)
y_loess = loess.predict(x_pred)

# 5. Plot the results
fig, ax = plt.subplots(figsize=(10, 6))
ax.scatter(x, y_noisy, label='Noisy Data', alpha=0.4)
ax.plot(x, y_true, 'k--', label='True Function')
ax.plot(x_pred, y_spline, 'r-', label='Smoothing Spline (df=8)', linewidth=2)
ax.plot(x_pred, y_loess, 'b-', label='LOESS (span=0.3)', linewidth=2)
ax.set_title('Scatterplot Smoothers')
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.legend()
plt.show()

Building from Source

The build uses meson-python and pybind11, and needs a C++14 compiler. Eigen is a git submodule, so clone recursively:

git clone --recursive https://github.com/jonathan-taylor/scatter_smooth.git
cd scatter_smooth            # (or, in an existing clone: git submodule update --init)
pip install .

For development, an editable install without build isolation needs the build requirements installed first:

pip install ninja "meson-python>=0.18" pybind11 "setuptools_scm>=8" numpy scipy pytest
pip install -e . --no-build-isolation

The version comes from the git tags (via setuptools_scm).

Running Tests

The project uses pytest for testing. The tests compare the output against R's smooth.spline and verify internal consistency. To run the tests, you will need to install pytest and rpy2.

pip install pytest rpy2
pytest

Note: An installation of R is required for the rpy2 comparison tests to run.

License

This project is licensed under the BSD-3-Clause License. See the LICENSE file for details.

Metadata

Release files for scatter-smooth 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for scatter-smooth 0.3.0
File Size Uploaded Provenance
scatter_smooth-0.3.0.tar.gz 2.9 MB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for scatter-smooth 0.3.0
File
scatter_smooth-0.3.0-cp315-cp315-win_arm64.whl CPython 3.15 CPython 3.15 Windows ARM64 Details
scatter_smooth-0.3.0-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details
scatter_smooth-0.3.0-cp315-cp315-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ x86-64 Details
scatter_smooth-0.3.0-cp315-cp315-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ ARM64 Details
scatter_smooth-0.3.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
scatter_smooth-0.3.0-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
scatter_smooth-0.3.0-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details
scatter_smooth-0.3.0-cp315-cp315-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 macOS 10.15+ x86-64 Details
scatter_smooth-0.3.0-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
scatter_smooth-0.3.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
scatter_smooth-0.3.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
scatter_smooth-0.3.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
scatter_smooth-0.3.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
scatter_smooth-0.3.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
scatter_smooth-0.3.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
scatter_smooth-0.3.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
scatter_smooth-0.3.0-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
scatter_smooth-0.3.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
scatter_smooth-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
scatter_smooth-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
scatter_smooth-0.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
scatter_smooth-0.3.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
scatter_smooth-0.3.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
scatter_smooth-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
scatter_smooth-0.3.0-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
scatter_smooth-0.3.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
scatter_smooth-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
scatter_smooth-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
scatter_smooth-0.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
scatter_smooth-0.3.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
scatter_smooth-0.3.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
scatter_smooth-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
scatter_smooth-0.3.0-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
scatter_smooth-0.3.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
scatter_smooth-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
scatter_smooth-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
scatter_smooth-0.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
scatter_smooth-0.3.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
scatter_smooth-0.3.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
scatter_smooth-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
scatter_smooth-0.3.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
scatter_smooth-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
scatter_smooth-0.3.0-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
scatter_smooth-0.3.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
scatter_smooth-0.3.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
scatter_smooth-0.3.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
scatter_smooth-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

Total release size: 38.7 MB

Release files / scatter_smooth-0.3.0.tar.gz

Download URL scatter_smooth-0.3.0.tar.gz
Size 2.9 MB
Tags Source
SHA-256 checksum
How to use checksums
a54a43a08c2617434972026850ac09c21a5c41129d303709442fead932bc5c71
BLAKE2b-256 checksum
How to use checksums
aaf605e5c2c569fffd9bece4e9203396b3df516a1666ea14815a2c3d9bcb1dcc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp315-cp315-win_arm64.whl

Download URL scatter_smooth-0.3.0-cp315-cp315-win_arm64.whl
Size 709.9 kB
Tags CPython 3.15 Windows ARM64
SHA-256 checksum
How to use checksums
042f7246f86aee49b3aae8b0ed8ccc992f3233f4600130d5f9269191b1e24f00
BLAKE2b-256 checksum
How to use checksums
88a3794a558f206c37b8b0cf0086aac61f5914f757a5ae8e58cd20bc47588a1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp315-cp315-win_amd64.whl

Download URL scatter_smooth-0.3.0-cp315-cp315-win_amd64.whl
Size 568.0 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
395113c4ff55f750d39f3971873f7fa96e13b624cce74bff4f691f66be642193
BLAKE2b-256 checksum
How to use checksums
010732b6edb93a3a017ca92679755ab4eaf8a01fd760c40b6cf22b436cd4322a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL scatter_smooth-0.3.0-cp315-cp315-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c15c54e7e1ccce7694cc361786af171af34890990e90cb62dea78a5cb0326866
BLAKE2b-256 checksum
How to use checksums
ea928ef60fea8cbf885621b264912b80e7a80dd729b1d83403502b39800d0a63
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp315-cp315-musllinux_1_2_aarch64.whl

Download URL scatter_smooth-0.3.0-cp315-cp315-musllinux_1_2_aarch64.whl
Size 1.5 MB
Tags CPython 3.15 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
ee4daff3189f0ecb60ad530ce92daa9699694f909bb8e01fe421947094cd015d
BLAKE2b-256 checksum
How to use checksums
0edc45b26c9a33ba2045fd0f884a704e634c34394bef089406fddce09b5d3463
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL scatter_smooth-0.3.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 492.9 kB
Tags CPython 3.15 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
390e3da2fc6b292be5611542d1f01f169d42efdf65efc456153aa2856bb40eba
BLAKE2b-256 checksum
How to use checksums
131c3f8640037ba97a24d521e767c7982e7040af2339f48b0775af8a0d119f0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL scatter_smooth-0.3.0-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 468.5 kB
Tags CPython 3.15 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3ad132474cf2b40303c14e167fa3e182e8b72252f8f1f95a273bcb2b359cdbba
BLAKE2b-256 checksum
How to use checksums
cdad88eb248cb183dea5bb061a982ee88b9dc324766ba01578607bf81d6c52f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp315-cp315-macosx_11_0_arm64.whl

Download URL scatter_smooth-0.3.0-cp315-cp315-macosx_11_0_arm64.whl
Size 419.3 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
870614f10a293664fda04fc22c3b1c8c4b622347c8bd34ab9f290bbb1585dbe0
BLAKE2b-256 checksum
How to use checksums
b560186570a53acd5dc9a5c9958c58409ec1a3726a4fa73a55229b084b7e4782
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp315-cp315-macosx_10_15_x86_64.whl

Download URL scatter_smooth-0.3.0-cp315-cp315-macosx_10_15_x86_64.whl
Size 438.7 kB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
456652eda0fc80b7a4438ec91c0ea792b398e8ffadf74260e43c93667b655121
BLAKE2b-256 checksum
How to use checksums
6ba4a8e058097d049fc9bfedaaa865b9e4b6597e1b4ba2c1afb932a86a030570
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp314-cp314-win_arm64.whl

Download URL scatter_smooth-0.3.0-cp314-cp314-win_arm64.whl
Size 709.9 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
8a59c3fd5bb6098d145da14f5f20e5dfab12dda39bc65b85ff360c7ce0a0b522
BLAKE2b-256 checksum
How to use checksums
62548b62f38c5b3730f63aaa342181d61f5e38ae5858be23a38bf2d79215477c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp314-cp314-win_amd64.whl

Download URL scatter_smooth-0.3.0-cp314-cp314-win_amd64.whl
Size 568.0 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
2544b2e7ae6bfeb80a4428b85236220c906fcc98050075bac5bc4ea9b0ba86ac
BLAKE2b-256 checksum
How to use checksums
cf7fd56e49bbb9b1cc955091669033c3bc9320790705aa6e2a8312c7534401f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL scatter_smooth-0.3.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
cad2008d2173df156e5d1b62bd922c34f9d1c9e2fe21d94bec48f70f6f138a72
BLAKE2b-256 checksum
How to use checksums
2c974789508aacaf67e884abff3d3f8f98516213a1714e27590714c2244b9b7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL scatter_smooth-0.3.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 1.5 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
174ae6d9bd90ccf921d556fd41d9e170d863b1e6b014526cea3041b3b92bad72
BLAKE2b-256 checksum
How to use checksums
a9681d4b06f58496324de0d2b8887efe028c21ec59ba2419fddb0e57b1002d60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL scatter_smooth-0.3.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 492.9 kB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4db04844df1d79e23673f7c05788d43298695e9f1eca8402e90ada796668e6dc
BLAKE2b-256 checksum
How to use checksums
4f4229fffee73a0a8a47b4bf991acbde1995a793e6555ecb65d374b926ad7e21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL scatter_smooth-0.3.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 468.5 kB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6cf46dc9eba1ebab80d39a172ea6ebd20d339963a986cb9df92d3b79f8b33d49
BLAKE2b-256 checksum
How to use checksums
f76ecb0d9721fb7f61859e9b878c49ea0ba6f33f5032a85388fbc6a5a42331d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL scatter_smooth-0.3.0-cp314-cp314-macosx_11_0_arm64.whl
Size 419.3 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a076339696080fdd2a127871d753feed5603bfbcbfa763982b24cfc3a472bbf5
BLAKE2b-256 checksum
How to use checksums
23ed793e3a40f42c9628f07f9896fc9f413fcf21e124582cf94cea7d98578dd8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL scatter_smooth-0.3.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 438.7 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
74c85a886c1388460c2691aa83aa942b5fb496bf9724a08464ead648d2ef848b
BLAKE2b-256 checksum
How to use checksums
94ef9adaaa7573912f77afbc2516279e27a4e8f4785e18f694c0031d496e6bec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp313-cp313-win_arm64.whl

Download URL scatter_smooth-0.3.0-cp313-cp313-win_arm64.whl
Size 690.3 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
bad66991ef6428bf4035aff0a6ac6cd42a18300ec1e39301e70d446dd939a4a2
BLAKE2b-256 checksum
How to use checksums
96f572daa7503710b2af0df271f9a95fc8b8075ddbf506945e7c25bf4340f158
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp313-cp313-win_amd64.whl

Download URL scatter_smooth-0.3.0-cp313-cp313-win_amd64.whl
Size 553.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
5d929c86bb60b4264c5951ea705112c7abb0cfe84eb067b40ae0210ee6eefc13
BLAKE2b-256 checksum
How to use checksums
54f727d50d3700001a37fdbf1b6c2afc6c1130a317dcd01a470823cef0559c5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL scatter_smooth-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5061f9c122e9383bd9646be0727d0daeb4c6901cfbd6153c27dde1b14f14d791
BLAKE2b-256 checksum
How to use checksums
bbee8d5abc7f12505cb33458f70005c31850e5620b7fb249f247da3484da5b24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL scatter_smooth-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 1.5 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
0dd77eca4c3bd4747c2bbc0c8df086e2b2fd5740ab7647e81a6a53940c74c2b9
BLAKE2b-256 checksum
How to use checksums
e21b1a24a022fac7ac41c6adb45942909fd4370965906e68817bf3057e05eecd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL scatter_smooth-0.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 492.7 kB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
63b20418bd2a003320da2361bfea0cdc91f39c874405442576d9fc64d823222f
BLAKE2b-256 checksum
How to use checksums
66fd08be04687602406e28abaded397ebb3cc14b5f582553e5daeeca1878d25c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL scatter_smooth-0.3.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 467.8 kB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c30cd81cafb375e83516f42c7899398a8bc253aeb355e70548b1fbe9335a9c86
BLAKE2b-256 checksum
How to use checksums
3719073e05fbb6a83b7ceb18dbc14c1a95b9f4fefffcf45c96cfe50d4f0377e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL scatter_smooth-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Size 419.0 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0d4d896e51297a04229cfbac70285a5f2a9ea638a84bdd5a2b8b913dfb958403
BLAKE2b-256 checksum
How to use checksums
8480c006b477cb83e62553c8a113db665a81f59ad5866940a9c4104d007f415d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL scatter_smooth-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 438.3 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
dedb0966afb9a64ab1c55130aa7081d7b1474a210c139fbe21f6158683f506b8
BLAKE2b-256 checksum
How to use checksums
ce0749114a965aed1917459553a6907f8afce1526249bdd20ccf98ae6f8a793a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp312-cp312-win_arm64.whl

Download URL scatter_smooth-0.3.0-cp312-cp312-win_arm64.whl
Size 690.3 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
f0b66342ea78e963f3398ed9b1eb0c65a1e64f90b6e84c83b12d5b6758846eb1
BLAKE2b-256 checksum
How to use checksums
d10d22fde60686ace2eb859e96e15225a504e43bad8b38bb2f7b7052c2b7743e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp312-cp312-win_amd64.whl

Download URL scatter_smooth-0.3.0-cp312-cp312-win_amd64.whl
Size 553.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
71fc96f8d1359288d28ac5e79187ee3b6d0a3765fb3653d25173b6348d459288
BLAKE2b-256 checksum
How to use checksums
68014e993ce1ade70c48dd1edf3895965807696ff806ce9b2b896ce06099b600
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL scatter_smooth-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
66f2eb6b00ebec863e527d9ccc71dcbd5a3a448175df03fc8626f8d75424bb72
BLAKE2b-256 checksum
How to use checksums
b9f66f4eea306addd58adc3764a0e1b48bf5e008760a2d900771f1d1331881af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL scatter_smooth-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 1.5 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
6e3fc8cb3bddf1643d3824091cd116133aa794f1a667ea12046dfd3e33e901bd
BLAKE2b-256 checksum
How to use checksums
a4f5e9cfe2e76254db8579033052f6a8060c00df0a9a36a4499720ce9b76f8b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL scatter_smooth-0.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 493.0 kB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5583ae0a13290d4d0d4332398432683955698af82ecbedad462b229b06e4d598
BLAKE2b-256 checksum
How to use checksums
b6017aa0e29dd04dc9c7640e278b90ce40b186f403e36a63193ed6d32904dd33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL scatter_smooth-0.3.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 467.9 kB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a87786422430148d6727e64b3f2f618639a2d9e1b1e8cd0e00ccebd404993a63
BLAKE2b-256 checksum
How to use checksums
3821d6e41044d0dc5e89fec70e592b5a17c1b0b873292834268ad71a624b2f5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL scatter_smooth-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Size 419.0 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5aec3c4852f702aa3c2ba94a2d8db4c0c3fa37fba50eab1a214130d872090c9f
BLAKE2b-256 checksum
How to use checksums
1c29c2e399338d7161fe28a78f7fcdfcc80229afed5454aaab15828a548127e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL scatter_smooth-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 438.2 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
19ca3c8461e2d6a4b130a78ed8f1c2a1901c70cb5e7562c30b8dd413d6aec5b9
BLAKE2b-256 checksum
How to use checksums
770855e5ba4b0833f4e11202f411895492039611be3531a8146b601e29ca27ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp311-cp311-win_arm64.whl

Download URL scatter_smooth-0.3.0-cp311-cp311-win_arm64.whl
Size 689.7 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
649f814e9ff6a5f7ac8125945efd9eae2d76e8d80a99c65aa1dbef7cd1ecf6f9
BLAKE2b-256 checksum
How to use checksums
3ef63acdee1bf5022c5c0446fde10f041fdb555b8019e98fea64cbf0614fe408
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp311-cp311-win_amd64.whl

Download URL scatter_smooth-0.3.0-cp311-cp311-win_amd64.whl
Size 552.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
101d160a9a1102294ae3876deb74bb20a6efe6413afb8dc0ce6cd0260020575c
BLAKE2b-256 checksum
How to use checksums
7e8f1469d3be86370936cffcead8481bad8ca0c9faf3fc5abcbada6bd330a87c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL scatter_smooth-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
38a52a1d9a73cd9b2800902ff0a6c81428d1493e39b488011f38791c7e761e03
BLAKE2b-256 checksum
How to use checksums
fe30e1461ad43b0a31ce3f6d405516391e6d9be8527d5b5888deddc1be680397
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL scatter_smooth-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 1.5 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
13edffe4c1ca82d2840ef76baa5765ad0d7aec6809fc10a73e194fc32b0fc5fb
BLAKE2b-256 checksum
How to use checksums
dcc90697b28a308ea5b6a589b887a3d00a0c89ef260becb177640ce66206ee89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL scatter_smooth-0.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 490.8 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1902a4648f85baeacaf9de237509ffafcaca7051723905af03329f1260b07171
BLAKE2b-256 checksum
How to use checksums
f75af4064be09f8c7749b6f1c9d6c8cf44141c55356b70256564bad0ed4164df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL scatter_smooth-0.3.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 468.6 kB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0083d5157bacce3e9027839af7c0b12476328976675586afa3aee53ed9e606c5
BLAKE2b-256 checksum
How to use checksums
453040e628b7cfdd4cc1365e9db4fd04357b29978bfae9786b0c8789d36e9e4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL scatter_smooth-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Size 416.8 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
426cfbfa4cb44fa681086c26821d1023ceae868cf226871e7d74f8f4fad02d5a
BLAKE2b-256 checksum
How to use checksums
19229dcd854af570a0cdaf5d2716ada59ae194f370d07240730e1d95fece635c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL scatter_smooth-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 435.2 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
0e5bd9aae874c6dd26e4864788ddab43954e259890716595225e1382c2d60555
BLAKE2b-256 checksum
How to use checksums
d2a107e57b1ef8db482548c991d86a32dfe83011ea280c4b778f1219338b751e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp310-cp310-win_amd64.whl

Download URL scatter_smooth-0.3.0-cp310-cp310-win_amd64.whl
Size 551.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
6bdfde158ed621ae443911a9552b79f5299fc92729b6c2661cd46ff833baf028
BLAKE2b-256 checksum
How to use checksums
62d2433cabea0e9201eb4ddd788533281b8c05cfd8729bd075fc359d1aac5ceb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL scatter_smooth-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c5cc080bafc12ba1c9df30b647346348ad76b64fec551be20ea030f12568fae1
BLAKE2b-256 checksum
How to use checksums
c7c9c7aea48f69a6a58b036c9c152d0228087f9e5abd7da0a2d45398d433709f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL scatter_smooth-0.3.0-cp310-cp310-musllinux_1_2_aarch64.whl
Size 1.5 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
7281f432d6b11831881a240dd4d8768a4bb775d1d9165840c55b6ebb27a4bd0c
BLAKE2b-256 checksum
How to use checksums
71e933b6be0d6fbc481038d1b0beef272af912af87f577ffd7d52bc1a3047d34
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL scatter_smooth-0.3.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 489.9 kB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e2a7d4b56d8a909ede2851a12203f89c96f96af7f94847de1d1c51434de4fc32
BLAKE2b-256 checksum
How to use checksums
6d09e7cb69ac02c2ccb03bb4daeeadb88399d3422937402f7eb7490afda922b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL scatter_smooth-0.3.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 465.6 kB
Tags CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9fce5cdfc0ccb54fa4d0292b43aae2be5fd73065f28ecc9e44aa06d639e3d3cd
BLAKE2b-256 checksum
How to use checksums
bb77ade82c669efdb36abaded8984b2c8c0b1425d41e09f31bf472155e987a42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL scatter_smooth-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Size 415.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
571408f2b2b497f24c0265eb446c64067b3c110936e2278d717965be68c60dc8
BLAKE2b-256 checksum
How to use checksums
c86c149acf5e60e2482943494cceb97218c37fa672f63fb03e5438499c63a8ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / scatter_smooth-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL scatter_smooth-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 433.8 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
7f489aaa7b5ef63bdf5339125f447f44e8711cf8ecb07863dcc4384949592f73
BLAKE2b-256 checksum
How to use checksums
40388c9ad83e6a84ad4a9f629f368e4c6f0fe7078a500c3dffd7e5c8c47d1516
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Security for scatter-smooth 0.3.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.3.0 This release

48 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page