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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

syntaqlite-0.2.13-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.13-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.13-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 d97c324cb56980e7943268fd3f50893af47ef821ab95b6117a9855cbc56dde6a
MD5 d6c8ebabea52771bf22442dd9ca3b6e3
BLAKE2b-256 9e854284f6537a8acfe90c0b8876b6ef59a776c6ab62c12d344fbc7ad096a8e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.13-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 329c6ddaf9ab94dfb2f616e39c96de3708977aa2a92446dd1ccb2f55ab526e4e
MD5 e43a25c9501e4210911e9cc68b3c4d33
BLAKE2b-256 fe7f03d70fb6019cfc0450e8b4fd2ccf894af539a4ad0021becf6d23111fb99e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 35caddb64d5158e048be4c5c38dbaecc14376aaadba4e3a82bdab941887960c9
MD5 91d8781ccd03d73936cf3cf4b9fd154e
BLAKE2b-256 d54b670cb37f0fe2f28dc391fd4ad727e88f7c77abc75aad8bedf0200b93a903

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4413010c69d0c17af61903d6d07a97e3bea33d6b02b96e966438bcff5d83bb02
MD5 eb2eedcbad475e7631475a565527d58d
BLAKE2b-256 fbaaa1d0ef0a9c432651f83cdfb518e57c48330652c2b96d36e1eb513e6c5be8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.13-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c8b1d54db2ff4de11d0f6ca4c5f873e2a32e98cb8b21a324c4b3ea34568d2ea8
MD5 6bdfa327f4da4de452abd0a11d5c75e7
BLAKE2b-256 43c01c4fbd486ed18f7b6063c5a665233358a69f8def44773cd1c69e382fb3c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.13-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8aec63e5a52573d5a9ac0461d86b8f40227100a920be55a7ec13be9b13e2bdbc
MD5 034d71b49261c38994812cb3663f68a5
BLAKE2b-256 ad12abe32bfa261958999b99420a85118b915ad163de87c8e3194e93a8b337d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.13-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 8ef209942a9ef93fd8dffd2f144f2e95187eed80598dbce5973e5bfd2720af14
MD5 12b4b5aa13618f11c74e2aa8c2ddfd4f
BLAKE2b-256 c18a1bbbe889401d83763b9096d38389b7073ec1824a953f8b87f8cf7c3ab430

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.13-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a315eb19cadbcb608040a53a670a9b740dd2ba05ca0b4d1f40880a756a63083f
MD5 fb645fd7f031bc467e216210109cdb8e
BLAKE2b-256 ef2c7d97636cebf6c912720550151c8ebf758f237a898fada8573b82c9bcd8cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8811a5ef2cdc27092712c5076f855eedf1435b051b16f92163181400a5b44e6c
MD5 2c3b5741c0016bf5e907fb1c59590f04
BLAKE2b-256 448226b9d3bb01010435ab51527a6fce12a4badedfed78a19ff7f55bb809ac23

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2bb94aa6998d46bd071b933a6022f4d2b201a434dc8515abd80ac3f576cc1872
MD5 a039b6841302da8495b768366b5f25ff
BLAKE2b-256 79e1a6533aecf9700b0a41439e203228eaf8156c90cbb73abe14b1ebc6cfb049

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.13-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c8401041138bbfb2c97fe5919ca95804e997d1b04062377daa062d08afb5ba7c
MD5 a20ff10760e46a635ec63efc33e51125
BLAKE2b-256 70cfe26484af326519e72ebc970bc3320128e37ef8e69556d7ab8bae22469ce7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.13-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e9208dc3a1900e65b53fb1c75e47ccadd1c92e71c95ae732a2660178b289eece
MD5 e61da8a82f47cd7acbe731c5fadad770
BLAKE2b-256 779f917f9ca172b4f621048f4c35e75ba569fed22e87fb8d87cf40109e2f391d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.13-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 a6ef99a2354b3532dbf30bec9971db081de2693b72c5984cd5bd72c46b35262c
MD5 41849fe5693bd358efffd7a573883b31
BLAKE2b-256 cb8e07fb74b377c3cae61f7b07301bcee5a73cd9ab365edbbee64049336ad65f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.13-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ab8e9ef10a9660aa3222482bd9b3d6f5d1c70039cc55ca914da1f46f72af8e9d
MD5 0055c71b805186854405fd5e367fadb8
BLAKE2b-256 66355a6fe8ebe7dab145d59f9228cec4fa43a82adbe5584331efdb82ed92fc9a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7136b5c7477b421f019cac3271ba13e96177e9b868c60c8fbcb71500ed35d258
MD5 f59b2c0beba98cff5e9690b4f93367f3
BLAKE2b-256 c3a0f26ab13d7598bfc06446314e6cd759382409eee2079e183768ec2cff5d88

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 31d18a186bed68c8ff93382d03c46c11152091d96d94a0ac4c2915c7f89d188d
MD5 0166a1f1ff247533c65fbb772134c60d
BLAKE2b-256 4c86c15a3644974f2a64b476a581a409c698f4990f40a171d57270bd5d83f41d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.13-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7040b9610d7a43c973169b46d595e78e9095abd3882795c5dedfdfce29917178
MD5 c34cb7197fed9abec76ed6765cdc3ad9
BLAKE2b-256 4634826e6f2cece557a290f16926d36205f953aaf1aa9701b5ab3a84a79b155b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.13-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7d66122d066da7a359594d20eae0a1b5a3a61d6afad8368b4d641c1e56e50764
MD5 bd8f41b2e0823400fbf0984394e562d9
BLAKE2b-256 f99ecd5cbc050245809f24696c019a8a771a475988735ffe8afb141d01f42eee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.13-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 2bfe8e36879919041a06bcd9e03246a3fd7a240515f1924ea6a1ddd228c7b1eb
MD5 88bdaebfead76ffa1bc67093a5a781ec
BLAKE2b-256 418a55fc1d1517c4b7461f9840cf39bfd01637b2648de989b1afbd83ab676084

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.13-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2d936fb52b7288015fc39037c1617a2b4b091369b3a4c44530fd52a27d93fe5d
MD5 517d028932ce2b7455fb22cf801e2141
BLAKE2b-256 2456dfeb6fd52478894804226fd7c6bce8dff16beaed99f2253834282fd24b8c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f1e99a4314851c51550b59904f7748e33924b576e46d761dea9bc01dc771542c
MD5 09b7ea5eef57e6e205e7014e803ab7e9
BLAKE2b-256 cc59ade60356a9e57091d0e6e5cd4f88129e7eae655a03e5dd93dd0f1772bcdb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.13-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9605f95b00bfe595eb1ef4b17e994a6eb16d32f38b41f03e418f70acda3da6ba
MD5 6513dbae4375e34a72893e743d8fae5e
BLAKE2b-256 0df5c8e910fa3cd280de0ab320b9ebea82e8946a7d96ac6b05fe81365e62b015

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.13-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc30758115520a7ed2d3b639c0009dc162ed5c56a38430032e815218de21b2ed
MD5 5930f182b4ebdb34a1adff25f9951cc3
BLAKE2b-256 a4ad0bd5e45be77fde13c45b69e5008991f04ae229e83a2fd8ac4bb777f692bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.13-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a2ae0ed90ce71e1ab79e7a6378a25d674820410b95ae025c6cb8fe4a65137bdd
MD5 1b6033fe9bb2db1205349200ec95b68a
BLAKE2b-256 ea7b2bf27e08b671a9ae2b40217b3f38c0a45eeffe3b74714d50bc93c0784085

See more details on using hashes here.

Provenance

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