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.15-cp313-cp313-win_arm64.whl (2.2 MB view details)

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

syntaqlite-0.2.15-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.15-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.15-cp313-cp313-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

syntaqlite-0.2.15-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.15-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.15-cp312-cp312-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

syntaqlite-0.2.15-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.15-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.15-cp311-cp311-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

syntaqlite-0.2.15-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.15-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.15-cp310-cp310-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

syntaqlite-0.2.15-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.15-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.15-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 c820545e8edbcb627a78280a3df9e6d38c0ec91d57f21d27f9356ea4eb062ad5
MD5 8fe9a0c7908423e4299960753093ffff
BLAKE2b-256 b300022f4d3d880ba9f8c04dd68fff2a71f7b41e53ecdd46dd131215dcbd1a27

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.15-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.15-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.15-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a6f723028e52afd9d0f5d7d60f5871dabf93df9e43028d52c8a7bb45baeb300a
MD5 986eca95312539051961d138461a33bf
BLAKE2b-256 6038ba1a49c1e661028765f722cee59df7f93cde60b92a4792ba73d1bdddbf04

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.15-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.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8786343c23f68394022d72ca2c67ce980206696560846c85b879faefdde87dcc
MD5 2232ed804c0ebc10700ef4a6cb116167
BLAKE2b-256 a8550214557c833f074256d7fd9490aab7bf86aecd7a9ed4d6ca2e4532d88ca7

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.15-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.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 494fe7e32cbfb2dfec193d84b0199c3d03b63cf22d9cb8121ae57585b6dedd92
MD5 39710ac10a1dc0ed7693a8a3270cb70a
BLAKE2b-256 9c57ee14d5bca76049b7e6b5202fced4ab6d7994014d83103e37166fc667b60f

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.15-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.15-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.15-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b1b609569a88e6b4904770614eee9f57139414ac5ad66943db55400f3e40b566
MD5 974c76e99c558993ddd051b34f569830
BLAKE2b-256 53eef9ba1968313a6a6282d2a6d701fa7855c546434eb529ed06b1de867820dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.15-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.15-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.15-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 47e3a23a2da48797ad86d3877acb5ee08e8bf61b1e9b0cf433a60e77c005adb6
MD5 4b830c6c626029bb1ff5e6512e8b8309
BLAKE2b-256 edace912ea9bbf00b5410e498d87c23c9270772b1390513bf6f29af0c6d433e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.15-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.15-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.15-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 f922f0003556bd9889c3ac941a7716790652392cc918e1727662f1acb7e34d43
MD5 4cda8ceb91947a9826a132c44c4b5c62
BLAKE2b-256 e96be6630846665803be55edb5e0f4670e22e68420b54934e4fada4b53562a98

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.15-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.15-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.15-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 71fe1bd883035f5a4cc45a84c6d15fc1196acf20c04806b18064b34aedb0c883
MD5 e515c2de5eb8ef94377ad654150ef01b
BLAKE2b-256 dc43c4e2247bf1d87778defd3fb0c72c34a9e43fabb4faabe9c7398100bfe1de

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.15-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.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 83afc5b665bf94c3afbedf66e9fc4a1222f12619c98c019cb2e77c9dc30f4d7d
MD5 accc14c20698fc9ac38a9256dd2cca57
BLAKE2b-256 c7f584bc64ac8a985024804feca77523022094c718eead70a36597370b81f61a

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.15-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.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1c0ea3e155e1784047a23bbda19e26304a84ff9c5d7fd453ecf275b05a72518b
MD5 c7bc18c192aa6f0f18081fbac2d090e5
BLAKE2b-256 b79d2e9fdbb6d12cf807c1769223306b1b08636b0313678ce3d599de1363da90

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.15-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.15-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.15-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 57b89fe976c32e56d4d059fb6fd6ebdf0da5e8f420409db40a1cadd84682ef99
MD5 c81f56ef8e2f1a19f6438b18df383c8b
BLAKE2b-256 2811128ed45c67b50699f4bc7b29851a0cab6cceca41a4382a7215cf7772f7b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.15-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.15-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.15-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f843f90c39d15e15332336c88ceef85141e4c40d1ff5d717feca037da254c3da
MD5 d2b1cae5f932a4d0df487944ff87ee2c
BLAKE2b-256 da2187bac8af7729a5873cdc4e2665058af7fb2e26d0b45db74a057549ce436b

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.15-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.15-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.15-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 c68f046d2eaa6c721332b92b169fc29379a70e3fddc331452f9cd0fbed3e3e21
MD5 ac8f16cf1054d9cea77cfb81e42245da
BLAKE2b-256 a84d9b28ddb612943a011f3d37056240a8f6ca431f42af5b8279752ab1e9583c

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.15-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.15-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.15-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 29e79c4b336cd47a4433d8ecb659dd1e10b6411f04eae60f7ead140dd7825dc0
MD5 ae38c7445b38e4458483b5b898eae50d
BLAKE2b-256 d45bd68d9cec341ff15691f540efa24f989a05baffb34b810d124558dc27ec65

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.15-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.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 af1869bab38980e6ca8091f02f7432ccf344b3514ad47a0fdb67619892d9f240
MD5 02cdf7edbbf2926c5063656d2fc30357
BLAKE2b-256 66c7166a1b88b64ba10920764f1eeec1d40595fa951b01652a9b658c336d27cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.15-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.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b9ce8ad4cdd79cc614b82066896c984bfd2bc006933fa6d0493d31de9eec22fe
MD5 9f1e9325b687419225d1fab3e6fe3e6e
BLAKE2b-256 828b0619b9e693ebf8138edbef7ba309aa70c8b7d4c7c1a06bf475c1cbbb4548

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.15-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.15-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.15-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c93ae156b08308093f9ad6a4359d13e53267c4fc12d9be6cc4b7234789562412
MD5 f443f73ff992ce33b4286eb0e203e99e
BLAKE2b-256 3c1ccaa662ad94502a9bdb43778cae2dadd84dfb4893de87f06efc877fac94de

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.15-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.15-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.15-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bafb2418ebddbb362e190aedb2ceb33328c0d61a430740b860d649d9fd18d3a4
MD5 126158f1b76f4913a1dcb76c73b1a051
BLAKE2b-256 0b487478b5786bfd84920f357fa89e0c6e326283c663d91f3fbe5f95af395e09

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.15-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.15-cp310-cp310-win_arm64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.15-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 8034796cf890e3bc05a1eeb7fe197399e9747bc3f8a1b832169f73faaa7e51fc
MD5 1033946fa545487524b34c4ae1e96736
BLAKE2b-256 0f7c5a2e6a88b65eb623e7de2c5df63a9cb9b5cd9fcd41d3cf958fdb443927f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.15-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.15-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.15-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 18682c126029cd0389cbe046bb2771a012417e33b6eeb22880c36227aec80b67
MD5 e208576100e52c683d9ff25fd5ff6708
BLAKE2b-256 a51d6ae483ad21ff44c3ccb400112235e46bcdadc683ff4fda4056df5ae99b54

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.15-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.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 857273daf325b82d0504c7b21428fdf1a1b5ca86a1523bb9d28476320dede7ea
MD5 6521900e23bec41cbc0458b3ebd70987
BLAKE2b-256 e8d68b445c142215ea76551b2b3ed37ed7e65f86308e5bfcdc4cdb69e0cb8862

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.15-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.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 368c73274fcac415cee5e89fadb4181eedaaa006c89e9cd9f04f88858816fed3
MD5 df738ba8ccd288202d71d076ff00a18e
BLAKE2b-256 ae8daf3adb01b0cb24db407808054acb05a44a2845abc94d83ad3e519ded2be7

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.15-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.15-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.15-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0d8bcd97385a36ca2480e1002beef553f3cfa18e60a902ec726b6bd5c8aa57c3
MD5 8082489f662a14b60ee9c73137a62d70
BLAKE2b-256 eac104fa91d7e5dce50451d610b445d700729e94baae048b66e9aa877603751b

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.15-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.15-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.15-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 50ee6e500ef496c064cb1856f8a3c50c9c7d790619167bdfacd805b446b3bdb6
MD5 996f45e1387908f8ff0bc89d36832f02
BLAKE2b-256 462e81813975116f8b549f9dcab80678ed917c7b5dc7a9bbc660852701eb1802

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.15-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