Skip to main content

flxscalers

PyPI

Data scalers with a compiled C++17 core and a thin, typed Python API. The numeric work happens in an extension module (flxscalers._core); the public Python layer only validates input and wraps the result.

Features

  • MinMaxScaler — linearly rescales every feature from its observed [min, max] span onto a configurable feature_range (default (0.0, 1.0)). Values outside the fitted span map outside the range rather than being clipped.
  • StandardScaler — centers every feature to zero mean and scales it to unit variance (population standard deviation). with_mean and with_std toggle the two steps independently; zero-variance features are left unscaled rather than dividing by zero.
  • Familiar estimator APIfit, transform, fit_transform, and inverse_transform, matching the scikit-learn method names and semantics.
  • Compiled core — the per-feature statistics and the scaling pass run in C++17, not Python.
  • NumPy in, NumPy out — accepts any array-like of shape (n_samples, n_features); always returns a float64 ndarray.
  • Typed — ships py.typed and stubs, so MinMaxScaler is fully checkable under mypy/pyright.
  • Clear errors — calling transform before fit raises flxscalers.NotFittedError with an actionable message; a 1-D array, a non-finite value, or a feature-count mismatch between fit and transform/inverse_transform raises a ValueError with a specific message.

Install

pip install .

NumPy is pulled in as a runtime dependency. No system CMake, Ninja, or compiler setup is required beyond a C++17 compiler — scikit-build-core fetches CMake and Ninja into an isolated build environment automatically.

Usage

import numpy as np
from flxscalers import MinMaxScaler

X = np.array([[0.0, 10.0],
              [5.0, 20.0],
              [10.0, 30.0]])

scaler = MinMaxScaler()
X_scaled = scaler.fit_transform(X)
# array([[0. , 0. ],
#        [0.5, 0.5],
#        [1. , 1. ]])

# Reuse the fitted range on new data; values beyond the fitted span
# extrapolate past feature_range instead of being clipped.
scaler.transform(np.array([[15.0, 40.0]]))
# array([[1.5, 1.5]])

# Round-trip back to the original units.
scaler.inverse_transform(X_scaled)
# array([[ 0., 10.],
#        [ 5., 20.],
#        [10., 30.]])

Scale onto a custom range by passing feature_range:

scaler = MinMaxScaler(feature_range=(-1.0, 1.0))
scaler.fit_transform(X)
# array([[-1., -1.],
#        [ 0.,  0.],
#        [ 1.,  1.]])

StandardScaler centers each feature to zero mean and unit variance:

from flxscalers import StandardScaler

StandardScaler().fit_transform(X)
# array([[-1.22474487, -1.22474487],
#        [ 0.        ,  0.        ],
#        [ 1.22474487,  1.22474487]])

# Turn off either step; a constant feature is left unscaled rather than
# producing NaN/inf.
StandardScaler(with_std=False).fit_transform(X)
# array([[-5., -10.],
#        [ 0.,   0.],
#        [ 5.,  10.]])

Using a method that needs fitted state before calling fit raises:

from flxscalers import MinMaxScaler, NotFittedError

try:
    MinMaxScaler().transform(X)
except NotFittedError as e:
    print(e)  # MinMaxScaler is not fitted yet. Call fit() first.

Development

python -m venv venv && source venv/bin/activate
pip install scikit-build-core pybind11 cmake ninja
pip install --no-build-isolation -e .

With the editable install, pyproject.toml sets editable.rebuild = true, so editing a .cpp/.hpp/CMakeLists.txt triggers a recompile on the next import flxscalers — no reinstall, just restart the Python process (or the notebook kernel).

Gotcha: editable rebuilds need a real, activated toolchain

editable.rebuild = true re-invokes cmake and ninja at import time. Two things must hold, or every import after the first fails:

  1. Install with --no-build-isolation (as above). A plain isolated pip install -e . records a path to CMake inside a temporary build environment (/tmp/pip-build-env-.../cmake); that directory is deleted after the install, so the rebuild step then fails with cmake: not found / returned non-zero exit status 127. Installing without isolation makes it use the cmake/ninja from the venv instead, which persist.

  2. Activate the venv (source venv/bin/activate) before running Python or starting the notebook kernel, so venv/bin is on PATH and the import-time rebuild can find cmake. Running venv/bin/python directly, without activation, is not enough. For a Jupyter kernel you cannot launch from an activated shell, add "env": {"PATH": "/abs/path/to/venv/bin:${PATH}"} to its kernel.json instead.

If an editable checkout gets into a broken state, rm -rf build and re-run the pip install --no-build-isolation -e . step.

Testing

C++ (Catch2). Kept out of the wheel build; enabled by the dev preset, which also skips the Python extension so no pybind11 needs to be in scope. Catch2 is fetched via FetchContent on the first configure.

cmake --preset dev
cmake --build --preset dev
ctest --preset dev

Without presets: cmake -S . -B build-test -DFLXSCALERS_BUILD_TESTS=ON -DFLXSCALERS_BUILD_PYTHON=OFF && cmake --build build-test && ctest --test-dir build-test --output-on-failure.

Python (pytest).

pip install --no-build-isolation -e '.[test]'
pytest

Adding a scaler

  1. C++ coresrc/flxscalers/scalers/<name>.{hpp,cpp}; add the .cpp to the flxscalers_core source list in CMakeLists.txt.
  2. Bindingsrc/flxscalers/bindings/scalers/<name>.cpp defining register_<name>(pybind11::module_&); declare it in bindings/register.hpp, call it from bindings/_core.cpp, and add the .cpp to pybind11_add_module(_core ...).
  3. Pythonpython/flxscalers/scalers/_<name>.py wrapping flxscalers._core.<Name> by composition. Validate input with flxscalers.scalers._validation.check_array in fit, transform, fit_transform, and inverse_transform; have fit/fit_transform set self.n_features_in_ = X.shape[1], and have transform/ inverse_transform call check_n_features(X, self.n_features_in_) when that attribute is already set. Re-export the class from scalers/__init__.py and the top-level __init__.py, and add it to _core.pyi.
  4. Teststests/cpp/scalers/test_<name>.cpp (add it to tests/cpp/CMakeLists.txt) and tests/python/scalers/test_<name>.py.

Adding an exception

  1. C++ coresrc/flxscalers/exceptions/<name>.{hpp,cpp}, a small std::exception subclass; add the .cpp to the flxscalers_core source list in CMakeLists.txt.
  2. Bindingsrc/flxscalers/bindings/exceptions/<name>.cpp defining register_<name>(pybind11::module_&), which registers the type with py::register_exception<CppName>(m, "PyName") (this installs both the Python exception type and the translator — no py::class_ involved); declare it in bindings/register.hpp, call it from bindings/_core.cpp, and add the .cpp to pybind11_add_module(_core ...).
  3. Pythonpython/flxscalers/exceptions/_<name>.py with a documented subclass that builds a friendlier message (and any extra attributes, e.g. the failing instance); re-export it from exceptions/__init__.py and the top-level __init__.py.
  4. Wiring — wherever the C++ core raises the exception, catch the translated flxscalers._core.<PyName> at the Python wrapper boundary and re-raise the flxscalers.exceptions.<name> version from it.

Release files for flxscalers 0.2.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 flxscalers 0.2.0
File Size Uploaded
flxscalers-0.2.0.tar.gz 17.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for flxscalers 0.2.0
File
flxscalers-0.2.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
flxscalers-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
flxscalers-0.2.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
flxscalers-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
flxscalers-0.2.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
flxscalers-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
flxscalers-0.2.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
flxscalers-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
flxscalers-0.2.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
flxscalers-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
flxscalers-0.2.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
flxscalers-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
flxscalers-0.2.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
flxscalers-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
flxscalers-0.2.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
flxscalers-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
flxscalers-0.2.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
flxscalers-0.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
flxscalers-0.2.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
flxscalers-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

Total release size: 3.1 MB

Release files / flxscalers-0.2.0.tar.gz

Download URL flxscalers-0.2.0.tar.gz
Size 17.1 kB
Tags Source
SHA-256 checksum
How to use checksums
c19d6e8fe83870015266d52a67cf4675a27ea400b49a0a8c36ab27e4fdf624a7
BLAKE2b-256 checksum
How to use checksums
20c1db75a8d080fe4d004810c5c7b13b568a8ff6cbc040f3144458e1f863c7de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.

Transparency log

Release files / flxscalers-0.2.0-cp313-cp313-win_amd64.whl

Download URL flxscalers-0.2.0-cp313-cp313-win_amd64.whl
Size 303.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
b50e30798bcf3c098fc86c0b6373f26d027fbe86b25fb13b8fa848ffa2bbfb6b
BLAKE2b-256 checksum
How to use checksums
0178b9ac08657872ba00876a5c65a713d964e96d57f5a00e75ac0446bd331186
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.

Transparency log

Release files / flxscalers-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL flxscalers-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 121.0 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5236fe219e22032e4a8845caf3125695c7db6eaa5ebbfe74c5cff5d8092ed42b
BLAKE2b-256 checksum
How to use checksums
a63763934a52d6619ad3e46761be714b86a6a7846fb8dd583ad76faaf13055c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.

Transparency log

Release files / flxscalers-0.2.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL flxscalers-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Size 98.5 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
32f9c3bbd39a71148968e5f5cd1a2bf1c398fff57f372a0d7c23334c1ce2e582
BLAKE2b-256 checksum
How to use checksums
243cd38188e1469bfd78e63b680e651514133d7023250e8cdbea09682cb82af0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.

Transparency log

Release files / flxscalers-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL flxscalers-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 106.9 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
09647c5135eb57ec95d0de2c9bbcab419a8443538fada2bb7d2f92254d5aa0de
BLAKE2b-256 checksum
How to use checksums
f9b25b1b889017d6fe5c47d7e0c44b4c22e73f49015515bc28984db8879e283c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.

Transparency log

Release files / flxscalers-0.2.0-cp312-cp312-win_amd64.whl

Download URL flxscalers-0.2.0-cp312-cp312-win_amd64.whl
Size 303.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
28a13a5b4fcab620009bd0df2cd6ab1149ea34f6cb08595dcc96e9826f1a2463
BLAKE2b-256 checksum
How to use checksums
5ae7b7171f7e7cd632b82f3889f3b6519c947b26c53195d63a584810e0e7f381
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.

Transparency log

Release files / flxscalers-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL flxscalers-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 121.0 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ee92e79598093987ef845a2f727438b80bda9e2ef2de5a4b3cb44e774390c9f1
BLAKE2b-256 checksum
How to use checksums
81f72ffe29967485df84a259447fc1d37f6d0369d1f031e23845987f3546f04d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.

Transparency log

Release files / flxscalers-0.2.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL flxscalers-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Size 98.5 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ceb7862d865048634d8960e79b3e6cc4c37323e366d7f34163290989783a007c
BLAKE2b-256 checksum
How to use checksums
6733a7168e2ff315d8a953e0f3523131407ea0be02decde1779e36512db21394
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.

Transparency log

Release files / flxscalers-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL flxscalers-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 106.8 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
44def83f64b74e7f82e160a9a46226975eea1aed649ab09498ef7b37a9583cc7
BLAKE2b-256 checksum
How to use checksums
c32fa020cb540c3c10a910d46065d86ab97ed5b321cfbaa336cb42e85df47c95
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.

Transparency log

Release files / flxscalers-0.2.0-cp311-cp311-win_amd64.whl

Download URL flxscalers-0.2.0-cp311-cp311-win_amd64.whl
Size 299.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
67e2bbf9de449ec68a286783902d95ec492e20694382bc94864345a1e70b342d
BLAKE2b-256 checksum
How to use checksums
7f0e91577853d1651e963e33e6894932720a0593fdc56013119f2a2245a67f17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.

Transparency log

Release files / flxscalers-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL flxscalers-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 118.4 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5e8cdcdd5d65d63e5834a91dd77e6ed192447b9cebeb194e76ed308af87e05ac
BLAKE2b-256 checksum
How to use checksums
e7f154479f752114a3e1e5b24e8638b25338a4ce2e62fc5f00892584e7d1f406
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.

Transparency log

Release files / flxscalers-0.2.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL flxscalers-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Size 96.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a393669c0a411c6f2e8c01019eef4697b10d8a2c62b383abd4bd297d427c92a7
BLAKE2b-256 checksum
How to use checksums
3fb6aa8a0e4c2d2b8ef12bc432a76557091cea23f7f512de32f13833dc175e2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.

Transparency log

Release files / flxscalers-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL flxscalers-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 104.2 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
a3880e560378937c9d9a729be0454b6f325cb7be17ddb424e3982e43aaff5c66
BLAKE2b-256 checksum
How to use checksums
2fa1afff592dccd672ab4cf2b1823428721f25dbfecafd3c609443109b0c0df3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.

Transparency log

Release files / flxscalers-0.2.0-cp310-cp310-win_amd64.whl

Download URL flxscalers-0.2.0-cp310-cp310-win_amd64.whl
Size 297.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
bba2be34e856fd06efaed7a8eeb80eec0f8c803a74dd7fb6853069e7300593f9
BLAKE2b-256 checksum
How to use checksums
f7544be45708c55a95727b78628fca48d18f63193cc3ff901ca9a54d3b0cf59f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.

Transparency log

Release files / flxscalers-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL flxscalers-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 117.2 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bf3b154d42dd5af95f6976f0bcd7f6b09c379cabd9a6a386335ea6d3cbb75905
BLAKE2b-256 checksum
How to use checksums
a930572af7410534b2bae972aaf4e506cb654c6a6df8e47731ced88ed34c65b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.

Transparency log

Release files / flxscalers-0.2.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL flxscalers-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Size 94.6 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
63bd94b37a8fc48763645545ff56a3a946dbb278700621fbf5ea5e162ffc43c7
BLAKE2b-256 checksum
How to use checksums
a220229369c255069edd5597655a29e2515a3d66a2c90220a8f7da6e1652f982
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.

Transparency log

Release files / flxscalers-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL flxscalers-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 103.0 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
214a4bca07019a2a6d0444fec666da599ca6f19fc943afa16febc7b697a3b3b6
BLAKE2b-256 checksum
How to use checksums
0422c6954945c8abd722dc05c543d06c5c9d080c2571928538057a7c618926da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.

Transparency log

Release files / flxscalers-0.2.0-cp39-cp39-win_amd64.whl

Download URL flxscalers-0.2.0-cp39-cp39-win_amd64.whl
Size 298.4 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
941f160e6b935b28e260209fbc0cb1b267bc958bf9fbc1ae29267161fbc5219b
BLAKE2b-256 checksum
How to use checksums
3f50b9104046c256f082eeddb5561501872698df1698b132b5d975b08b8cbe8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.

Transparency log

Release files / flxscalers-0.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL flxscalers-0.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 117.7 kB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
10d4e9497e19e4fd2522892623cae9a025b1fb7a655a8b5b223d4b53b2443a5f
BLAKE2b-256 checksum
How to use checksums
6df4738d36af43b8fc90979ad33e2b7ec286d84fe8f2fca5cf956e92c5d56ce0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.

Transparency log

Release files / flxscalers-0.2.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL flxscalers-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
Size 94.8 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
93b02caa1df45398300287e800bfffa7498ec840cd719bb6fc30f4587f7c8cac
BLAKE2b-256 checksum
How to use checksums
cc708afdb66aee2c59a90ecf9686db2ca3ec560cfd61f89bd67762489949d10c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.

Transparency log

Release files / flxscalers-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl

Download URL flxscalers-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Size 103.1 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
66238f87f98f58c22c06b453900308023833f73c858ac35c01483911f584875a
BLAKE2b-256 checksum
How to use checksums
a2100b9901d904073d0dc35b2cfc95ae30d061886e1ecf38703d2a0ac7fe394a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 13, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.0 This release

21 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