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.4.1-cp314-cp314-win_arm64.whl (2.3 MB view details)

Uploaded CPython 3.14Windows ARM64

syntaqlite-0.4.1-cp314-cp314-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.14Windows x86-64

syntaqlite-0.4.1-cp314-cp314-manylinux_2_28_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

syntaqlite-0.4.1-cp314-cp314-manylinux_2_28_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

syntaqlite-0.4.1-cp314-cp314-macosx_11_0_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.14macOS 11.0+ x86-64

syntaqlite-0.4.1-cp314-cp314-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows ARM64

syntaqlite-0.4.1-cp313-cp313-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.13Windows x86-64

syntaqlite-0.4.1-cp313-cp313-manylinux_2_28_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

syntaqlite-0.4.1-cp313-cp313-manylinux_2_28_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

syntaqlite-0.4.1-cp313-cp313-macosx_11_0_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows ARM64

syntaqlite-0.4.1-cp312-cp312-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.12Windows x86-64

syntaqlite-0.4.1-cp312-cp312-manylinux_2_28_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

syntaqlite-0.4.1-cp312-cp312-manylinux_2_28_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

syntaqlite-0.4.1-cp312-cp312-macosx_11_0_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

syntaqlite-0.4.1-cp311-cp311-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.11Windows x86-64

syntaqlite-0.4.1-cp311-cp311-manylinux_2_28_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

syntaqlite-0.4.1-cp311-cp311-manylinux_2_28_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

syntaqlite-0.4.1-cp311-cp311-macosx_11_0_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows ARM64

syntaqlite-0.4.1-cp310-cp310-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.10Windows x86-64

syntaqlite-0.4.1-cp310-cp310-manylinux_2_28_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

syntaqlite-0.4.1-cp310-cp310-manylinux_2_28_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

syntaqlite-0.4.1-cp310-cp310-macosx_11_0_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file syntaqlite-0.4.1-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: syntaqlite-0.4.1-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for syntaqlite-0.4.1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 b095b33f8a1b3d5b16620b4067602cbf20b549b7770d4bd99718153dd0e2b7df
MD5 f144592f225bff4fb51a40c76519f3e2
BLAKE2b-256 155da5c1c107ade5b5fbd2abe49f8fd4b458c2c0693c6034e0642db81f15f74d

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.4.1-cp314-cp314-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.4.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: syntaqlite-0.4.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for syntaqlite-0.4.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e4d87c176936cff36665aebb84229178da4b674cb302f81ad4777863c49acb8b
MD5 fd841802c670a6ca2b40dc88331305aa
BLAKE2b-256 95c8c55f87c8ce0b2a6df63e35503c110266abcd508b3e8daa90b636d57993f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.4.1-cp314-cp314-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.4.1-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.4.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ea8dda0225cc4430b039e2adae8ddab6e1941a93fc5cddb0d4c12e573e613d2f
MD5 de19e55b503aca5406c7c7ccafa3d857
BLAKE2b-256 e24316348f74623af56170883ded50274acc92496ec92cf2ce855ea76e8828f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.4.1-cp314-cp314-manylinux_2_28_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.4.1-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.4.1-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 72ee4f4089c5d0a949d57dad55126dcb9c97f97bc7fa9ff7aade8dd9bfc70a90
MD5 e596d5b5df99bd6e69980ab42f97cbac
BLAKE2b-256 dacec89efa01c09cfbb20ce060982a2395f28ce49016e280f2c41acc8b0dc342

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.4.1-cp314-cp314-manylinux_2_28_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.4.1-cp314-cp314-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.4.1-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 d46b304efb50932fa0fa06bd8aad0219c75854fb4b16607741244dbb50fe1fc8
MD5 c31393f9716a05f0496965ce9cb7375a
BLAKE2b-256 172105741c9258c0a70a960a0f36823e3b136ff6b0b9986d38497b6c490f9120

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.4.1-cp314-cp314-macosx_11_0_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.4.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.4.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 452c434fa4d82a77ef02951835afab2ac448ef043c9fb5ee9d8739e39ea405ef
MD5 1174726d16a11510b39b6187a453678d
BLAKE2b-256 d81e74f431218818952f2052f5a5ae42b172e272003649d7aedd8a49b6670e40

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.4.1-cp314-cp314-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.4.1-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: syntaqlite-0.4.1-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for syntaqlite-0.4.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 8750df5d5f2134580a4164210d24ded743f8379c31d7c80cd952a150fc7b7d31
MD5 941ba5a3c2474c23560397ba4e805988
BLAKE2b-256 6076a1020954bd0ab68fd27617c40e282d689cc3123394e737d239a96c950d05

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.4.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for syntaqlite-0.4.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7ac5392978a4c5dcb400c7c96909e7dbfa9c5d1b518eefbc9afb4380286a3ab8
MD5 7344a9ac93a6f96e823b52a07f71c1e3
BLAKE2b-256 fad1aa6631323fdb884d88720a6c8bd0bb988b1d1b1e850219c08ec0b1ff28ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.4.1-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.4.1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.4.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0360b0c27466066db25e1c38726aee61d4ef83cf4ef8a883aa4ff0223bc34987
MD5 1a9d8e14553b3c83b742048408cd3c86
BLAKE2b-256 c41681c33de91c953d2d73f345ee18f3e00a815e68904562823bda3d869dc0f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.4.1-cp313-cp313-manylinux_2_28_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.4.1-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.4.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fdc4041cbc14b4be0670cb2b77d9fe04b954194aede945eff2daccd2fc679bd4
MD5 ac7edb40cbe26e31c1ae9f93fd764932
BLAKE2b-256 9e08de26d01213ffc09ee4e506e2746606a709e09d638e0517d343d1a1ce4e47

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.4.1-cp313-cp313-manylinux_2_28_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.4.1-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.4.1-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7250d649ccac81396907e4bb43532d6ceedd4a35e10bc5e0ca929cedaf75469b
MD5 e31ec51405e5aaff151936bd7042b303
BLAKE2b-256 dd3f1308cab14e047505f89dbde0f85e51a590df1fe2c67578ebd518c26cca9a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 306b19901cba5fbc5eac5bb4ba94810584ac43f32c1479423702bdd84226fc5a
MD5 50b98c6495994853d869f4644481bc90
BLAKE2b-256 266fa49ec6d70bd5eb960730a13f8a3426e4d4cb52278fa890a784c5e44d57ee

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.4.1-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for syntaqlite-0.4.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 134ffd071d75819c2560aa993b22a05eb7e83a9626d5a4b7c5c7fd76ad51de3f
MD5 26089a1e8e5ad5bfd80fa34755210c70
BLAKE2b-256 66ad76123082bb268f3e26856a013dd6c464e79c2c816c5b48d30417ca041f16

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.4.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for syntaqlite-0.4.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7f0866691f221e6a1bba7b7bb27620a61300105cebe88d47ce22046a9b88742b
MD5 1024295e3cb0a5b07575beb581bf2e37
BLAKE2b-256 4f9c0a6209330fd15be647a857fcd0780912616dbc9b8c2be03424331da33110

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.4.1-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.4.1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.4.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7fe65f5fb07ec75922954c383fd28c8948b1286106b8ac83bd0315be5758668e
MD5 8ce06baba7781c85070872ecc79433cf
BLAKE2b-256 d1791956172c32caf9063420745049413d86b6bb2a98ea28cdea966018ebccef

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.4.1-cp312-cp312-manylinux_2_28_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.4.1-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.4.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 87afcd8f29cd0104b25034e21624db56d1e9014ebc9b556e10eea4f87b20e5be
MD5 94a8776214162b4c04f47adcc7737263
BLAKE2b-256 ad43a41f7b6517a0560ad615e90dae9ca77b41fa9328efc10629c56a8b8405bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.4.1-cp312-cp312-manylinux_2_28_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.4.1-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.4.1-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 46e3a7d28913a07ae1c19aecee37cfac6e5c116e6a754271084639b7587fc484
MD5 29ae5a9b021b97d43bfe180a95d4c12f
BLAKE2b-256 6b9bed46edf5bf212dad54c9a424e04cf6ca3e004831f3db12f16149d6830a80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f1cdfb45cf64c055f3472c1f01ba66838321e5d7794290a87936d95fa93de36e
MD5 49651e84f581d9fa9b1a213bef206ea6
BLAKE2b-256 30cfc34e045a0e38cb670628bec2d26df0956f77593c8dac1966b4f1bb7bb76b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.4.1-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for syntaqlite-0.4.1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 3c63ccd307bac01380c85142e600d32dc0949ab2cf37463eb9ca89a30b8dff62
MD5 472aa013baa703af06ecf8790c4f50c9
BLAKE2b-256 e022c3e1c4f4c6a950fdf2fbbfd501b402df9d51e2a0b41d58429437dcdc0f01

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.4.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for syntaqlite-0.4.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cd242d165dcdf7f981bcae4f487b69224bb3a61307d0c77c98cd43f6ec66fcc4
MD5 cb6fd91d0d63db6840275ce3e66bc677
BLAKE2b-256 98908e65b76eadb52b325afe3e27cf2e7f87b945ed942941ae676ae1d1e05a46

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.4.1-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.4.1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.4.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a4c7bb6e222ec1c3504a6446c0aaca12604a69d430726be97b20add40ffe8b31
MD5 41b2f474d0c90fe7c362c0e0e1441d10
BLAKE2b-256 57b7eff8002bd14d2f6cc1378e052dbc8e895bb004443f73cf55dded9d57348c

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.4.1-cp311-cp311-manylinux_2_28_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.4.1-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.4.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cce0911439df2edbc85766ad60602d78bb09d19734efe23e9362cd6036327337
MD5 4fd1846cef299fa10c9c1f3fe2ed161b
BLAKE2b-256 030fe206d473298063fd9e175cf92a891401a4431a8345d8a696434d11eb0ff3

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.4.1-cp311-cp311-manylinux_2_28_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.4.1-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.4.1-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 3c402666ace6bf88d243651066e871f52daaafda4a2074872886de9f2d7e3769
MD5 3bbd6a6de111a3cae2c8aa063e69c597
BLAKE2b-256 504de72d676ed8320f5d89762eb39949068d78dda82223d430a5f9ea2cc69d2d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b9416a2be2cd5b090e9610a9ac7b07dc7e06c7d7b23b6115da7b7fca4107e5eb
MD5 91b94791dbbd45e64111b1f2c5a36711
BLAKE2b-256 b1a0ce70bcbab8563d3329c089eff7fbfd87bd5f52c794496f629657d8373d25

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.4.1-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for syntaqlite-0.4.1-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 08540a28edced2f0f1273ea633e2c56b176c54e583ca98bfad8eafc71be61306
MD5 a4b19efc3f417da10b8642fca02cd12a
BLAKE2b-256 74b5463d602f190536f35cf53737a64446bdf6737f6c726d768b03ac18bdc342

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.4.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for syntaqlite-0.4.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8d38e27748b5f0e2487ce760fe1ca4d41260a677dc0a6384f0cc3c18c1e8afeb
MD5 6daa4bb42974b623949c828dfddfe103
BLAKE2b-256 b92fa15c4ad6bcfe9541409829d61c5bd7515ec0968dd97d165891b7fee52b38

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.4.1-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.4.1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.4.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f79374e153ed438ab9c02458becab75e6c93a7cfaeac99ab56f0e5c7aa7808fb
MD5 42f481cc993160e09ff92020b0251612
BLAKE2b-256 3001b96652939433c2f678d8c8c86279cc3e93072c1c18631dbc96502e8adf8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.4.1-cp310-cp310-manylinux_2_28_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.4.1-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.4.1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 562341b265f9a1a2fca8ff097e6c1855bbf88417f5c3a14e0a462b12a406044d
MD5 fb58f8539f5a8de5d3fde2d980974148
BLAKE2b-256 d497628e92d2fc989f21cff3b4c4627b4e060de8372e5b863a50e8c0ba45b939

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.4.1-cp310-cp310-manylinux_2_28_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.4.1-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.4.1-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 766fce2596e1dab5f1c382944237fb07eb3fe90438042a5e6050ff9562ae8884
MD5 b862db56a6b16e45571421f7411885ea
BLAKE2b-256 b2c3435b3e359c76bc4032592b71535614f806499280cb493faf4c9fbbd6a699

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 febac254e445000a506434d6984c52f3c26fb0c06cf838be2150361e29e602fb
MD5 0e6426309ce527c8b4fe744dde8a8fdb
BLAKE2b-256 b1c831af15013a8637617500333d31d77832f7ff790db154094a9fa14d61db1e

See more details on using hashes here.

Provenance

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

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