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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

syntaqlite-0.2.14-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.14-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.14-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 cb9e7940e749de6f7a3aa1a7d68124b0a9a3cbb4adc49ac220a930c370a14c4c
MD5 36a6947b202cd4c4dec94e24d64ca4ad
BLAKE2b-256 f37e2aee9bc0dccb86f4b8e157287731b2d9372623260ddbef1279e235bc2a30

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.14-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 14b2c0d48329a73b0d45bc79f5947412170db641a33061500926fb3231228aaf
MD5 a29111e9a6c5387b66817c38d376ab54
BLAKE2b-256 62634bb3219acd0ec9ba30c7eaeaba626008c5354c6b169dbc8c0df7dc9ec2f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.14-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2a4e6deef15d5de592fb679bf21c0334194291618aa7ecc48768de275bb5e0d6
MD5 df52872bc0f69f7482ada4020686401e
BLAKE2b-256 5f635cb994fd8d68b63f0f596ac76538702b653465abde3bbe718a81b6978470

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.14-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d2c2ca1e6e9c3ce9557cb6d00adfb2a7619364a3fd7b0bf61fb2aa181143889c
MD5 c514a4c9ee1e71c588b4079ae6f8ca35
BLAKE2b-256 57ca53f77114fc460c26d52ee4630ed6b7cbd5dd8cf8e85053da83d9529b3e03

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.14-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0c9d3645e4a0cb0a22130a5b5b10da184d07e95e2f15741421f57f564ef20434
MD5 cf1b54f7258a0e0fd917dd4d93f3c2a2
BLAKE2b-256 c94439ef7ef1ac9ad12b4ef59a0456977a0948bd84fc8c323c8d394211f2532b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.14-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9cc790be03486b611b9f75081475f633ea17257868e940ee0c37aa15f897241d
MD5 fb34a1e7c5c2aa4b592ce1a188b8a878
BLAKE2b-256 7065e2b94e76bbd395bfee180f2295ca8515b3ebd6772d77fa728554efaa9040

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.14-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 2aaf83049927590c827becff96d93e82fda0d674dc6f89075ed20ef266acee55
MD5 3a3153cf0120150a3c628c9ac153a4f9
BLAKE2b-256 41793fce8a994e3d5d86b1607d1bd32dd37f07922d97fd90b2c75df2da8edd1b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.14-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8b50c1a5a8831bc158f5bf9d0544512256d976495708aa14dac2041f0fe8a19c
MD5 710c5947c6efc44089809be3e3e30891
BLAKE2b-256 678fbacf4b87f03332a13f4d1c6d238515f02685d7ffed8ea416dba41cdcc827

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.14-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 623f5a789c781a5e4a471ebbb1b985943a38a3378396f89ad94f26bd21ddbcd5
MD5 035940d1a2b7e9507330fed86febc82f
BLAKE2b-256 1f029f1d1e57d6d27e1b739bf6be305640cb8293757553fcc4eb899169b8647a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.14-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 843bf3b61775e774d55598a89479b358cdbbcb5f205f245e82851f285f541fc8
MD5 1d26f1175663c2ca1e6b9fe21331f9e4
BLAKE2b-256 3dfc2926d75b34958ba089a80dc9c531be7cf4150ddc2dfdee2acafa74304528

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.14-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5a090db8854901f148cfdd0214bc240443d6dfdb571762a8b462dcf873902a2f
MD5 1f1264a22c1b74b512b9a670525acfe7
BLAKE2b-256 9c9e8b3f983ec52495d7c24ada0c54281feb518e4eb1e99edfb8a4d7744e8de3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.14-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e0c6f737ce19c56a17ff264cc645699e81b2cb96cd028fb1e8e46093bdd7adcb
MD5 84c11dd0f52845773bbb85d8bd485a3b
BLAKE2b-256 a9e408d8864935dada390b271c107e9930731558517ab6c181b2ab068e537a4f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.14-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 53544e1e8b773357bb35efe51a78f80f0ea38f4b019d35fd4f294322e091f790
MD5 85b981505823b0ed2747fa07768b9670
BLAKE2b-256 a0f2880fe53e28a097190cd470eb3da4b9c39b523b70dc571d702487a4f40ab4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.14-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8bbcafe18d39633ee6c17b9ec802a0cd19ddfd4ee7823ab9f794ed6c97e16976
MD5 ff5b902b11fb292b30c1df8cb76461d7
BLAKE2b-256 3294f7ed08c783f4d3b50f661c3d2bb6e19c9920786a0dcf8121508a1950d486

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8489abe3585e2faa9e1aaf566b28f517f0a3c89329029012be1ab1b8c41a6aa2
MD5 31201ba92651e763110bde1203e70a39
BLAKE2b-256 f3c495eb813d533a06094dd96c61c4d6acfb17d2081268d577fd9b988b943b4f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.14-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 36acb073005b017739fe0b0ccb42546ae4b6fc58e4af984e83a3e406bda921e7
MD5 60efbd142178fb2cbf67e630b6862a08
BLAKE2b-256 8897b9c470d9f07212d2a7971e14b8e7a70c12be9fd70c2cebda27c26169091c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.14-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 241bdb08bbccd28e32e05d9878fc72cfb6670fecfa50b97f4bc62479ad074a22
MD5 c57e7d18232a629f4ad367638a5a52f5
BLAKE2b-256 8bf405d4218ff6e4bcf2d52b309d7fe200fc930b533e04812227e027903a5502

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.14-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 283907fd6149fea89a2a4de0ca447a21ef0faa067efcda50c61503e6dd44e9cf
MD5 263095fd8bfe247d777fa248a33db8dd
BLAKE2b-256 16a664048c25f75d69e38c09c49a2f1573ddfa3ed8719f38f8cea9b8f8655c93

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.14-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 eafc1cfa20ec672fb946afc4089b079fcc91064e95ff29463f6001101352bdf2
MD5 dc2a5654368b8d8365ec3defd8875d3a
BLAKE2b-256 18995eb084cb89401deff19b06788d62c5f24dda0655cc66ced2b77d46967841

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.14-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 79425896fee3b59157506cc4901a5d11c30c5ec28f4149740ad40d021e455f07
MD5 9c506b583a4f95df009bba82e75b3ca5
BLAKE2b-256 5393a68bba8221533119229b11af44105adcb9a874d37423f3866f0a3304c108

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 483cffd5ae871a7c6fc5e7c97baf513d6ebf2abf3f0672a379d3273bdb9701c8
MD5 bf395f0380eb016153269a3aaa8f0861
BLAKE2b-256 ab1e70d187eda1ec04afbd8ae374241ba72c8477b06cea133a2f24a8d9761bd1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.14-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3b37a4102471eb179fa0f46b3ef2499c11d97d5a166bce2c5e82f6b5ed431205
MD5 a6fd97abae07d6b6c47af87ccf549cfc
BLAKE2b-256 aaa1670046ba1eb347e6ef3e817ab67510ff1f775d7e2735fc92df2c59a24654

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.14-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 41d9afefcc65fbafab362df9f2523fbefc5c44748e43caa78ce840c9f62785e8
MD5 7f0acf3d4c77141c1ce2f4ad0dcdb28d
BLAKE2b-256 4dd57456462c4910502f016b7c1b225a0219b7f8b7f3571d7c45c7e16ffb60e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.14-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5329f92d5476651ca38ace20beda2b32ea31f00538c1e1380bac79a179e79b37
MD5 2d3fa6e0ed30c634a5d288c4289458f0
BLAKE2b-256 7795456109f8ed87b617229517734aa6e0f04e5563a883f9fbdb61562932277c

See more details on using hashes here.

Provenance

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