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

Uploaded CPython 3.14Windows ARM64

syntaqlite-0.4.2-cp314-cp314-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.14Windows x86-64

syntaqlite-0.4.2-cp314-cp314-manylinux_2_28_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

syntaqlite-0.4.2-cp313-cp313-manylinux_2_28_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

syntaqlite-0.4.2-cp312-cp312-manylinux_2_28_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

syntaqlite-0.4.2-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.2-cp311-cp311-manylinux_2_28_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

syntaqlite-0.4.2-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.2-cp310-cp310-manylinux_2_28_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ x86-64

syntaqlite-0.4.2-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.2-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: syntaqlite-0.4.2-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.2-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 667321311ffa81b1f59a2e2785c9fc2f37912342bb4764f6da7fb1858732f7db
MD5 386c55d0f32875e53d922f4b1b2deb10
BLAKE2b-256 41203072b0e80ae67c394a0a364c19d26ed82f36070d0ce311a1074186a73683

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.4.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.5 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.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 bfa7b26fa135019a0abf01adba90462e2d0f6ea8a0448323c19b313e65602b0d
MD5 d5e896a34ffd973f8a1b5f5f76facbd6
BLAKE2b-256 efcebd881114bbdf257ca483cd116f5bf17ad61fe2d882b6063df7f87209b3fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.2-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 df919803d6c2d8715cbac8a807b7acd04ac2372ce567bf7d1b9d26ebbc426b6f
MD5 70fd9baaed3a8458b8b04b74a74ee204
BLAKE2b-256 b904619978c6e113dcaf6018d3166b1629e0112eab78694b2990a801f0228ed5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.2-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3aae3d1d124acb6e6997e685910cf2d1a0da8dde01ed44af258a09a73d808bd2
MD5 ee4820d7ddbda4287eba77dddb2b7e62
BLAKE2b-256 18234f95f251c9caf516cc7fc0f48578e75d8fde2df767359ac76f6e93dfabfb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.2-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 a3fa6e6d3c08777908d120966238b536078b170e902e64875b05f36946051e31
MD5 2ede7f6d1c3444284c0193e16dcfdce5
BLAKE2b-256 028b1a0bcb4b29ecaee756b2d851b78e6a25192ebe43d247390ee286f849ca08

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2c6f0e7443d1796729098946eefc50d5610457b9e71299ce14a7bd7cb20950fa
MD5 05264b2d06b0b1a8e01f1e81c6270a4b
BLAKE2b-256 f0fbfd939344a90dda173d91ff2ac8e6fda1e2b6f06c9f9ec6b7f38da08a6cad

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.4.2-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.2-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 d41361901baeed94fbf496e25dc906041ed0336facec0fe5b4eae225b0c632f0
MD5 6638e0184dd7736846efe04868a007ce
BLAKE2b-256 e0b958f9d6f0717a4bca29fa7166f2f99ab238b1bc05e9c0cccf379c20fae6b4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.4.2-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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8db382d6de75b615d5c9655c2a5eaf6e2ef4446688d08c8df141fafeb4d80e7b
MD5 1f504e6318d407aeb0264b5d5c116906
BLAKE2b-256 ff03f8558444a63dec3ba59a2e91c984a0c58e761cdecadfc3fd3af1873199d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cb782172c28226fb2963a52f6e4d211f1eb554b28460961402143fbc99b43aa7
MD5 86cfaa81050957364c1beccbb66a2690
BLAKE2b-256 742b4f47fed639528789fd52d909c35df4bf1d6cc16b975ab3fef1df44b570bc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.2-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 09da729bf468c7d27dc13d953f288d8f3fc37336371511aacf4e59e174719a93
MD5 e1dde834b182e17a1cc9b91f0d174b64
BLAKE2b-256 6a6efbe607f91686150c533db19a6244db1946275c3b4139275d5036c8f24438

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.2-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 588da64394759d9baa6de864f9e91978f80968870a99f3940e271b2bf55b524e
MD5 6f4a6b4d6e550f3fe5dc0b7e424aa73f
BLAKE2b-256 dfa16b9ae4b0544c8e35750fa3ed9667f875e5ff7defbe19058ff498277e5fd4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b39659b22bc4081061d57a5e7e73d392ac65dc802061051f992111d4e30e4943
MD5 662ace65f9f36bdc3e5ed5ce0d1a4352
BLAKE2b-256 3222d6f0f270552896b7b4bc51f234d1d77f1639674e7118e9fe50e1b8a0f962

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.4.2-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.2-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 00c98bdfd2f394b8f2d30f0d77050750a96fc6ca1e1339e50d5e2138811e0a11
MD5 c23bf18bf6df58399659478787b08fb7
BLAKE2b-256 3c9d398020abe0490f9c67cbe82895e437ca193877383d47c44a5b1430caa222

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.4.2-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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 17bc6f39a8760d3ab04ce45467f432bf9830acdb36edd62f5cfda2cf0a27c2ea
MD5 f44b57ca052b1520700727ed8ebf3e96
BLAKE2b-256 428de8f882e1c3b379f6651a55425af33d75cbd8b00fa1fc89a77ca82602989a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 329f2e7ba1fd148a68f871cc342721f24e2ff5df30db44e61e5ce095a46c3db3
MD5 9bd612977309028dff9450b9469e8c7a
BLAKE2b-256 58b42ea642451c686e0e46da53dde2f02411d70024a50f6cb8594fc57a451305

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d0d968a485a17a304d394fef098efd98a01e287ec836af61142b70514616754a
MD5 7d4cf1b1971d9c3d332061b16d6c9f8c
BLAKE2b-256 c6afc46e009ca9a539ce55a7adb8eb94e2cb4504677f4dd3301c0a86b8a89780

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.2-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 8317201336151ed586eda66621e23abf7394b520e9748880acddb4d4866b9ed7
MD5 8f016f283badca5173e8b974f544c7e4
BLAKE2b-256 6345ca5f21929d7e75564d119ff22689cb9d2a8e4b54db25b531a43da9688480

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 102d10388d66d88f1e7d8cf47c0abee2dc046bb20daa78c9051ae559fb2074e9
MD5 cbd15e6a896172fc44f96fb1c9cd6b34
BLAKE2b-256 3ac8744e345a44232db122b99daee969d00844abb914d4c56f600a154cb3fc04

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.4.2-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.2-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 fde97e34b5ea85d39bd1d5611e9f33ab76c3628aeb24a8c7b78fd286e99ee79c
MD5 08f9589227976b66d74b35d98c4eee62
BLAKE2b-256 b7357b8d7cb165046f359ca7b7d9b6318ba3292c912ed6d424fb03fabd035623

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.4.2-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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 80cd6b9f1d4279df71cb54681a9a5ff27caccf8c2eeb1f872c88cc58f842d287
MD5 261208be9e63c646c5a75d78e1ffc39e
BLAKE2b-256 d0bbcfc0342ce87fb1af4843e1c9b25b30390076bf2df3082d77809171f2b001

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 83543cff9577ee37f964dfed9ad500b1cb9fbe506f74bf60ff527901a2b9a3df
MD5 144a322ea3369a59e8e1850aabd77130
BLAKE2b-256 0ff603ce13e0d4de62437040b81b585ee62ade0690c0f7503fd895995aa70831

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3070fbb5f3bdfe30b1c6b6a91851e953226dbb373085db5216585634eca5c545
MD5 f8103f024f3ae58c846392fd1081ee55
BLAKE2b-256 9cb09e86fbbad4c445d28317eab6c1e30eaed3bf1da03f765c8918b9c9985134

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.2-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e3341aeb114062c9d0b426b7ace4528ec5930ead3868e0c3116226dabf49e563
MD5 75af3374a4a166be261cbbd72c3bea90
BLAKE2b-256 68f00e815d19619015cae7922f89b93222680ab549f7633ad417cea54462a5e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 818ced37fa868618cede0852e1d5a4592a07aca2edb510386154e5d0d2e8444d
MD5 1c7589f33b518ef08e1197850177b999
BLAKE2b-256 0e97fc3d5d2d32e40e129449f6014a31f053b4024363349c7864c957ccb689cc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.4.2-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.2-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 7611ca0b3a1df25e93b3cc491288591f92f34b9d20ee68c85c2165160de240ed
MD5 dedaab6cba4d577cca083bc421985155
BLAKE2b-256 6e688bc3f40b86514325f5f4c69cae4a5414e9020aff6fcf4ad18b85ebb6c05e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.4.2-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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 cf80a3c7dfe371fa8b60ae1f5e0f72ca5fc6e946f820fb75ff51847cb0e73a38
MD5 5de85cc67bd2359cfcca83ef8e14f2f9
BLAKE2b-256 cc219b519e5384b449b83cf41941bc4d553f20744bc9e539f7dba2e83fb1af72

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1bcbc4f911fd43b3863bbc4c693db1f03b01f841f1e405727c622e623fff05d9
MD5 44e5ba5dfa9b295c7fbf72aaafbd723d
BLAKE2b-256 e6dbbb461b759b291337e868522b3deba8a8a036ce67890cee87731b8bc74ca2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.2-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d3e2214f713523f88224ee9e969179093e5c85b3493d1c354aac7da1e2fd66dc
MD5 6ade6717fa2ae3c56981a0defda19bdb
BLAKE2b-256 62d3940b375ca18733cb7a3c74bf95e6ada5ba98bb654ff657c086f2f746956d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.2-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 6b09257886572ceed505dce61880434606ce8c1c907dc382f9bae0bbd0a803d5
MD5 28aebde44fd3c92189d31c6ca87f9bb3
BLAKE2b-256 8f77a69331ec48adc4d2433be096a3c9541f36a0dd025a25383ba745222ad7a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 544df5f53cdc2c5367baf63508bc161951af6be23df9c5eaf2c64179cacd904f
MD5 214f4a64dc57bdef8b4550ccceb25ba5
BLAKE2b-256 c7f6e319afa1d34a4f78e09e2d747bd320a046bcb9401d78917663a064cefc27

See more details on using hashes here.

Provenance

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