Skip to main content

Smoothing Spline

This repository provides a minimal, high-performance implementation of a smoothing spline, similar to the smooth.spline function in R. 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.

Key Features

  • High Performance: Core computations are in C++, leveraging the Eigen library for efficient linear algebra.
  • Flexible Smoothing Control: Specify smoothness by either degrees of freedom (df) or a penalty term (lambda).
  • Automatic GCV: Includes a method to find the optimal smoothing parameter via Generalized Cross-Validation (GCV).
  • Extrapolation: Supports linear extrapolation for points outside the training data range.
  • R Compatibility: Tested against R's smooth.spline for comparable results.
  • Scikit-learn Style API (NOT): The SplineSmoother class uses smooth(y)/predict(x). It is not an sklearn estimator, but will be / is wrapped into one in ISLP. This is intentional, as there are use cases for this as a lower level object where weights may be updated and the smoother be refit to new data.

Installation

For standard usage, you can install the package directly from this repository using pip:

pip install .

For development, you can install the package in editable mode with the --no-build-isolation flag:

pip install -e . --no-build-isolation

Usage Example

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

import numpy as np
import matplotlib.pyplot as plt
from scatter_smooth.fitter import SplineSmoother

# 1. Generate some noisy data
rng = np.random.default_rng(0)
x = np.linspace(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
# Specify the desired degrees of freedom (df)
fitter = SplineSmoother(x, df=8)
fitter.smooth(y_noisy)

# 3. Predict on a new set of points
x_pred = np.linspace(0, 1, 200)
y_pred = fitter.predict(x_pred)

# 4. Plot the results
plt.figure(figsize=(10, 6))
plt.scatter(x, y_noisy, label='Noisy Data', alpha=0.6)
plt.plot(x, y_true, 'g--', label='True Function')
plt.plot(x_pred, y_pred, 'r-', label='Fitted Spline (df=8)', linewidth=2)
plt.legend()
plt.title('Smoothing Spline Fit')
plt.xlabel('x')
plt.ylabel('y')
plt.show()

Building from Source

To build the package from source, you will need a C++ compiler compatible with C++11 and the required Python development headers. The build process is managed by setuptools and pybind11.

  1. Clone the repository:

    git clone https://github.com/your-username/scatter_smooth.git
    cd scatter_smooth
    
  2. Install the dependencies and build the extension:

    pip install -r requirements.txt # Or install numpy, pybind11 manually
    pip install .
    

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.

Release files for scatter-smooth 0.2.2

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.2.2
File Size Uploaded
scatter_smooth-0.2.2.tar.gz 2.9 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for scatter-smooth 0.2.2
File
scatter_smooth-0.2.2-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
scatter_smooth-0.2.2-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
scatter_smooth-0.2.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
scatter_smooth-0.2.2-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
scatter_smooth-0.2.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
scatter_smooth-0.2.2-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
scatter_smooth-0.2.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
scatter_smooth-0.2.2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
scatter_smooth-0.2.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
scatter_smooth-0.2.2-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
scatter_smooth-0.2.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
scatter_smooth-0.2.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
scatter_smooth-0.2.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
scatter_smooth-0.2.2-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
scatter_smooth-0.2.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
scatter_smooth-0.2.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
scatter_smooth-0.2.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
scatter_smooth-0.2.2-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
scatter_smooth-0.2.2-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.2.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
scatter_smooth-0.2.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
scatter_smooth-0.2.2-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
scatter_smooth-0.2.2-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.2.2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
scatter_smooth-0.2.2-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
scatter_smooth-0.2.2-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
scatter_smooth-0.2.2-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
scatter_smooth-0.2.2-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details

Total release size: 22.4 MB

Release files / scatter_smooth-0.2.2.tar.gz

Download URL scatter_smooth-0.2.2.tar.gz
Size 2.9 MB
Tags Source
SHA-256 checksum
How to use checksums
d9b37722666511bff955ccc924089553145676c6b5ee2aa87a60b1cf81e4c966
BLAKE2b-256 checksum
How to use checksums
bef1cc8312c2edf75c663891be3401b86a6fdc91df2054ffef04e0002f787e7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

Release files / scatter_smooth-0.2.2-cp314-cp314t-win_amd64.whl

Download URL scatter_smooth-0.2.2-cp314-cp314t-win_amd64.whl
Size 503.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
0a735b1c1685e041bf8d0ab02d876cd2e7bb23e1ad2d7490dbc5f64865afc84a
BLAKE2b-256 checksum
How to use checksums
0e121df19fb0a1b6d7430ac734e77c02ddf995852ed6f67a549f3a7c2793e7b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

Release files / scatter_smooth-0.2.2-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL scatter_smooth-0.2.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8971930a57b6b020a0a7c8fe72d41536ab6592433189823922c09cb9ac0a4417
BLAKE2b-256 checksum
How to use checksums
1875f57dee1991ba2be703a970a850189421a04a45915f6469f591e9c217811a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

Release files / scatter_smooth-0.2.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL scatter_smooth-0.2.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 439.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
30688460e65c88ad8b412738775f25ed18b0d2cc7684c225e91f643c20dabb34
BLAKE2b-256 checksum
How to use checksums
db6871cac97ac264fd292d9503136e232ca61b4f29e8948b509639a3a942ebd7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

Release files / scatter_smooth-0.2.2-cp314-cp314t-macosx_11_0_arm64.whl

Download URL scatter_smooth-0.2.2-cp314-cp314t-macosx_11_0_arm64.whl
Size 377.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e83e34e4a3083f01cc2b8245ec485be6220821f54fc35fc7b3f076b2c0d29c17
BLAKE2b-256 checksum
How to use checksums
320a26421336858ffe83928de1e8672eaa254aba4313ff7d18681b0726cc2d11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

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

Download URL scatter_smooth-0.2.2-cp314-cp314-win_amd64.whl
Size 500.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
40806db1a9c9fd1632afe15779d612f1b9c13984fe7d192a4a60e8eae87f77cd
BLAKE2b-256 checksum
How to use checksums
d25309533fa600bc6743bdc80615f69db6fbb648c4fa1efa71f04edc2040bb7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

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

Download URL scatter_smooth-0.2.2-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
f0fb663db0b07cd8a82faa97cb0570568f9d70d96ddc0df7409d576b265b5dc4
BLAKE2b-256 checksum
How to use checksums
9729f130e2abedd15dad67b5a51e6f1be728f193a50013e9dc1cf8dee378071e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

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

Download URL scatter_smooth-0.2.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 445.3 kB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0b5a4de6c86ddcef6be59661a2847f65e0bf306ca5535b1025bca2cb9c2899c8
BLAKE2b-256 checksum
How to use checksums
211fbc81c6b3c7e9c4c1aaf73d305455d2cef8c36c3ff05226df8b6959238346
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

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

Download URL scatter_smooth-0.2.2-cp314-cp314-macosx_11_0_arm64.whl
Size 367.4 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
afdd91c89749a3cb4ffe8e996ed77cf212435079334f12065ff5d2b3ec05ee24
BLAKE2b-256 checksum
How to use checksums
cf26eff6d43b4b5c976ea338ae777cdde5f7c63721943ec55f6a6eecdd727ce7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

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

Download URL scatter_smooth-0.2.2-cp313-cp313-win_amd64.whl
Size 491.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
243570295b8f9bbbf8fbedf255470e5a200fec118ddaa993c44ed7ae1cd7022b
BLAKE2b-256 checksum
How to use checksums
ddf1846e8c6b12b7caf3c72f2a821ac8a1af00622b6fbaf72276d1275edba3bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

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

Download URL scatter_smooth-0.2.2-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
b059b6d5a43d3dd93256b1ecc5f41d144a8b3ff3030888ab982af7df13c14555
BLAKE2b-256 checksum
How to use checksums
c49c04b3e668b579d89691857669a79cbe6e36c9f0125014aefb24645ba8ffc1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

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

Download URL scatter_smooth-0.2.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 445.2 kB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
621c32ac1ecccc349aeba952ea3a6dc98371d5b5e41db427b081cd9a8cac12ae
BLAKE2b-256 checksum
How to use checksums
7c9cbe19d69c7dca0914ad0f3bbadb85f5ded2521f5aec6123a906a6404884b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

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

Download URL scatter_smooth-0.2.2-cp313-cp313-macosx_11_0_arm64.whl
Size 367.0 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8d6ac9d8d803f749f66fc01b0af1a6412fe00780795ef28b0b9a825baf645447
BLAKE2b-256 checksum
How to use checksums
87d4bd85c0cb593c50241d6b8385d2bcb7d31c56649cb7c56af6b3ffa561f003
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

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

Download URL scatter_smooth-0.2.2-cp312-cp312-win_amd64.whl
Size 491.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
68513ab3892781bc1fe259ce014c4c53446f422e8b43a9ed93f0b26f144dbb3a
BLAKE2b-256 checksum
How to use checksums
9adf419cbd3352e72c86a0a49d37bc66d5a2cd32aad1ccd64bd74f4a2c68e865
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

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

Download URL scatter_smooth-0.2.2-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
dca7b74562efa87f893558ac45dcb99ccab6397662b7b3c7c63bf6a1488c974d
BLAKE2b-256 checksum
How to use checksums
9d7c65041569701db871337f9c085c070646a1796ebe0d60928aef2f539399d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

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

Download URL scatter_smooth-0.2.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 445.2 kB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d193da0f61df2eb7e4cf9c957395a0d86d70fef1863e2c556f87659f38081778
BLAKE2b-256 checksum
How to use checksums
06df9051011c6a7873c3f1142b468be92be15ddf5407cbe2a13453c857d9bd02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

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

Download URL scatter_smooth-0.2.2-cp312-cp312-macosx_11_0_arm64.whl
Size 367.1 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d0f3bd0eab6045f0eef74c3d4529652fe8900651ff041c8cb5e98a4a3163cd6a
BLAKE2b-256 checksum
How to use checksums
9ab703fc27e9e6d15cd600d63f41a3d2a99be77016ecc024b23e2e537a12dbda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

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

Download URL scatter_smooth-0.2.2-cp311-cp311-win_amd64.whl
Size 488.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
934610f6159594e4d21649e6ca117534a63a3cca46db0703df3498c78b780990
BLAKE2b-256 checksum
How to use checksums
8521f0525ec14f23b82736fc2f053f6f13d50cb1f1dcf4173e918e8c450e3944
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

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

Download URL scatter_smooth-0.2.2-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
8034d6030e902a4e714b67f74eab03ba88c21b1028018b48efd49ba603da3f53
BLAKE2b-256 checksum
How to use checksums
0dc0c2036b189f1b8c63e2e80ab2d2f57eb8fb44c1bf700d42358b3bdaa52c82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

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

Download URL scatter_smooth-0.2.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 444.4 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
abb29bcbd01f56d3cfc1c547fc6f1250d0ce58545124f2c1d5cdf470a5c682ef
BLAKE2b-256 checksum
How to use checksums
1fa6c1de7e375c4756acf58a7ddd547f8fc22245a4a0fd0202e3c3c4e8399866
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

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

Download URL scatter_smooth-0.2.2-cp311-cp311-macosx_11_0_arm64.whl
Size 364.7 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8a431d5b686a44927cd103445d1f89b9331eead8a5a0fec1817fcbb8634a5c55
BLAKE2b-256 checksum
How to use checksums
dda24f70437457e887a162b64db7b5ba4bf1bdf876994f4f9080d64965bc3d8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

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

Download URL scatter_smooth-0.2.2-cp310-cp310-win_amd64.whl
Size 486.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
fe9e9e89814668296995e588ddc4985d0461d8e864da022ad7b2b4c17561c10a
BLAKE2b-256 checksum
How to use checksums
6229c34f9353047c5a843371cb89f860dda6bb8f16fc4ca0abb34897ffadcc54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

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

Download URL scatter_smooth-0.2.2-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
0fe79c79570c5eeb35cdc9fe829667ce93ac67e6b62079aff778c37f1388888c
BLAKE2b-256 checksum
How to use checksums
f39bc2bf8283614ee3ce71846eb264a7d2f7287ffed4f7f8f7e19e6eb5d0bf3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

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

Download URL scatter_smooth-0.2.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 442.8 kB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7c4f9442d8dc48aa9bc7809c177551f640d5fc5366a58504fad15d8e81de0327
BLAKE2b-256 checksum
How to use checksums
6faf5a52cdd73d27659c457d229e2d838903cc4722492e24c71869e622ba2422
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

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

Download URL scatter_smooth-0.2.2-cp310-cp310-macosx_11_0_arm64.whl
Size 363.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8775cf0ea59be3df4eeb94c018e934acbf60fe9f719fa914d7221a9bd6b2f679
BLAKE2b-256 checksum
How to use checksums
bb9653b9ff413741e0fd44fa34aae67fc7605b022fb0d5525228894ed18c80e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

Release files / scatter_smooth-0.2.2-cp39-cp39-win_amd64.whl

Download URL scatter_smooth-0.2.2-cp39-cp39-win_amd64.whl
Size 487.1 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
0a3e50c8087cc6663a682e983be99ba6b6a99f55a692e7ca82a39c5558e39222
BLAKE2b-256 checksum
How to use checksums
79c38e8978474879820d641544e98be77036cd7dce73a9c1e9f5de8d6a8bdc83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

Release files / scatter_smooth-0.2.2-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL scatter_smooth-0.2.2-cp39-cp39-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
46ffdccb8229337fec5a4a43b24c60865556f5443dad871b563a1b13d4f857dc
BLAKE2b-256 checksum
How to use checksums
348c53225e4f3df0d810b4e37fa772b672274072d57de639275a811f05dce49e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

Release files / scatter_smooth-0.2.2-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL scatter_smooth-0.2.2-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 441.2 kB
Tags CPython 3.9 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5877a6d52bbd8611262c6b1bb4c04b53a44c96faa13b94337d5fe5af4610848b
BLAKE2b-256 checksum
How to use checksums
5c5f7be03438f0a5388f8981bf3e82b779ac34425db501f96c9dc8de891c20d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

Release files / scatter_smooth-0.2.2-cp39-cp39-macosx_11_0_arm64.whl

Download URL scatter_smooth-0.2.2-cp39-cp39-macosx_11_0_arm64.whl
Size 363.8 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f6d027cfdea268fcc81f2ba4161f47c89ffa718fdb859dce8f640894da710e37
BLAKE2b-256 checksum
How to use checksums
bf4ece2cf7b62331ca9e6800cfd71c27dc695eacce2b3abf126dfb05913b118e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

Release history Release notifications | RSS feed

This release

0.2.2 This release

29 release files

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