Skip to main content

sqlite for data-science

Project description

sqlmath

SQLite with data-science superpowers. Run statistics, machine learning, and analytics directly in SQL queries — from Python, JavaScript, or the browser.

PyPI npm Demo API Docs

Status

Branch master
(v2026.4.30)
beta
(Web Demo)
alpha
(Development)
CI ci ci ci
Coverage coverage coverage coverage
Demo
Artifacts



Table of Contents

  1. Web Demo

  2. Why sqlmath?

  3. Quickstart

  4. Built-in SQL Functions

  5. Machine Learning with LightGBM

  6. Use Cases

  7. Why sqlmath vs Alternatives?

  8. Python API Reference

  9. Node.js API Reference

  10. Platform Notes

  11. Building from Source

  12. Package Listing

  13. Changelog

  14. License

  15. Devops Instruction



Web Demo

screenshot



Why sqlmath?

SQLite is everywhere — it's the most deployed database in the world. But it lacks the statistical and ML functions needed for data-science. sqlmath fixes that.

What you get:

  • 20+ built-in functions for math, statistics, arrays, dates, and compression
  • LightGBM integration — train and predict ML models directly in SQL
  • Zero dependencies — single binary, no external libraries needed
  • Multi-platform — Python, Node.js, browser (WebAssembly)



Quickstart



Python

pip install sqlmath
from sqlmath import db_open, db_exec, db_close

# Open an in-memory database
db = db_open(":memory:")

# Create sample data
db_exec(db=db, sql="""
    CREATE TABLE prices (symbol TEXT, price REAL);
    INSERT INTO prices VALUES ('AAPL', 150.0), ('GOOGL', 140.0), ('MSFT', 380.0);
""")

# Use built-in statistical functions
result = db_exec(db=db, sql="""
    SELECT
        AVG(price) AS mean_price,
        MEDIAN2(price) AS median_price,
        STDEV(price) AS stdev_price
    FROM prices
""")
print(result)
# [[{'mean_price': 223.33, 'median_price': 150.0, 'stdev_price': 135.77}]]

db_close(db)



JavaScript (Node.js)

npm install sqlmath
import { dbOpenAsync, dbExecAsync, dbCloseAsync } from "sqlmath";

const db = await dbOpenAsync({ filename: ":memory:" });

await dbExecAsync({
    db,
    sql: `
        CREATE TABLE prices (symbol TEXT, price REAL);
        INSERT INTO prices VALUES ('AAPL', 150.0), ('GOOGL', 140.0), ('MSFT', 380.0);
    `
});

const result = await dbExecAsync({
    db,
    sql: "SELECT AVG(price) AS mean_price FROM prices"
});
console.log(result);

await dbCloseAsync(db);



Browser (WebAssembly)

Try it live: sqlmath.github.io/sqlmath



Built-in SQL Functions



Math

Function Description
cot(x) Cotangent
coth(x) Hyperbolic cotangent
fmod(x, y) Floating-point modulo
squared(x) Square of x
squaredwithsign(x) Square preserving sign (negative input → negative output)
sqrtwithsign(x) Square root preserving sign
normalizewithsqrt(x) Normalize using square root
normalizewithsquared(x) Normalize using square



Statistics (Aggregate)

Function Description
MEDIAN2(x) Median value (aggregate)
PERCENTILE(x, p) Percentile at p (aggregate)
QUANTILE(x, q) Quantile at q (aggregate)
STDEV(x) Standard deviation (sample, window-capable)



Statistics (Scalar)

Function Description
marginoferror95(p, n) 95% margin of error: sqrt(p*(1-p)/n)
random1() Random float in [0, 1)



Arrays

Function Description
doublearray_array(...) Create double array from values
doublearray_extract(arr, i) Extract element at index
doublearray_jsonfrom(json) Create array from JSON
doublearray_jsonto(arr) Convert array to JSON



Date/Time

sqlmath extends SQLite's date functions with integer-format conversions (YYYYMMDDHHMMSS).



Time Series / Signal Processing

Function Description
WIN_SINEFIT2(...) Fit sine wave to data (aggregate window function)
SINEFIT_REFITLAST(...) Refit sine wave with new data point



Compression

Function Description
GZIP_COMPRESS(blob) Compress BLOB with gzip
GZIP_UNCOMPRESS(blob) Decompress gzip BLOB

Note: Input must be BLOB. Use CAST(text AS BLOB) for text data.



Type Casting

Function Description
castrealornull(x) Cast to REAL or NULL
castrealorzero(x) Cast to REAL or 0.0
casttextorempty(x) Cast to TEXT or ''
roundorzero(x, n) Round or return 0



Cryptography

Function Description
sha256(data) SHA-256 hash (returns BLOB)
SELECT HEX(sha256('hello')) AS hash;
-- 2CF24DBA5FB0A30E26E83B2AC5B9E29E1B161E5C1FA7425E73043362938B9824



Machine Learning with LightGBM

sqlmath embeds LightGBM for gradient boosting directly in SQL queries. Train models on your data without leaving SQL — no data shuffle to Python needed.

Python users: You must call lgbm_dlopen() before using any lgbm_* functions. See Platform Notes for details.



Training from a Table

LGBM_TRAINFROMTABLE is an aggregate function — it consumes rows like SUM() or AVG(), but outputs a trained model BLOB.

-- Create a table to store the model
CREATE TABLE model_store (model BLOB);

-- Train directly from your data table
INSERT INTO model_store(model)
SELECT
    LGBM_TRAINFROMTABLE(
        -- Training parameters
        (
            'objective=binary'
            || ' learning_rate=0.1'
            || ' metric=auc'
            || ' num_leaves=31'
            || ' verbosity=0'
        ),
        50,            -- num_iterations
        10,            -- eval_step (early stopping check interval)
        'max_bin=15',  -- data parameters
        NULL,          -- reference dataset (NULL for training set)
        -- Columns: first column MUST be the label
        label, feature1, feature2, feature3, feature4
    )
FROM training_data;



Prediction

-- Predict on new data using the stored model
SELECT
    id,
    LGBM_PREDICTFORTABLE(
        (SELECT model FROM model_store),
        0,     -- predict_type (0 = normal probability)
        0,     -- start_iteration
        50,    -- num_iterations
        '',    -- prediction parameters
        feature1, feature2, feature3, feature4
    ) AS prediction
FROM test_data;



Real-World Example: Credit Card Fraud Detection

From the Kaggle notebook — training on 284,807 transactions with 0.17% fraud rate:

from sqlmath import db_open, db_exec, db_table_import

db = db_open("fraud.sqlite")

# Import Kaggle credit card dataset
db_table_import(db=db, filename="creditcard.csv", table_name="transactions", mode="csv")

# Split 80/20 train/test
db_exec(db=db, sql="""
    CREATE TABLE train AS SELECT * FROM transactions WHERE RANDOM() % 5 != 0;
    CREATE TABLE test AS SELECT * FROM transactions WHERE RANDOM() % 5 = 0;
""")

# Train with automatic class imbalance handling
db_exec(db=db, sql="""
    CREATE TABLE model_store (model BLOB);

    INSERT INTO model_store(model)
    SELECT
        LGBM_TRAINFROMTABLE(
            (
                'objective=binary'
                || ' learning_rate=0.05'
                || ' metric=auc'
                || ' is_unbalance=true'  -- Auto-weight minority class
                || ' num_leaves=31'
                || ' verbosity=0'
            ),
            100,           -- num_iterations
            10,            -- eval_step
            'max_bin=255', -- data_params
            NULL,          -- reference
            -- First column = label, rest = features (V1-V28 + Amount)
            Class, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10,
            V11, V12, V13, V14, V15, V16, V17, V18, V19, V20,
            V21, V22, V23, V24, V25, V26, V27, V28, Amount
        )
    FROM train;
""")



LightGBM Functions

Function Type Description
lgbm_dlopen(path) scalar Load LightGBM library (required in Python)
LGBM_TRAINFROMTABLE(params, n_iter, eval, data_params, ref, label, ...) aggregate Train model from table columns
LGBM_TRAINFROMFILE(params, n_iter, eval, train_file, data_params, test_file) scalar Train from LibSVM file
LGBM_PREDICTFORTABLE(model, type, start, n, params, ...) window Predict per row
LGBM_PREDICTFORFILE(model, type, start, n, params, file, header, out) scalar Predict and save to file
lgbm_extract(result, key) scalar Extract value from result

Complete Example:

Kaggle

Full notebook with fraud detection, intraday trading signals, and model persistence.

Kaggle Environment:

  • Linux x64, Python 3.12, Node.js 24
  • Datasets: Credit Card Fraud (284K transactions), SPY intraday OHLCV
  • sqlmath installs via pip install sqlmath==2026.4.30



Use Cases



Financial Data Analysis

from sqlmath import db_open, db_exec, db_close, db_table_import

db = db_open(":memory:")

# Import OHLCV data
db_table_import(db=db, table_name="prices", filename="prices.csv", mode="csv")

# Calculate rolling statistics in SQL
result = db_exec(db=db, sql="""
    SELECT
        date,
        close,
        AVG(close) OVER (ORDER BY date ROWS 20 PRECEDING) AS sma_20,
        STDEV(close) OVER (ORDER BY date ROWS 20 PRECEDING) AS volatility,
        PERCENTILE(volume, 50) OVER (ORDER BY date ROWS 5 PRECEDING) AS median_volume
    FROM prices
    ORDER BY date DESC
    LIMIT 10
""")

db_close(db)



Embedded ML Pipelines

Train and deploy models without data movement:

# 1. Load data into SQLite
db_table_import(db=db, table_name="features", filename="training_data.csv", mode="csv")

# 2. Train model in-database
db_exec(db=db, sql="""
    CREATE TABLE models AS
    SELECT LGBM_TRAINFROMTABLE(...) AS model FROM features
""")

# 3. Score new data in-database
db_exec(db=db, sql="""
    SELECT id, LGBM_PREDICTFORTABLE(model, ...) AS score
    FROM new_data, models
""")

# 4. Export results
db_file_save(db=db, filename="scored_data.sqlite")



Data Compression & Hashing

-- Compress large text fields
UPDATE documents SET
    content_compressed = GZIP_COMPRESS(CAST(content AS BLOB));

-- Generate content hashes for deduplication
SELECT HEX(sha256(content)) AS content_hash, COUNT(*)
FROM documents
GROUP BY content_hash
HAVING COUNT(*) > 1;



Why sqlmath vs Alternatives?

Feature sqlmath pandas DuckDB sqlite3
In-database ML ✅ LightGBM
Zero data shuffle
Statistical functions ✅ 20+
Browser support ✅ WASM
Single file deployment
Memory efficiency ✅ Streaming ❌ In-memory

Choose sqlmath when:

  • You need ML training/inference inside the database
  • Your data is already in SQLite
  • You want browser-based analytics (WebAssembly)
  • You need statistical functions beyond basic SQL

Choose pandas when:

  • You need complex data transformations
  • Interactive exploration with rich visualization
  • Your workflow is Python-centric

Choose DuckDB when:

  • You need fast analytical queries on large datasets
  • You want pandas DataFrame interop
  • OLAP workloads are primary



Python API Reference

from sqlmath import (
    db_open,           # Open database
    db_close,          # Close database
    db_exec,           # Execute SQL, return results
    db_exec_and_return_lastblob,  # Execute SQL, return last blob
    db_file_load,      # Load database from file
    db_file_save,      # Save database to file
    db_table_import,   # Import data into table
    db_noop,           # No-op for testing
)



db_exec()

result = db_exec(
    db=db,                    # Database connection
    sql="SELECT ...",         # SQL statement(s)
    bind_list=[...],          # Bind parameters (list or dict)
    response_type=None,       # None (default) returns list-of-dicts
                              # "list" | "lastblob" | "arraybuffer"
)
# Default: [[{'col1': val1, 'col2': val2}, ...]]



Node.js API Reference

screenshot



Platform Notes

The JavaScript (Node.js) binding is more mature than Python. Key differences:

Feature Node.js Python
Async vs sync api async only: result = await dbExecAsync({...}) sync only: result = db_exec(...)
Connection pooling db = await dbOpenAsync({threadCount: 4, ...}) db = db_open(...)
Type hints N/A ❌ Not yet
Context manager N/A with db_open() not supported

Note: The Python wrapper is a work in progress. Contributions welcome!



Building from Source



Prerequisites

  • Node.js 24+
  • Python 3.12+
  • C compiler (gcc, clang, or MSVC)



Build

#!/bin/sh

# git clone sqlmath repo
git clone https://github.com/sqlmath/sqlmath --branch=beta --single-branch
cd sqlmath

# Build native binary
npm run test2

# Build WebAssembly (optional)
sh jslint_ci.sh shCiBuildWasm



Run Tests

# Full test suite (includes full clean-build)
npm run test2

# Full test suite (includes partial re-build of modified files)
npm run test

# Quick test (skip build)
npm run test --fast



Serve Demo Locally

PORT=8080 sh jslint_ci.sh shHttpFileServer
# Open http://localhost:8080/index.html



Package Listing

screenshot_package_listing.svg



Changelog

screenshot_changelog.svg



License



Devops Instruction



python pypi publish

python -m build
#
twine upload --repository testpypi dist/sqlmath-2026.4.30*
py -m pip install --index-url https://test.pypi.org/simple/ sqlmath==2026.4.30
#
twine upload dist/sqlmath-2026.4.30*
pip install sqlmath==2026.4.30



sqlite upgrade

    (set -e
    #
    # lgbm
    sh jslint_ci.sh shRollupUpgrade "v4.5.0" "v4.6.0" ".ci.sh sqlmath_base.h"
    #
    # sqlite
    sh jslint_ci.sh shRollupUpgrade "3.50.3" "3.50.4" ".ci.sh sqlmath_external_sqlite.c"
    sh jslint_ci.sh shRollupUpgrade "3500300" "3500400" ".ci.sh sqlmath_external_sqlite.c"
    #
    # shSqlmathUpdate
    read -p "Press Enter to shSqlmathUpdate:"
    sh jslint_ci.sh shSqlmathUpdate
    )

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sqlmath-2026.4.30.tar.gz (5.0 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

sqlmath-2026.4.30-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sqlmath-2026.4.30-cp314-cp314t-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

sqlmath-2026.4.30-cp314-cp314t-macosx_10_15_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

sqlmath-2026.4.30-cp314-cp314-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.14Windows x86-64

sqlmath-2026.4.30-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sqlmath-2026.4.30-cp314-cp314-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

sqlmath-2026.4.30-cp314-cp314-macosx_10_15_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

sqlmath-2026.4.30-cp313-cp313-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.13Windows x86-64

sqlmath-2026.4.30-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sqlmath-2026.4.30-cp313-cp313-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

sqlmath-2026.4.30-cp313-cp313-macosx_10_13_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

sqlmath-2026.4.30-cp312-cp312-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.12Windows x86-64

sqlmath-2026.4.30-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sqlmath-2026.4.30-cp312-cp312-macosx_11_0_arm64.whl (985.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sqlmath-2026.4.30-cp312-cp312-macosx_10_13_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

sqlmath-2026.4.30-cp311-cp311-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.11Windows x86-64

sqlmath-2026.4.30-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sqlmath-2026.4.30-cp311-cp311-macosx_11_0_arm64.whl (985.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sqlmath-2026.4.30-cp311-cp311-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

sqlmath-2026.4.30-cp310-cp310-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.10Windows x86-64

sqlmath-2026.4.30-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sqlmath-2026.4.30-cp310-cp310-macosx_11_0_arm64.whl (985.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

sqlmath-2026.4.30-cp310-cp310-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file sqlmath-2026.4.30.tar.gz.

File metadata

  • Download URL: sqlmath-2026.4.30.tar.gz
  • Upload date:
  • Size: 5.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sqlmath-2026.4.30.tar.gz
Algorithm Hash digest
SHA256 ecfa83ab56b035b93d7e67c686231e07dad9b1c6aaea475893fa589e8e2eb061
MD5 2234141e6ffbfc8b15a151a87dd9611d
BLAKE2b-256 1bd66f0c6f1f42b2e51d5affd3f064865108369c0f4cb1ccb59020b6b220a6f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlmath-2026.4.30.tar.gz:

Publisher: publish.yml on sqlmath/sqlmath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sqlmath-2026.4.30-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sqlmath-2026.4.30-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6021182a2c252e64de0766cbc0675ad9f0fe03c45d79e34d19e526a2e81c66db
MD5 84643dcd08de4dfe26d6e2696f749f5a
BLAKE2b-256 dc72c116d7ca7c32a4544430d68ab2065af6e1b2b932d3f1e6673ea7b83394bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlmath-2026.4.30-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on sqlmath/sqlmath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sqlmath-2026.4.30-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sqlmath-2026.4.30-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 062a6b8be0739b19991aa078499d42f7c9f2b53ffae2aa8bce9d82d28d9d16c2
MD5 c3a75dc777a5da89338185c006dd5b5e
BLAKE2b-256 058596f9954bd670e7dbf785e979dcae3c145bbeb03c49cdac8804e3d5ac6f3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlmath-2026.4.30-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: publish.yml on sqlmath/sqlmath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sqlmath-2026.4.30-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for sqlmath-2026.4.30-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 026fd35d958dc2503605f989f3bf8149a3e40b2c6ca7d541b0e21d8d7629051a
MD5 6f62b78362d2aafe609dc3ff5dc53d1c
BLAKE2b-256 0bbe57beb6348990febca9b3c3e986fe440fbf728547e04a9d7070acf9796af4

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlmath-2026.4.30-cp314-cp314t-macosx_10_15_x86_64.whl:

Publisher: publish.yml on sqlmath/sqlmath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sqlmath-2026.4.30-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for sqlmath-2026.4.30-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6fa2c7375a10bb153a01ab21d156bde1c4bad4260bfb0aa3ac703c6bf5afdd7a
MD5 5f694408222f90426020bbeece7221fa
BLAKE2b-256 2ad293d153cfd905d449ccb057808b327c0b19f9e0a431d7c20f91408cfd0384

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlmath-2026.4.30-cp314-cp314-win_amd64.whl:

Publisher: publish.yml on sqlmath/sqlmath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sqlmath-2026.4.30-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sqlmath-2026.4.30-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7c2b9e17da58be944f8227022e4df166f829541e9c5b5801c3298e9a1079d2e6
MD5 5ef40abb88a641995236f2f1165ee844
BLAKE2b-256 808f3ac093b3035fb3dc16e12f8bc9a28509047cb0d9de366439229fb529f1bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlmath-2026.4.30-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on sqlmath/sqlmath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sqlmath-2026.4.30-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sqlmath-2026.4.30-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 070077a321d5f9122327629db5f427bf094e93d4f825738c98ee5b156c489995
MD5 b17a1b8967be6f8d7bccb12177a9c759
BLAKE2b-256 37765ef49c2a25c1ca43ddc187d02dc6bdd974e122e2842aa6ae441f392c710c

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlmath-2026.4.30-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish.yml on sqlmath/sqlmath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sqlmath-2026.4.30-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for sqlmath-2026.4.30-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8f802942d271888d93bca4c0f4d402064040091b38251ab4e02d47de840080f7
MD5 633d79174154de2f072998eb31d71a00
BLAKE2b-256 3cd938a504ab1f8a5ab0a865e5a199d793e11d24d3deae7b38f89253fc7a473b

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlmath-2026.4.30-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: publish.yml on sqlmath/sqlmath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sqlmath-2026.4.30-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for sqlmath-2026.4.30-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0eb34c7bafc2d2680e3ae1936f38e0de9309a61b6cc367d3a1794c60c4149e4a
MD5 b3f43c2439f8ae9ddea1a3462fc9d8d7
BLAKE2b-256 c461baa308af4842e575fd263cf2f6601e37958363de87a2f52e7feb8ba2f2d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlmath-2026.4.30-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on sqlmath/sqlmath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sqlmath-2026.4.30-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sqlmath-2026.4.30-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 677c48b57b0de851843a5de1b51d04303dafea8f8057ba1a286ac3781bb83bf1
MD5 5ec4749f1ed450acea7430d8189f9734
BLAKE2b-256 60e208b784b9369c0b5b4501d2a4f36a745740e2504f0411296fefef319be15a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlmath-2026.4.30-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on sqlmath/sqlmath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sqlmath-2026.4.30-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sqlmath-2026.4.30-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0f4f9c428e7bde85d9128a2bf7433474a2244f326b3b8dc9db19b067518c2ac2
MD5 2bd94fedc5678f9429f683b2668ad7da
BLAKE2b-256 f632e6870fb79e600d5c27ca815a551c530dc7b4c75831e7f70f4bacdecdec9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlmath-2026.4.30-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on sqlmath/sqlmath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sqlmath-2026.4.30-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for sqlmath-2026.4.30-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 856298c09adf5978a0f989ee503540824807fc2a1feac898e5f69c7daf85b468
MD5 64459a7cc28bb6db0b72f9f29d99b1b1
BLAKE2b-256 614a993b6783d3aaa753f94c97efec2c1b0eef98ffbafd9374b29706192d69a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlmath-2026.4.30-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: publish.yml on sqlmath/sqlmath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sqlmath-2026.4.30-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for sqlmath-2026.4.30-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f5c087a5a5b3d65a149405a2d46d54e8b2d6811ae71f90886808da2df9881c03
MD5 a8c225a1ce94b7d07ae21722dd83264f
BLAKE2b-256 bdd4610a919e1818224dba968ae1ab34038dc445c10ad89b0a5a7ce376fe8dfd

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlmath-2026.4.30-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on sqlmath/sqlmath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sqlmath-2026.4.30-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sqlmath-2026.4.30-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 193ea615fd713517e07cff2b8e0d50cd07cf98c2449ef449fd0436462bcaf99e
MD5 240185614be76d9127fc485d24da3f19
BLAKE2b-256 66a9df263ba345b387c4b8d6130723eb677ace7e3c3b4b244f8343272139e334

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlmath-2026.4.30-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on sqlmath/sqlmath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sqlmath-2026.4.30-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sqlmath-2026.4.30-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0efdd51c3b3b58c80e545dca346643c857b1cc888368c53194323aa6ef55f2eb
MD5 44ec4a5cf264302797f78448dfce4191
BLAKE2b-256 1244a693d6baad0138a8763b07d612c15402f6a39bb42320d7b4735570a8b559

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlmath-2026.4.30-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on sqlmath/sqlmath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sqlmath-2026.4.30-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for sqlmath-2026.4.30-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2b6e10ad3f6720dbb75e7556538ed57014404032f85fbb7fc46bac2b05454569
MD5 8f13a1fc544fe7c84ad1601dc853ba5f
BLAKE2b-256 2fac32c4929c3d5ed713121c577b4fd811bef9980c02282f3834b7616261a09a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlmath-2026.4.30-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: publish.yml on sqlmath/sqlmath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sqlmath-2026.4.30-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for sqlmath-2026.4.30-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2b4a40df0f9d88d7f061b1890b3ed7930899a0525809707e0937ce4d55fc1ad8
MD5 43712a5e1a7109c87788128978caa555
BLAKE2b-256 7bcfcdb02467a9d7be595598421d85dd6202526d4e2b6de870a95339b4a8197b

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlmath-2026.4.30-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on sqlmath/sqlmath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sqlmath-2026.4.30-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sqlmath-2026.4.30-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c584406a026a4df7bb49739b29740147805864aeeea1aa83a98fc56823008305
MD5 a505e45636bf02b5b45fe4b8a61b2a47
BLAKE2b-256 b69b8c8672eb2f52306651cc3864d32bbc04f7abe4f30eccfd1620730d3862b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlmath-2026.4.30-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on sqlmath/sqlmath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sqlmath-2026.4.30-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sqlmath-2026.4.30-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 07a456f37f7dcf717deb8abf1d54942bd1bcae8298560c3b1e78ea9399e30e25
MD5 0196bb83402e71bd8ae5a8865e3aace8
BLAKE2b-256 b959b1e7fec4fd5a7825bde4e85614a56a0b5efe0814e403dde2faeb1e0cbbd8

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlmath-2026.4.30-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on sqlmath/sqlmath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sqlmath-2026.4.30-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sqlmath-2026.4.30-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d15eeba5fab3948b619c84b0292d98b8c8447fac243cc02498b345fe3f6e9f78
MD5 275109b39b0171ddff66536367ac002e
BLAKE2b-256 289dbb9fd8db56a00a4695c1ce72c34034a317f1e486ae5461b7b7fe5bc1f297

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlmath-2026.4.30-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: publish.yml on sqlmath/sqlmath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sqlmath-2026.4.30-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for sqlmath-2026.4.30-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 59bdd6fd6f5899714f2c78d734745ccd6efe464b869d92cd869ee517cadffb2c
MD5 dd7e0ecd9c925feff09629bfca48a228
BLAKE2b-256 a552e6c9fec86c97d20f41cc2e94b8400a55df1ced06b204f6ba1e64843b1850

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlmath-2026.4.30-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on sqlmath/sqlmath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sqlmath-2026.4.30-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sqlmath-2026.4.30-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a466cce540c7dcedcc8ee3d68f1e8b565ff3e7d12ff9a18a6cb64a4d47d9f6a7
MD5 f2396651d1f1940d71fbbfd0a58261dc
BLAKE2b-256 fae1ac0c917ee06772d54cb53fb78ff3fa025cbc47eda4edcef0094a6b94ac3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlmath-2026.4.30-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on sqlmath/sqlmath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sqlmath-2026.4.30-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sqlmath-2026.4.30-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6d1e48a44b9c792c350c5109a8471d381e38eaaf32a9371fabe028d4dfc7ecaa
MD5 401bc11b2057a72f443134c17af429cb
BLAKE2b-256 8d36e20a714fb336df7df7df5b41c950a6b45043b0198d789018289fd4ebf9a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlmath-2026.4.30-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on sqlmath/sqlmath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sqlmath-2026.4.30-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sqlmath-2026.4.30-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dc6c4801503468ef13f61de1d8448075f7ffa2e62ff919df33af9de1584a7c12
MD5 061c2b40aaadc33c148328f388203dfb
BLAKE2b-256 0b5372d6261811cf4fa0d6f8634f6c990e66276b12be7a36855a01c51d11653a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlmath-2026.4.30-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: publish.yml on sqlmath/sqlmath

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page