Skip to main content

SQLite SQL tools — parser, formatter, validator, and MCP server

Project description

syntaqlite

Parse, format, and validate SQLite SQL from Python using SQLite's own grammar and tokenizer. No approximations: if SQLite accepts it, syntaqlite parses it.

Docs · Playground · GitHub

pip install syntaqlite

Requires Python 3.10+. Wheels for Linux (x86_64, aarch64), macOS (x86_64, arm64), and Windows (x86_64).

Library

The package includes a C extension linked directly against syntaqlite. No subprocesses, no shelling out.

Formatting

import syntaqlite

sql = "select u.id, u.name, p.title from users u join posts p on u.id = p.user_id where u.active = 1 and p.published = true order by p.created_at desc limit 10"
print(syntaqlite.format_sql(sql))
SELECT u.id, u.name, p.title
FROM users AS u
JOIN posts AS p ON u.id = p.user_id
WHERE
  u.active = 1
  AND p.published = true
ORDER BY
  p.created_at DESC
LIMIT 10;

Raises syntaqlite.FormatError on invalid input.

Parsing

syntaqlite.parse() returns a full AST as typed Python objects, one per statement:

import syntaqlite

stmts = syntaqlite.parse("SELECT 1 + 2 FROM foo")
stmt = stmts[0]  # SelectStmt

print(type(stmt).__name__)       # SelectStmt
print(stmt.columns[0].expr)      # BinaryExpr(...)
print(stmt.from_clause)          # TableRef(...)
print(stmt.where_clause)         # None

Every node type is a __slots__ class with typed attributes, so you get IDE autocomplete and isinstance checks:

from syntaqlite.nodes import SelectStmt, BinaryExpr

assert isinstance(stmt, SelectStmt)
assert isinstance(stmt.columns[0].expr, BinaryExpr)

Enum and flag fields are wrapped as IntEnum/IntFlag from syntaqlite.enums:

from syntaqlite.enums import BinaryOp

expr = stmt.columns[0].expr
print(BinaryOp(expr.op).name)  # PLUS

For performance-sensitive code, use syntaqlite.parse_raw() to get plain dicts instead of typed objects:

import syntaqlite, json

stmts = syntaqlite.parse_raw("SELECT 1 + 2; SELECT 3")
print(json.dumps(stmts[0], indent=2))
{
  "type": "SelectStmt",
  "flags": 0,
  "columns": [
    {
      "type": "ResultColumn",
      "flags": 0,
      "alias": null,
      "expr": {
        "type": "BinaryExpr",
        "op": 0,
        "left": { "type": "Literal", "literal_type": 0, "source": "1" },
        "right": { "type": "Literal", "literal_type": 0, "source": "2" }
      }
    }
  ],
  "from_clause": null,
  "where_clause": null,
  ...
}

Error nodes have "type": "Error" with a "message" field.

Tokenizing

import syntaqlite

for tok in syntaqlite.tokenize("SELECT 1 + 2"):
    print(tok["text"], tok["type"])
SELECT 161
  185
1 110
  185
+ 97
  185
2 110

Each token is a dict with text, offset, length, and type fields.

Validation

Check SQL against a schema without touching a database. Catches unknown tables, columns, functions, CTE column mismatches, and more.

import syntaqlite

result = syntaqlite.validate(
    "SELECT nme FROM users",
    tables=[syntaqlite.Table("users", columns=["id", "name", "email"])],
)
for d in result.diagnostics:
    print(f"{d.severity}: {d.message}")
error: unknown column 'nme'

Pass render=True to get formatted diagnostics with source locations and suggestions:

print(syntaqlite.validate("SELECT nme FROM users",
    tables=[syntaqlite.Table("users", columns=["id", "name", "email"])],
    render=True))
error: unknown column 'nme'
 --> <input>:1:8
  |
1 | SELECT nme FROM users
  |        ^~~
  = help: did you mean 'name'?

Schema can come from syntaqlite.Table/syntaqlite.View objects or raw DDL:

result = syntaqlite.validate(
    "SELECT * FROM orders",
    schema_ddl="CREATE TABLE orders (id INTEGER, total REAL);",
)

Column lineage

For SELECT statements, validation results include column lineage tracing each output column back to its source:

import syntaqlite

result = syntaqlite.validate(
    "SELECT id, name FROM users",
    tables=[syntaqlite.Table("users", columns=["id", "name", "email"])],
)
for col in result.lineage.columns:
    print(f"{col.name} <- {col.origin}")
id <- users.id
name <- users.name

CLI

The pip package also bundles the syntaqlite binary:

syntaqlite fmt -e "select 1, 2, 3"
syntaqlite validate query.sql
syntaqlite parse -e "SELECT * FROM users"

The CLI supports pinning to a specific SQLite version or enabling compile-time flags to match your target environment:

syntaqlite --sqlite-version 3.32.0 validate query.sql
syntaqlite --sqlite-cflag SQLITE_ENABLE_MATH_FUNCTIONS validate query.sql

See the CLI reference for all commands and flags.

License

Apache 2.0. SQLite components are public domain under the SQLite blessing.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

syntaqlite-0.2.16-cp313-cp313-win_arm64.whl (2.2 MB view details)

Uploaded CPython 3.13Windows ARM64

syntaqlite-0.2.16-cp313-cp313-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.13Windows x86-64

syntaqlite-0.2.16-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

syntaqlite-0.2.16-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

syntaqlite-0.2.16-cp313-cp313-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

syntaqlite-0.2.16-cp313-cp313-macosx_10_13_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

syntaqlite-0.2.16-cp312-cp312-win_arm64.whl (2.2 MB view details)

Uploaded CPython 3.12Windows ARM64

syntaqlite-0.2.16-cp312-cp312-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.12Windows x86-64

syntaqlite-0.2.16-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

syntaqlite-0.2.16-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

syntaqlite-0.2.16-cp312-cp312-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

syntaqlite-0.2.16-cp312-cp312-macosx_10_13_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

syntaqlite-0.2.16-cp311-cp311-win_arm64.whl (2.2 MB view details)

Uploaded CPython 3.11Windows ARM64

syntaqlite-0.2.16-cp311-cp311-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.11Windows x86-64

syntaqlite-0.2.16-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

syntaqlite-0.2.16-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

syntaqlite-0.2.16-cp311-cp311-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

syntaqlite-0.2.16-cp311-cp311-macosx_10_12_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

syntaqlite-0.2.16-cp310-cp310-win_arm64.whl (2.2 MB view details)

Uploaded CPython 3.10Windows ARM64

syntaqlite-0.2.16-cp310-cp310-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.10Windows x86-64

syntaqlite-0.2.16-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

syntaqlite-0.2.16-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

syntaqlite-0.2.16-cp310-cp310-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

syntaqlite-0.2.16-cp310-cp310-macosx_10_12_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file syntaqlite-0.2.16-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.16-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 ae7126c610d79ef6c176e956f116125471b8656c6d904553def2a322ebcf56ba
MD5 a6da6bf1e36f8e8df6782214e0bdda27
BLAKE2b-256 b28b22b5dc37e9cd101f990c2c9e13bb20974a85123a675a445d98710ae6c326

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.16-cp313-cp313-win_arm64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

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

File details

Details for the file syntaqlite-0.2.16-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.16-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f4b179b73c09242d49f6d131102f5f6ddb367eefa8218ed4f5304e5ce7493dac
MD5 ad6d40b5d648e9b7369db7c96a6dcb3e
BLAKE2b-256 81038a535270809fc4d9bcdc1cfc3a314d9d9bd866e6d5003e74481ef5ec7466

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.16-cp313-cp313-win_amd64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

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

File details

Details for the file syntaqlite-0.2.16-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.16-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eeb2a842aebc51f85a7d5c57b0a569243e106b6730c5419471c025db0dbdd73a
MD5 f87697aa31c63ca34db3475493fd42be
BLAKE2b-256 77fcc7271564fa289e5ffceaf9dad430f82dd7cd72e00d4e61679356176c0c30

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.16-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

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

File details

Details for the file syntaqlite-0.2.16-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.16-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d85e7233430f98fd78bba02f44915b97b4d857a0ea6271978f1d0fbdffc368e0
MD5 887d08d3f70f23087fbf602269cdd539
BLAKE2b-256 e8239d3cbdad15622af0f9fe1e16108bc635615dfc71414c098b781f9d2cc05f

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.16-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

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

File details

Details for the file syntaqlite-0.2.16-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.16-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 90fed3e02da490d2abcca68b250667dcb7d9382a96c5d627be55cee6a65782e3
MD5 55c6e82f3f274e7e803c36adf5870e22
BLAKE2b-256 78a030ffc4c19f6273c673ba92d756efec2655eaa4c35ca010c56c59cbb8895b

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.16-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

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

File details

Details for the file syntaqlite-0.2.16-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.16-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c012460f88b51237f5b6d221ff4f39078eaf240d8cde9290c97159c3f06bd719
MD5 e20bc7fd99b37a3709dfa86ad0df7492
BLAKE2b-256 b740d3f2abd6e386a063427ba515cbff1fabfa998813d8d3339e0929b8a4327d

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.16-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

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

File details

Details for the file syntaqlite-0.2.16-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.16-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 d3ef14f65c79db989107026cf7be16709e234abead0898d884f71cd18ca33c85
MD5 af3d7f3410a6b72989c6b0f157c46c0c
BLAKE2b-256 829158100446061b6e6e20670d6bc36a4a7766e39b231b54cf3936f9a34cda36

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.16-cp312-cp312-win_arm64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

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

File details

Details for the file syntaqlite-0.2.16-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.16-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 afd458393621f54bdcc04a8847856af916a1bf97298f2067efba50639de98b92
MD5 4c0940636168013ab7e0de77219240f7
BLAKE2b-256 0c6ef3e2126c0db944cb60eda26562d3953495056e531522c154d34b537a0865

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.16-cp312-cp312-win_amd64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

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

File details

Details for the file syntaqlite-0.2.16-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.16-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 99cbd964fa125a767505e40e9af13da5d3e4ab2d0d6ece2092b3209b8e1d47e4
MD5 a9e539c9dc052918fd438bf59c71f4ac
BLAKE2b-256 c3b6a2f8849025fdb8cff4301c2035c5811c3f40d8ec7b745bc87f2fd11e7f95

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.16-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

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

File details

Details for the file syntaqlite-0.2.16-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.16-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0670a3a67162ab87fea72eaf4be4dc2e5a3bb309ebfcc6a42e194f09edf799f8
MD5 1f33c8efd2db5aff227740f991419024
BLAKE2b-256 8e4692e7f42da607539afda53911b6f247e564e09162a1ab56d2c11ae20ce2bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.16-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

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

File details

Details for the file syntaqlite-0.2.16-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.16-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4d57a4fb8c3131663bce9545d28e4c67442acf0da9def1e1368e465a9fbb9ef5
MD5 e0e0e5faa738f4c2a3a3788c22d78862
BLAKE2b-256 6d3cd31a18466ee009d5e87328234efbf980577842f297ac7fdb37524739351f

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.16-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

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

File details

Details for the file syntaqlite-0.2.16-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.16-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f8c549ae5be2d6ef16226efe08a988dd687bf04f250ec650c09d1fc12832d2c5
MD5 353f5e4b2bc9d84437fb10c47474abc9
BLAKE2b-256 60a1193adae3d71a3dedca2792845ff85edc50e2b683080a2a4e37137a22ef48

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.16-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

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

File details

Details for the file syntaqlite-0.2.16-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.16-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 c300367bbaa4bebe7ecc359fda62817e5a948495268317f93b6f008db927969e
MD5 9c51065543b678f678e6fba1c256e002
BLAKE2b-256 583838f3bde3d86da92d70a6cbe1f5fd59325fc03e88ded9c52e571ebe800e6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.16-cp311-cp311-win_arm64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

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

File details

Details for the file syntaqlite-0.2.16-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.16-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 db7619b1b89ab82d4cdad9d3e9ecd8c3b714269a7bdb68b55451288c4b666e6b
MD5 d69b3afa907f0eb3a69f36d6bc3cef73
BLAKE2b-256 a84edff235ee781f5fa59dc09a6c113066b396f3ff938c079dad3bafd3a7978c

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.16-cp311-cp311-win_amd64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

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

File details

Details for the file syntaqlite-0.2.16-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.16-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2d8a1f77d4727b1efff7ad051fc76a76cd56b124b4d215e73829d61aa78a7d0d
MD5 93b9260ef4be335088f7782a165ddc13
BLAKE2b-256 d3542ab10738d8e8e673d8750205431e3b6f384b3dfa02b70424c74493c5998c

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.16-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

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

File details

Details for the file syntaqlite-0.2.16-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.16-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cffd113fef7b1b464e1ea7702009f88487aa642b4bebbe153db5cdf0bb4f9c1a
MD5 d768326feca95a4cb2a803f900052e94
BLAKE2b-256 750af47a01dc9204cc6783d9a0c2a7f28c18e8affecb94f8c36596d78bc5afa1

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.16-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

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

File details

Details for the file syntaqlite-0.2.16-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.16-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9bd663e9fa058696770d0ea1c7d687c1cd44e8ab0df5960421ee91b827bee19f
MD5 17c201d106396c4be0c932388170a2d9
BLAKE2b-256 551e9f33e6fd4d0f3d12d365558008f67dc6d3bb55d9a8e5bdd9aa4e00811838

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.16-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

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

File details

Details for the file syntaqlite-0.2.16-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.16-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 26b08efb7df59fe7342461e8493b299172897c6ebc2b60c688a4de29b60c688d
MD5 306708ce63827b4281ad84a84c2ee0fd
BLAKE2b-256 319cee6011297acb5575b5b300ad666ba5ea27a19ed6b1b20719d35be48349c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.16-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

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

File details

Details for the file syntaqlite-0.2.16-cp310-cp310-win_arm64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.16-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 008943afdeb77ee34239ab7947dc41864f992b19a268b0ffa3f32e496865ea7f
MD5 033558c4940c218cb4f35904627be26a
BLAKE2b-256 b187b4bad651602daf8fc9a71069b6e1394ad12badb8580c0d113253db4f9c8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.16-cp310-cp310-win_arm64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

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

File details

Details for the file syntaqlite-0.2.16-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.16-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c6d0e4ec5cfa78325d89dcf20e6cea96ea357af60f1ef049991e006832e28fdb
MD5 828732ccac9718a5c470c2953584e181
BLAKE2b-256 72f7d78e484c50256beb4d300c58d8aa443a52c86ed2d981e515e49a9833e6e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.16-cp310-cp310-win_amd64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

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

File details

Details for the file syntaqlite-0.2.16-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.16-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0a5225af8f1adf88f9e8c5eb0a246cdd01c431d04b306332586ffeabf6583929
MD5 5c06637cd5997892449080f24b314c44
BLAKE2b-256 1bff9dd0be0c3d4e03cb9b42f4079d856bd1fe5bf9ca5561c2543c04f2b536ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.16-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

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

File details

Details for the file syntaqlite-0.2.16-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.16-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b8bf19b585acdf46af19feab99857e440009952a046c3b3bdd38335b1e770646
MD5 4708c8bbaed523d0c16701ed0ba15dda
BLAKE2b-256 961d49ece0acf64d4c735b2601b4915907a13a350ab150a33b63d3d881b03889

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.16-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

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

File details

Details for the file syntaqlite-0.2.16-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.16-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f08c9939fbfda4471192baca41d819eb0dc19d5c209f69fcd5784da4bc20801
MD5 1b50bc69d74bf44f77f90582644d7b04
BLAKE2b-256 51485d8376a9f3c19159d40edbd9af57dd4b3ef3b86ff0b25ff2a1f50f5529d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.16-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

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

File details

Details for the file syntaqlite-0.2.16-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.16-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4cd388d850c8b7d7cb54040f979a86bd91f876a44b4246f82f28c118dbcbf1d8
MD5 e9b49c98f8ae2b7d03e2a6ebbe520d62
BLAKE2b-256 0646761c060e400b4bc48d42d3bb1e3c6bc513abe1dbff5ee9e24e7ac1f51e56

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.16-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

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