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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

syntaqlite-0.4.0-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.0-cp314-cp314-manylinux_2_28_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

syntaqlite-0.4.0-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.0-cp313-cp313-manylinux_2_28_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

syntaqlite-0.4.0-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.0-cp312-cp312-manylinux_2_28_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ x86-64

syntaqlite-0.4.0-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.0-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: syntaqlite-0.4.0-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.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 c182ece4dc03143478c68fc99da0a609a191bddd2f5f3b83c84d4e31eba192bc
MD5 c603f54e21818d0153e8fd217f596444
BLAKE2b-256 b2bd462f11f8f43a06b7b4440f41a80b7adca4f45765a1877bf795c3cc4014ea

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.4.0-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.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 516ca44e84f98c195213238bf3b9955cf50ee7537214ea239a26efce0fd62f9b
MD5 8542ce4bedc86fdf4f38d180cc79a12b
BLAKE2b-256 7a6f83428b0f07463303b137d599c0ca046bd09ca9e0a3cd75574e007a2c7298

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 70c292de7ef858d942db108c37fa02dffb6d7889a9a886bbfec62e1d34c2cb2b
MD5 889b3d5e350ac2c3405802370c634708
BLAKE2b-256 0ed39daac66d98470f140e1157dc64e3a75d37c1db2875b5a207b6fe1669982e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 81c4890c1ad377ac402f18d61180e3fe317becb704db996b8eebb2a03c44b8b2
MD5 bad85a9fa0425c8f52a217e0e50034b6
BLAKE2b-256 b39d46ca4d5ccc39c7c24e264c112196c0001f04a9694c01f61f60a9a27e8acb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.0-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7bcac25a342a1ac71bd83decb80af069f430cf67cc3d671d93c50091c8c5c29c
MD5 176337c621718c50a79a4b0b678eeea0
BLAKE2b-256 85751a35cb32c16f497f8bdc572167135ae15e9fa79fd03c4502bfb198ab6fb8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e753ad51a29c6108231863fd842d22bda8f1663ebb0b6107a18ae7c106931bd5
MD5 be07200891aea83b942560b53b21dbd6
BLAKE2b-256 7efbf5b064f2a98023cc7662c63be9a3cb0b0278e857d64abe0291e1504038d8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.4.0-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.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 f72461b896af15d0c363fe5b0b9912e88484498e2951d1f9b541689b686944fc
MD5 d7fb439e102802c203e7e1a6b5b96bc7
BLAKE2b-256 fca5e02374dd5a46efb39b6c3977e2e2b3cfffe35b1fdcb1b511bfd80fd0752d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.4.0-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.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e7a21cd6c5ab6f78f13ff4e02961d29c29f8e7811f0083c0438d86bd40b2d0a5
MD5 1f233fe9057123bd15a63dbbf2edd5da
BLAKE2b-256 541690ca4b1ffeadb411e463f0c1df2d6fb90967ad4d6b6f0765a43764c174e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6f563fe9d75a031131fd6e58d412184a88224d2a221783e552df79112733bdaf
MD5 cf8fd8b546026bb628b516b0dfa83cd7
BLAKE2b-256 1b380615a55145458e090c0aae58f439f459b94739629fc897076aa3f8da3816

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4ea56be49d273710bd8cee133f9ebe80c0a302055b09a8a33ffeeeedffd792b3
MD5 58b12e6e5f2252ddc818ece2135a2836
BLAKE2b-256 d6dc15b1fe7c905eea054e7c48b3232a2c51ac9e7ef821b6b9f86e95e2ce9f73

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.0-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 a7acc7e279ab89f7ddd46b5f4740d82c5695990277cff7ba346e2b9baa780045
MD5 6f351af0a66692d0f2ccd16036241c61
BLAKE2b-256 2094052d21939ce8c7a1491ab438ac2abf6ce531ef4215d3abbfcd795b909eac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 041beea2874e201bde1242006a7bc080c735f547d7186befa9170422b096d347
MD5 b255ca2c2532297359641b007a8211f9
BLAKE2b-256 6417feb51b45bf0d5917b89b3e4abb80681540ff54aaed69f5a960b00caef52d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.4.0-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.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 7975fc360223e9e006ca270bf0a16f3b9ef9a2233b4f97472ba4c9052a041e8b
MD5 f20d523f552e42605592f217047126cd
BLAKE2b-256 932ba77b6944adf9ecf55362c3eb2f6ef807b27ca338b44c6d3a6722902e288e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.4.0-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.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b7dae2d442c17108fb0eda47b30c3f7acb8455f2377533bd301dd9acb93e8a23
MD5 e58fb2cf472c96dfc8bb703225fa9bed
BLAKE2b-256 f2fb34280747b68761b0e18a45983bbc93b6ac1e801f518dfca1ce6134882046

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9785f8858a78730ea474c5decfa1698e1882f264627a2f9c957a6eaf94894e1f
MD5 3f7ef3211ad554f26893f24de927b863
BLAKE2b-256 027ed846e82e1e24a4dabfeb6f930951de62914a27e8fed0b6ccb9a83211488a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 24cd54b57c16b86ee192b39acd90fbc6b3484439ab10f15c25f7af0639957301
MD5 e7718c4aca015abc6b24b3e7a7a41555
BLAKE2b-256 2a5c2cb7454655441c4b19e64ff199e16c198f606cbc9d2ee1291c8107b8fadf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.0-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 6b60216eb53791278c383d967b7436890805ac1fac33dc023adc20a29231be69
MD5 044badacfed653ed33962dc234c060ea
BLAKE2b-256 ca2c45943373d24aabc4741e46badaf52caaa4ce24450383716974ff948c2e23

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f2e26ea505b09a6ca939f727cfecb88955e7aa049940b07772bc9bbffc3d1e0b
MD5 942d167c070358d1240e405f13a0a24a
BLAKE2b-256 6276b27a1f1dbc7734549d617dfb1f1c5b4071efcaea5e39d80ca01896a1fce7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.4.0-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.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 7c52fed48090fbf7bb58ae1c0e16c66c958b3e22343d4a3017883088aec4c397
MD5 0f89c47f91ab57e4734edbef7e269cfe
BLAKE2b-256 c105d1f73c104d2f4f396df7121c7c985d5d35d9b64a029fdd755893420eab58

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.4.0-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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e92e1553d859aac40e8482e24f0d2f4f8119945c0e41d8a3537e2f63ea584bd8
MD5 76b65364600d821d6d561412d32c916b
BLAKE2b-256 75e40b0843d38f880b1245d0fd834fb9ad123ed052fe6a308191eaa7c44659bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a928fb5404ba43fff773e752764c5ad7e96b6685c5185bea98c8c49edfe9cd3f
MD5 912175dea24244908c4ffe6044705125
BLAKE2b-256 eb8946038057fbb70b768660d4942e5415765053ef35572d53a7dfc9955aaa29

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 164113aaf50ec9975d8adbe9407d40b23785c7613d7b24f4e0493113e4d67618
MD5 67f84770bdcb7a279ed51822c0247542
BLAKE2b-256 d78740b0c1417f595bca88ee351762c0124d77ec86ec17a91f44db46aab76aaf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 6e40cd0a4a7f415a91f481aeb59c5327c0f87770c2916ee0e4866a1257baa99c
MD5 4defa1fc25b170a44757b315a82bf597
BLAKE2b-256 83273e19286f66788a0d5cd9e2836cf224462d99fa2417fba2ae99b883544a26

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fb971a99a9232666e70ce5a406c331eb0f7b6d0f7cdf3d61ac48214682d1ca28
MD5 e45def82af10a351d049d7c33afcd6ad
BLAKE2b-256 4481f5d7d3b8b42f89145c21d3c4f11ec07ff548c728216c784cf6dc6f8f19d5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.4.0-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.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 975cf56b030ea457bb873891f8290b6efbecd1e063c314664fa345a099f12af0
MD5 e599f30038fb15b4c2fbfb9d5cc246a7
BLAKE2b-256 19651394849e3effd25122de0454937645928a7b06e7562b816773ffa943d8c2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.4.0-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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f024a148eb86cee8a46475ca946e338162cfa25504bebf7da6487bfa2755b155
MD5 aedb80c30578f75d1e4fe5d6515332b0
BLAKE2b-256 2ed45f4b1de421d42339b647edd68e92dd1f139ce72b8b1dd857fe8097deda38

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e1008d904dce740498470645c46b59f41d5ddbc0b34dd994851c30eafb19fdc4
MD5 d0b38a2f7c6c59e6cf37e0fc79901554
BLAKE2b-256 ae9539199d9485fa33cbc3432d64084990d34dbaa5d03ac91cc3c63f069e1fc1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 66e53a357ef184297ef67bfa639235432580cdf0c03174fccfda24cc75c6f7a2
MD5 175d12c9fa1b55d6c7ede017497211d7
BLAKE2b-256 852ebf4428e3d70c5de6332e0a918fad559493322c85a3ea320dcc8d8eadbe10

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.0-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 ec66eee42632dcfdf4751716750ed7c2cf5740c693541c8573cde76e6d7bfba1
MD5 d1fe9211feee7330f9cd2973fa5f7d58
BLAKE2b-256 b9d3eb73f438e5424320885626905ad37caefa392e079c4513338eb244ccc89a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 72cfb85c394174adddc560047fc59e046dc54a2caa98b420ff0b1afe8821a77a
MD5 295c6d0f29f944953c608c6ef54310cd
BLAKE2b-256 2f9fa5a120b743b7529ccaf805b0577b5438b55ec26af1b1f51f1f8b6ebca8c9

See more details on using hashes here.

Provenance

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