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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

syntaqlite-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

syntaqlite-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

syntaqlite-0.3.0-cp313-cp313-macosx_11_0_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

syntaqlite-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

syntaqlite-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

syntaqlite-0.3.0-cp312-cp312-macosx_11_0_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

syntaqlite-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

syntaqlite-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

syntaqlite-0.3.0-cp311-cp311-macosx_11_0_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

syntaqlite-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

syntaqlite-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

syntaqlite-0.3.0-cp310-cp310-macosx_11_0_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

syntaqlite-0.3.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.3.0-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: syntaqlite-0.3.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.3.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 6e8f1cd27adf149f5421aaaf5b9fa51e1f1dc4105d0afb3fe89b960dba627d0d
MD5 7e4ad943c962b1d870cc355ccadf090f
BLAKE2b-256 4fc6c6bd235b6c257ede27bef3f116d0da7486e97317ed60af91360c1a9c00b0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.3.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.3 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.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3c0eb12f3857a5d7f7c01fd2e478554d2501650853358c2a46ad6c926df877cb
MD5 d003d17738b11e04aa46bcecd7bd2775
BLAKE2b-256 052f385527c769158b26d5412d07d7699f70a31dce6524da944c08f0754a124a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3d83e80322928eea7d626ee492ee1be5b2d2c9c59e1fa12cd22243cd8d754dc9
MD5 565373378961125d2eebca223665b46e
BLAKE2b-256 7290f452dcfade1fe0804d712d7f28760932e400f48afb5781b1a8f07aeb5f03

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file syntaqlite-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1f8885ff88c158e7697a83d2d9a06994496ca5c205a2d8c9e84fa60ea0b02ccf
MD5 4795faac85be848cca4fba20e1915d4e
BLAKE2b-256 58c9e22dc0d85e2fad3f276d1bed7603dbcf5a0530935c39026c5fc895e213ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file syntaqlite-0.3.0-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.3.0-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7e6c0e80c6f332aa80a358ab234faf9c72a0b1e7e840e4b79cd114c2436eec4c
MD5 12a6d45b69caa1d5dd17cc7886a59fe7
BLAKE2b-256 e94021a9a4e6464ec67afa368d0ab1335500b7cf18d9ad1736eaf56f2b612178

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1b3491da1d03dfff9c494d03f3227e10dfa36e223fc1aebb519e72e8ae31e359
MD5 3576562882f8de46e820a7afd5336117
BLAKE2b-256 2a9cac99f1c597af1d4e4eb64339856ac387dae9de1e276e74a074c69b573d11

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.3.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.3.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 43ec73d7d45542fab04a1ad455d12fbf73ce2bfc9605248ca3d9844ac44eb581
MD5 fc6615c82cdde97fa2603065a376af02
BLAKE2b-256 c91f923db76ee7c2acb70bcac6d11e391265cb75b5b3a31bc20a7f09f170b1a7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.3 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.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8c0eec468b7c752e6f4496643f9d6f8b1e60a0fba9a3839ebdc8abf8d79f118c
MD5 b7c12d46e0850e1791fb9b9c9613121f
BLAKE2b-256 e815f912c090feb21a68b2588b49f42fc9189c7b19ac7bcdcc69be85991a20c4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 64ff1e09f3e679f2145d8315ce6d28d86725770792f86662dbcf5c2d59800193
MD5 eeab0ff0670233989f28406db2cce53a
BLAKE2b-256 8a84bb86334000b13e6861c0478cf4dd72b23a35324e4527ef7dc2450a88db84

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file syntaqlite-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c258f59a67362c2ded11bde8f27ea5edf2875cf80e0f00ec39686eb0f8c65612
MD5 16ab76db3a1e13875ceba76397fc0765
BLAKE2b-256 4302645272c5e34cb6ae810cff67714c10e0295ac1262fab61efdabcb90450ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file syntaqlite-0.3.0-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.3.0-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 a7f4e38685be5ff8c912c6b944b93dcd0e06bdfd6aafb96afcbe27854be95828
MD5 eb27148b21b9a03951720b95d946df48
BLAKE2b-256 f88526f61034a6e45fd1fcee69a77d7baffebafb037fc73e190e8e7aa9b95a8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba3e9f138228097756c113b33685b482b820898f94e7608899add63564c33c8f
MD5 fd77ef9496ee231269758faf1a02d595
BLAKE2b-256 a4dbe665ed0f8718bea7b64b54e337969670269304dcc313ec2b07180fec5970

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.3.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.3.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 9e6bbe07137fbd21256ac40ee783165995ae60d696ddbce1a6433d4f02cc3c8f
MD5 249dfc68f24c20affb3a99ea21a736a5
BLAKE2b-256 04bc7157215436222eacf772c77d9f3fc22dcc6c2e32b9e1ee9ecce9f79b0bc0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.3 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.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7ef0dd1e717c917554df5b4185f0702609e850c35867449cdc17e888ac2e8c3f
MD5 34f36d09d7767e0e6cf6e691ef6905a6
BLAKE2b-256 c3b3edd0131d2e8bb9c4151122cabf61c838870df5fcc71a0524951794e38e40

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18223e10326cd1caf262ca81c7432eb3f29d24d8ea2f304480406efccff726ed
MD5 0a577b02df5a07bcf25f3bda487101a0
BLAKE2b-256 46194c9a85d00486e5c19593fe8c4ee977c9e5a40dcb7026b2ad4db4e3a85bbc

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file syntaqlite-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 429a9f9dff98ddf3277c80557c79969c222380f3e11694214bbcd851a96a3486
MD5 5d9ed9db739ceb1683020d8f385a0e22
BLAKE2b-256 18b77b12b9b48459ea97b344e34a57417d49a9962a0fba23616f71a056fd7d8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file syntaqlite-0.3.0-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.3.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 1e919b81bc33cf11c0f644eaee2d696191ea8f90a4c10e74cf28e4ba27360879
MD5 298d93535e18c62ad93f606d45e5574b
BLAKE2b-256 2b93c841d88eb9d533ebf13e6a6dce71ff63297a5cacd3fef67a494c64cca877

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca6cdfeeacf1999bcfb5d7bef4a9f0ad155e3bf657ae11f07c1b802778a7ba54
MD5 8087b3d664c58797e3e7949b16f39523
BLAKE2b-256 909a3238eda7ba21aac5058ffbc60845cfc160ac5eda3567ca51ca852e3ac5be

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.3.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.3.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 0826c5c89fc0f0eef93008d38b6a2aa10deb4a4e5e24ed58bedd78de3c156d7a
MD5 576427a7776bf24a2dc7206ecb4cf796
BLAKE2b-256 2e4e0dbe45f412b4d0a09263187ae8b1fd6400b2639711f642f29879cae1d917

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.3.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.3 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.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 eecc40723145a04a94670920a807ff35779d988e66ac71b72b3692a11f7188be
MD5 d18f1397f4d0d755fe0e50ef3b58e63b
BLAKE2b-256 21a229e9fd3068d18a6d911fddccad04f20da4923715aa846e18bc20238cdbd4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bfd20f8b9bd57520d21e201cf6ec0df390e7f8899eb50a06ef7870ba7a98f3af
MD5 55773a095204e08172811eaf59fb5648
BLAKE2b-256 fc01c6433e104e0b1993ef6d6c041ad000e04b8164c2ffc1480c0850a66ea36c

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file syntaqlite-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 288b574e204323426c98bffc9c88ec9eec11104c09feb0711d62b889403a5408
MD5 f20157df709a0697f0631c84cba56885
BLAKE2b-256 a8fbb10a692c8de9a1df08afd9cd5aee6653461f170b6a0d9fe61c73ef56df4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on LalitMaganti/syntaqlite

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file syntaqlite-0.3.0-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.3.0-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e087e5d04a552337e9a919e66400fd123062d4fa0bc727849cb52d5d40d3b607
MD5 2722ba78c85ebb7fb7e7f424147ef5ae
BLAKE2b-256 4e8a57585f145f55a2764fde262581dff13e9826e6879c812eea532051587013

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2b6060cec50f70dd40b8aeec631c6a72bc5d519e555e2a06fd0db24ee3fcc5da
MD5 430e5bbdec2903f7715c5ca9b81258d0
BLAKE2b-256 25925782418137717e9a126f0e25086b6f2919689209c51555ad592e3386b8c8

See more details on using hashes here.

Provenance

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