flxscalers
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 configurablefeature_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_meanandwith_stdtoggle the two steps independently; zero-variance features are left unscaled rather than dividing by zero.- Familiar estimator API —
fit,transform,fit_transform, andinverse_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 afloat64ndarray. - Typed — ships
py.typedand stubs, soMinMaxScaleris fully checkable under mypy/pyright. - Clear errors — calling
transformbeforefitraisesflxscalers.NotFittedErrorwith an actionable message; a 1-D array, a non-finite value, or a feature-count mismatch betweenfitandtransform/inverse_transformraises aValueErrorwith 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:
-
Install with
--no-build-isolation(as above). A plain isolatedpip 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 withcmake: not found/returned non-zero exit status 127. Installing without isolation makes it use thecmake/ninjafrom the venv instead, which persist. -
Activate the venv (
source venv/bin/activate) before running Python or starting the notebook kernel, sovenv/binis onPATHand the import-time rebuild can findcmake. Runningvenv/bin/pythondirectly, 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 itskernel.jsoninstead.
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
- C++ core —
src/flxscalers/scalers/<name>.{hpp,cpp}; add the.cppto theflxscalers_coresource list inCMakeLists.txt. - Binding —
src/flxscalers/bindings/scalers/<name>.cppdefiningregister_<name>(pybind11::module_&); declare it inbindings/register.hpp, call it frombindings/_core.cpp, and add the.cpptopybind11_add_module(_core ...). - Python —
python/flxscalers/scalers/_<name>.pywrappingflxscalers._core.<Name>by composition. Validate input withflxscalers.scalers._validation.check_arrayinfit,transform,fit_transform, andinverse_transform; havefit/fit_transformsetself.n_features_in_ = X.shape[1], and havetransform/inverse_transformcallcheck_n_features(X, self.n_features_in_)when that attribute is already set. Re-export the class fromscalers/__init__.pyand the top-level__init__.py, and add it to_core.pyi. - Tests —
tests/cpp/scalers/test_<name>.cpp(add it totests/cpp/CMakeLists.txt) andtests/python/scalers/test_<name>.py.
Adding an exception
- C++ core —
src/flxscalers/exceptions/<name>.{hpp,cpp}, a smallstd::exceptionsubclass; add the.cppto theflxscalers_coresource list inCMakeLists.txt. - Binding —
src/flxscalers/bindings/exceptions/<name>.cppdefiningregister_<name>(pybind11::module_&), which registers the type withpy::register_exception<CppName>(m, "PyName")(this installs both the Python exception type and the translator — nopy::class_involved); declare it inbindings/register.hpp, call it frombindings/_core.cpp, and add the.cpptopybind11_add_module(_core ...). - Python —
python/flxscalers/exceptions/_<name>.pywith a documented subclass that builds a friendlier message (and any extra attributes, e.g. the failing instance); re-export it fromexceptions/__init__.pyand the top-level__init__.py. - Wiring — wherever the C++ core raises the exception, catch the
translated
flxscalers._core.<PyName>at the Python wrapper boundary and re-raise theflxscalers.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)
| File | Size | Uploaded | |
|---|---|---|---|
| flxscalers-0.2.0.tar.gz | 17.1 kB | Details |
Built distributions (wheels)
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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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