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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

syntaqlite-0.3.1-cp314-cp314-manylinux_2_28_aarch64.whl (4.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

syntaqlite-0.3.1-cp314-cp314-macosx_11_0_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

syntaqlite-0.3.1-cp313-cp313-manylinux_2_28_aarch64.whl (4.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

syntaqlite-0.3.1-cp312-cp312-manylinux_2_28_aarch64.whl (4.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

syntaqlite-0.3.1-cp311-cp311-manylinux_2_28_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

syntaqlite-0.3.1-cp311-cp311-manylinux_2_28_aarch64.whl (4.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

syntaqlite-0.3.1-cp310-cp310-manylinux_2_28_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

syntaqlite-0.3.1-cp310-cp310-manylinux_2_28_aarch64.whl (4.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ x86-64

syntaqlite-0.3.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.3.1-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: syntaqlite-0.3.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.3.1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 595bc91ed1ba4b08b64367653d3313cd2d2548509a74fc396cebfafeb95ed897
MD5 15cc5d615923fb2af9a737c5251f552b
BLAKE2b-256 6319e622f0387ce9f820bff84ba2eb09639d699890b05a8cdba8e6fc28949310

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.3.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.3.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 529bd2bdf5c2acf36f410ff28a8a4c66041998942d5206a17e88d2319498842f
MD5 0b40a16b8e8986cb7378b547efed908e
BLAKE2b-256 69ec0710ba0f542db10986f869d217300d463dd8f74753c0228d2e53405a08a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.3.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 480b55cf6e5b6635114b274441886b02d2472d2741b17539d5fdcdceeaaf9e6b
MD5 658fb0b5a75341c2c510bd9ed20884d1
BLAKE2b-256 b39233e35f2d81165edca1e815ed53d1ca83a9d0b2c0e6497717b6c58b2a3848

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.3.1-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 574f32163d8c4dafc6b87c5c280c162098698895aabff1c9c85106996a4c138f
MD5 caf4c5aaecf96815008a970f906f9eea
BLAKE2b-256 61727c659b66b12dd81aa90f5351f926b893cd5c4bb5f8dd776670280b7dc429

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.3.1-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 098e2712462e9c85480e30770d92c257eb35f170cade43feef1bf3127f014067
MD5 c8626315b8ff5a9e6cdeb1b96e174874
BLAKE2b-256 c7f662e451a8b7225aec0009d47d907020bd5d6bc372c897ebd006d7bd6f000c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.3.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1bec726e4acc185ac1f9d5912c9d96ffdb7c9df5e386acd77860bd410dfc3412
MD5 1cdf8a28a865d4a5c7b7aca4f913e938
BLAKE2b-256 5b249e0159aca66e11aadc5575c1c94e25bbda1f37468e5d803470470506f578

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.3.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.3.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 ed62cbb1c12257720944125b1207c37adb65dfa9a3b88c13a1de20e0d3ae2f0f
MD5 9829348e77f9504d97b4028b983d7933
BLAKE2b-256 2d181cc3eb51e961d18fdffd1c875210b1d1deaea02be438388fa57fb970dbba

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.3.1-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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 27508ef75d5b45aef329aa81166834f42a72fd4e6fdd9932017e8bab10f242c4
MD5 cc543890fdb6ae2d638e0ea7197213be
BLAKE2b-256 e2eb4b1d1663d79b13f39e321d1a45b2e4b73b9d88aeabf6ef97911e7cc34a10

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.3.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 48a0473dd19703a874b8c3bba6336877b44c222236a1a2ced95bf969905255d0
MD5 38622378eccb52e821fc0ae7788322f5
BLAKE2b-256 a6b643ed673d72ba5c8f916926afab78c236b681c833b78ae47ea7b505ec061e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.3.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 698c219c0cff0a5fa20a44afddfd722bba69ebb3e89739314f7e8eade51a2601
MD5 e29f328a808a8a726528f4d7c3860825
BLAKE2b-256 2114d75219a8b9ccd9042318e8253ce3ce83b8e86b4c7f7a01ef5080b654c885

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.3.1-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 2cb2eaee04db10af0f3bbf439f16c2dbfd6c816d5918f9ad0ccd03e1311d0111
MD5 9c8035a4727d579bf620e6d06f3d5278
BLAKE2b-256 e5186b3d6f87d56050297fe4367ca472308fef667c02bbab9366a988501cfee0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.3.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2e147d6c4c2dac0ab40113cb2684f007b33abdb8b1afd9dd03e0877c7193cdb4
MD5 3dced861671675430ab6a37014e0987d
BLAKE2b-256 7d7c7bbd585a0369d1cbbd6e0d6572077395f7b1646e68b7803a68656179ba53

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.3.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.3.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 3ba508f98a7324d71b45e91517e900760d5cf605cfffd077289fdedefae4846c
MD5 1ae30b85563973a71667e76c3d58109d
BLAKE2b-256 663b99179a991305a52a02465c4d402002aa5ce97990a62c4d570afd3eb2be43

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.3.1-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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 781ddcb9df781669624ad5a81ee4aca186091df83c8146bcc783de5878b64f09
MD5 53b4db61857ccf96e4473df229df6c81
BLAKE2b-256 59e02888dd0c41db1a6b0c5fd2a0b611bf4f7a46d0a1446b6cafd0326e3a55dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.3.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e38d40f6c238963e4962764c12e80d03487664744cb109bc5c372aaaafe1305e
MD5 65644a27e8ede69dc6b7dec07ece3c77
BLAKE2b-256 d30196ea5b1e1f291e6de4db1719447f3b28e8ea06efb3652c17eda16beb88f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.3.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7859c86d871347f9596171c0235c75ae22d84bebce26deb7685180aa17fda49e
MD5 763fb768cff0a1f347d6a26c314b5520
BLAKE2b-256 9cd6ee11406bf70a08b3c937c97b7b613be96d633270c08b2959e6e76d411f2f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.3.1-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 54a57fc1b3926435b874ca10062f679d32b489d68410c813a27112dc35ec02d3
MD5 370a2f29e7928a26c3af5d6cd41db018
BLAKE2b-256 6cd9b4a9743ec0ad9722c90aa9bcb6f4d6e67dfc7aecef3f876632430d94894d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.3.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 37539411dc4c526f68968cecadca11e64c62204e9ac11d300d57fd3532defd47
MD5 8cb9468188db9bbad11d3f9f69a4032f
BLAKE2b-256 1edfbfbdcdb6b790bb0b4c5bb5062d78b3909a0d467a050f59f5f448238c2e64

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.3.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.3.1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 72be0950c9835f693ac1b1c80f79dc492bf3e69c0fe351b47f0b30a8a0e196d8
MD5 72787936e30e7f8990a5578683aea115
BLAKE2b-256 b342c04852676ea8c6f07353d34ea0a971d57246447c40a5b140c6f35ad76942

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.3.1-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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e09cd49dd97e49a6619648654c01ac7768b4eeb544c3f34162673383ea3eddf6
MD5 a526de22896556bd15112c29e9dda10a
BLAKE2b-256 c800ad678b69f7e02cd715e1f1bdbfdb3d2625b3d9137097e966e278066b808e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.3.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1318945a71244b4bcdec7a281e8e4a05cb5591e479e9e527e276c0e9ce8ffaef
MD5 d185bb5b52a5c4f89415e924a92f3608
BLAKE2b-256 285ba2fb5d20aec6d1dcb5f1cc855466e0e870476b4572365a31303bcfa7aa0f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.3.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 505f5d02fba2c4e2c5fa934cf57c0ae691fbb73d7f598edc90915f6bd17914bb
MD5 149a05d63fad1d3ed63e38e6380f79aa
BLAKE2b-256 15a16bde499c7401c7d562edf8adaa83391da0fd49f9443e1d255c3fcdafb050

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.3.1-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7d89519d25f961305cec5ac04cbe5e99ce97b56df9bfdc676d7c390e9b1cefb4
MD5 ac4107c3374bb2d88934c13dc17495f4
BLAKE2b-256 a727f30015ee2f573bc509e04c6dacbcba81b755ea99f7d87c43356cafa2de19

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.3.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0526bd0ca120097030e508c2c041ffa1269c44860436eeaa6bd7527debd84c4
MD5 2e9c4c96728182f9dba0098c5a74263a
BLAKE2b-256 54397f1cfb2d54eb0c9108f32d72a9f247b95e73277a4abe204c047706fa717d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.3.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.3.1-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 3271cf7dd74726861ec0f81f16822097348f0fcadc3b28a652cd7ab5e1709915
MD5 c96998408758de40d8abdbd7be2bb530
BLAKE2b-256 790ccb9069c2630bf124dc5b1d323f5bccb4fec45539e638684cdcc0582bc226

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.3.1-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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a6821dcdf4af06b616217815ee328f1fd1e9ed369111ee36efa6c9cf8243c7ec
MD5 99d15583fa083f62d36191ca34111908
BLAKE2b-256 dbd1609a6756e4541c92f1e4477ca8e27ddfc27d9662b397f0352bece39e532d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.3.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d36036c349ae0ea1c54e347b800d28640571e98256b9872496d733c42e3aec08
MD5 7c665ad7cf1dae467e31a86c81c1de2b
BLAKE2b-256 7273d024bf5f0dc8c3f76d2531bfdd1f1cb0cbfd002e51b2288383d652bdd17a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.3.1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fd2535963a5a5aa45119d83ec352b995526f2eacf16d500443c167a07ecec959
MD5 5faa4b7e8f24c0a82dfd5a508f8560a7
BLAKE2b-256 c094173ef8f1220873fc4c5ca3da2d4f6010e2844526fb238c9550541b155952

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.3.1-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 81a713d3c19036095f9119834f088104b6def1c63e50c951d483e568bd6059de
MD5 80627cb7744e84c0cf7f16d1cb4bfe23
BLAKE2b-256 d03fc11772fb432165f0f62d577f1139c32b417170d3ab0f0a84ca5d10f60fdd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.3.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 40eea26772b22329afa18998d0624a21bff5e838c53d822cfa4c973cbb7b73b6
MD5 18af2c9d5fd2ff4a219a48b115b89dab
BLAKE2b-256 55749e62e0209eae678365347cbc9848bb3eafedf97995a438da7a17071db499

See more details on using hashes here.

Provenance

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