Skip to main content

SQLite SQL tools — parser, formatter, validator, and MCP server

Project description

  syntaqlite

A parser, formatter, validator, and language server for SQLite SQL, built on SQLite's own grammar and tokenizer. If SQLite accepts it, syntaqlite parses it. If SQLite rejects it, so does syntaqlite.

Docs · Playground · VS Code Extension

Note: syntaqlite is at 0.x. APIs and CLI flags may change before 1.0.

Why syntaqlite

Most SQLite tools build a generic SQL parser and bolt SQLite on as a "flavor" with hand-written grammars, regex-based tokenizers, or subsets that approximate the language. That falls apart because SQLite has a deep surface area of syntax that generic parsers don't handle.

syntaqlite uses SQLite's own Lemon-generated grammar and tokenizer, compiled from C. The parser doesn't approximate SQLite; it is SQLite's grammar compiled into a reusable library.

SQLite SQL is also not one fixed language. It has 22 compile-time flags that change what syntax the parser accepts, another 12 that gate built-in functions, and the language evolves across versions. Because SQLite is embedded, you can't assume everyone is on the latest version (Android 15 ships SQLite 3.44.3, seven major versions behind latest). syntaqlite tracks all of this:

syntaqlite --sqlite-version 3.32.0 validate \
  -e "DELETE FROM users WHERE id = 1 RETURNING *;"
error: syntax error near 'RETURNING'
 --> <stdin>:1:32
  |
1 | DELETE FROM users WHERE id = 1 RETURNING *;
  |                                ^~~~~~~~~

RETURNING was added in SQLite 3.35.0; Android 13 still ships SQLite 3.32.2.

We've tested against ~396K statements from SQLite's upstream test suite with ~99.7% agreement on parse acceptance. See the detailed comparison for how syntaqlite stacks up against other tools.

What it does

Validate (docs)

Finds unknown tables, columns, and functions against your schema, the same errors sqlite3_prepare would catch but without needing a database. Unlike sqlite3, syntaqlite finds all errors in one pass:

CREATE TABLE orders (id, status, total, created_at);

WITH
  monthly_stats(month, revenue, order_count) AS (
    SELECT strftime('%Y-%m', o.created_at), SUM(o.total)
    FROM orders o WHERE o.status = 'completed'
    GROUP BY strftime('%Y-%m', o.created_at)
  )
SELECT ms.month, ms.revenue, ms.order_count,
  ROUDN(ms.revenue / ms.order_count, 2) AS avg_order
FROM monthly_stats ms;

sqlite3 stops at the first error and misses the function typo entirely:

Error: in prepare, table monthly_stats has 2 values for 3 columns

syntaqlite finds both the CTE column count mismatch and the ROUDN typo, with source locations and suggestions:

error: table 'monthly_stats' has 2 values for 3 columns
  |
2 | monthly_stats(month, revenue,
  | ^~~~~~~~~~~~~

warning: unknown function 'ROUDN'
   |
14 | ROUDN(ms.revenue / ms.order_count,
   | ^~~~~
   = help: did you mean 'round'?

Format (docs)

Deterministic formatting with configurable line width, keyword casing, and indentation:

echo "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" \
  | syntaqlite fmt
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;

Version and compile-flag aware (docs)

Pin the parser to a specific SQLite version or enable compile-time flags to match your exact build:

# Reject syntax your target SQLite version doesn't support
syntaqlite --sqlite-version 3.32.0 validate query.sql

# Enable optional syntax from compile-time flags
syntaqlite --sqlite-cflag SQLITE_ENABLE_MATH_FUNCTIONS validate query.sql

Validate SQL inside other languages (experimental)

SQL lives inside Python and TypeScript strings in most real codebases. syntaqlite extracts and validates it, handling interpolation holes:

# app.py
def get_user_stats(user_id: int):
    return conn.execute(
        f"SELECT nme, ROUDN(score, 2) FROM users WHERE id = {user_id}"
    )
syntaqlite validate --experimental-lang python app.py
warning: unknown function 'ROUDN'
 --> app.py:3:23
  |
3 |         f"SELECT nme, ROUDN(score, 2) FROM users WHERE id = {user_id}"
  |                       ^~~~~
  = help: did you mean 'round'?

Project configuration

Create a syntaqlite.toml in your project root to configure schemas and formatting. The LSP, CLI, and all editor integrations read it automatically:

# Map SQL files to schema DDL files for validation and completions.
[schemas]
"src/**/*.sql" = ["schema/main.sql", "schema/views.sql"]
"tests/**/*.sql" = ["schema/main.sql", "schema/test_fixtures.sql"]
"migrations/*.sql" = []  # no schema validation for migrations

# Default schema for SQL files that don't match any glob above.
# schema = ["schema.sql"]

# Formatting options (all optional, shown with defaults).
[format]
line-width = 80
indent-width = 2
keyword-case = "upper"    # "upper" | "lower"
semicolons = true

The config file is discovered by walking up from the file being processed, same as rustfmt.toml or ruff.toml. CLI flags override config file values.

Editor integration (docs)

Full language server with no database connection required. Diagnostics, format on save, completions, and semantic highlighting.

VS Code — install the syntaqlite extension from the marketplace.

Other editors — point your LSP client at:

syntaqlite lsp

Claude Codeclaude plugin install syntaqlite@lalitmaganti-plugins (docs)

Parse (docs)

Full abstract syntax tree with side tables for tokens, comments, and whitespace, for code generation, migration tooling, or static analysis.

syntaqlite parse -e "SELECT 1 + 2"

Install (all methods)

Download and run (all platforms, no install)

curl -sSf https://raw.githubusercontent.com/LalitMaganti/syntaqlite/main/tools/syntaqlite | python3 - fmt -e "select 1"

Downloads the binary on first run, caches it, auto-updates weekly.

mise

mise use github:LalitMaganti/syntaqlite

pip (all platforms, bundled binary)

pip install syntaqlite

Homebrew (macOS)

brew install LalitMaganti/tap/syntaqlite

Cargo

cargo install syntaqlite-cli

Use as a library (docs)

Rust (API docs)

[dependencies]
syntaqlite = { version = "0.2.10", features = ["fmt"] }

Python (API docs)

pip install syntaqlite

JavaScript / WASM (API docs)

npm install syntaqlite

C — the parser, tokenizer, formatter, and validator all have C APIs. See the C API docs.

Architecture (docs)

The parser and tokenizer are written in C, directly wrapping SQLite's own grammar. Everything else (formatter, validator, LSP) is written in Rust with C bindings available.

The split is intentional. The C parser is as portable as SQLite itself: it can run inside database engines, embedded systems, or anywhere SQLite runs. The Rust layer moves fast for developer tooling where the standard library and crate ecosystem matter.

Building from source

tools/install-build-deps
tools/cargo build

Contributing

See the contributing guide for architecture overview and testing instructions.

License

Apache 2.0. SQLite components are public domain under the SQLite blessing. See LICENSE for details.

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.2.10-py3-none-win_arm64.whl (5.4 MB view details)

Uploaded Python 3Windows ARM64

syntaqlite-0.2.10-cp314-cp314-win_amd64.whl (6.5 MB view details)

Uploaded CPython 3.14Windows x86-64

syntaqlite-0.2.10-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

syntaqlite-0.2.10-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

syntaqlite-0.2.10-cp314-cp314-macosx_11_0_arm64.whl (8.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

syntaqlite-0.2.10-cp314-cp314-macosx_10_12_x86_64.whl (8.3 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

syntaqlite-0.2.10-cp313-cp313-win_amd64.whl (6.5 MB view details)

Uploaded CPython 3.13Windows x86-64

syntaqlite-0.2.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

syntaqlite-0.2.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

syntaqlite-0.2.10-cp313-cp313-macosx_11_0_arm64.whl (8.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

syntaqlite-0.2.10-cp313-cp313-macosx_10_12_x86_64.whl (8.3 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

syntaqlite-0.2.10-cp312-cp312-win_amd64.whl (6.5 MB view details)

Uploaded CPython 3.12Windows x86-64

syntaqlite-0.2.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

syntaqlite-0.2.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

syntaqlite-0.2.10-cp312-cp312-macosx_11_0_arm64.whl (8.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

syntaqlite-0.2.10-cp312-cp312-macosx_10_12_x86_64.whl (8.3 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

syntaqlite-0.2.10-cp311-cp311-win_amd64.whl (6.5 MB view details)

Uploaded CPython 3.11Windows x86-64

syntaqlite-0.2.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

syntaqlite-0.2.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

syntaqlite-0.2.10-cp311-cp311-macosx_11_0_arm64.whl (8.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

syntaqlite-0.2.10-cp311-cp311-macosx_10_12_x86_64.whl (8.3 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

syntaqlite-0.2.10-cp310-cp310-win_amd64.whl (6.5 MB view details)

Uploaded CPython 3.10Windows x86-64

syntaqlite-0.2.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

syntaqlite-0.2.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

syntaqlite-0.2.10-cp310-cp310-macosx_11_0_arm64.whl (8.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

syntaqlite-0.2.10-cp310-cp310-macosx_10_12_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file syntaqlite-0.2.10-py3-none-win_arm64.whl.

File metadata

  • Download URL: syntaqlite-0.2.10-py3-none-win_arm64.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for syntaqlite-0.2.10-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 3303f018e25fc83d44bc75a8ad4bd6814aa5db8fdb0edcc9b5913e09b0d2a2bf
MD5 d20c4486a285d4f75f4989c6ad975ee9
BLAKE2b-256 02fd4505451feb167fe231d84315c8d00f722d6dadaa41ee99d9fb9581f0bc82

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.10-py3-none-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.2.10-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.10-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4850ac9e97ee315b170fa2f1c3b42a4fbec26896b8135929dd8be548ee304168
MD5 d42c9debdf94951a62b11fe4bb92eb9c
BLAKE2b-256 081e1b0730163c4758659ce4a718fc4adb355fee4eb6ccd0b3a834006a9ce56f

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.10-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.2.10-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.10-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d2d99bc9476fbb55c2fddbc9a056006dc342ffdcb04767fee3fb940809e23312
MD5 2a88d3872a72b83d9639033f165e38c1
BLAKE2b-256 6f93c50a83d2a8e63bbe41427cc8a9cf426c4a044f2a6f9d7602583da3c891f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.10-cp314-cp314-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.2.10-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.10-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 93976c340c93860bc4a9315f8de485a98b60851867d981217485ac3e4a0ffcaf
MD5 aaee4f72be8333f21307ef5ef93e8859
BLAKE2b-256 5e5520fc6586c9af4f4495c272407ac7fe5e0a8837ed7e702538c3530e2e67fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.10-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 26f5b722b9e2615991e602edf6fe64d9e4ecb64b05236844ba3fb8cfb5a4b84d
MD5 1695887dec7ba59d146c210bcb79d2ff
BLAKE2b-256 0ec1bb732c6817123b96a0b5bc10443c75bdcf7c595d4d67a656608dae8e15ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.10-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.2.10-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.10-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b14832d37b373f927049da0393cd1b4fc72576f8abde06d84538dcd28edf03cc
MD5 f944df634e95b11a90c76f305bd64b97
BLAKE2b-256 2e65571a642c5d55e44285e2c12f70ebe7c85d44ad0e07696f7b45f60167c669

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.10-cp314-cp314-macosx_10_12_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.2.10-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.10-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 089cf20585bf1492c8e8dc50517032fc3fb9328a343784bbe57a637c4d1f96e1
MD5 4f97ac6640542e67e92059f8c40dde9c
BLAKE2b-256 e55641985563c97059fc6ca523901bb5c7c11cf8d42ab9bceaefd1aec56d82d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c31851a794b49469a1aca197a3bfcea562e2bc5d450808a652439d436e29a2b6
MD5 ec1ef479308e724cb11d109d6ac9c230
BLAKE2b-256 5efec3fa4fa82bc4eff482cf4332590fbc20fe7070956476b995bb02c0d5562c

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.10-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.2.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5c687f1aa4687496e1ba7240dd8e99c5af88c7d32c34162de787e97683e8afba
MD5 66dffdfd9d9c26ae9c5b9635ceb16826
BLAKE2b-256 7d3d797a67a33f996698ae7165ac0dc95786c8559c2404dc634c61b0227d2d6d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.10-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 80f68241885a90ba5b0adf8694e38aa97680ac9b5889b12b7162eb4c3a80f99c
MD5 e612259381d71e88c7cfe210a8e845a9
BLAKE2b-256 f4abc0587b32f908f382625cb0048c09fedbbd1481282c0e17ca849da6d0d5bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.10-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.2.10-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.10-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 14d9d45ef42cdcf032656ca74e6194895774e91b97d2f23472028e766fb53acb
MD5 757130165df1b2e25639275ca639d59a
BLAKE2b-256 4de6f696107038f5490d5375264b5438dd49d7e393025d18658a84b4ea88266f

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.10-cp313-cp313-macosx_10_12_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.2.10-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.10-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 df161bfe2f01309c7b7dc19ff8a08c175170e1ec2e4b0a2327bbeeb5cdb578c2
MD5 5cfb5fe918e0bed75fcd8617d460f0a4
BLAKE2b-256 82cc7f9610d0ecda3b5e88d42533a1e08a1c17e2a61c446ff5058514deb9b866

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4813f839ce94aca8d107f9f38e7115cdd57795d0c866f0b2e950209bed53f9a8
MD5 7cdf4579de248e446da0b676c27e8633
BLAKE2b-256 0490be801a0ac0f14cd015eaa3b0cb9adbde1e1dafd9ecd793a231262f4832d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.10-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.2.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ef149d2fb13c78c9065bb0b3050709dbf2cf8440530cea47e1a76fb3484ede57
MD5 10f541d8e4d57b981884cbeaaf4531b9
BLAKE2b-256 2c4721f8ae6b52bb6b22acae4649fcb218378583a2c9b7e6ccf47ec376f09699

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.10-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 80d12e1cb5d80d9ca2300c7f16baabcbe2281f0ee2401d63723cb375b0bc8cac
MD5 3ea2232e2b91a96dd9e2d061d487496c
BLAKE2b-256 0dc48145565554d1a98d7d12d4c86629dc4a929676b10793feeb8ff5e6d77409

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.10-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.2.10-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.10-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 47ed8bb829d2fbea562e17a2825d737499702caef3b9cbf6ea68e3e9a8a12a42
MD5 f6c480c4bdcd206beb72a2f34450f05a
BLAKE2b-256 68d9b16f8ac4a70470fe86b65b4cdaba970bc74fb7399e42e46b6edefb81c16a

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.10-cp312-cp312-macosx_10_12_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.2.10-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.10-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c77a1c32d76d2d21807180594158c9c358eb53b0f3fece105dc4fcd94b57c9e8
MD5 45da8c651b0be6434bee687a3df7ab3e
BLAKE2b-256 353745ca0803352907ca888052a9c4a0911da2caf8c5538fffc3834d2a3e4134

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b136fb609a90f960fa9f185f49195d015b972d386cc40140cd7f9cc0c33a5296
MD5 f3d0169a99f1ab38abd436bb90e275eb
BLAKE2b-256 119fd258e246cba9987a4b5d6aa7c4284788c3833266583b2651fc56a2d21fcf

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.10-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.2.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3507358d4711a71dbc6aff56a903419c7e09606f4aa0707b580bf44d4037a76e
MD5 a59a6504565c356c2c510eed0761add7
BLAKE2b-256 3a9a095ce904dbe895da6af61c38dd5d50dda93bc6bdce8526b56121cbaead16

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.10-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7c434837289521aac8a02abbe27a996bd58ccce10cf50c89572df4bc002af331
MD5 ea99ac244b6eed2b4c2b2e0844ef3132
BLAKE2b-256 e3373c5516c97aa4e7a7734bc295e0c453c53c062ec662dff23155121e7ebde6

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.10-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.2.10-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.10-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ec6603a81f67b5b79c34ae007f3d34bb64915eecfa6c762e790e8b4082569a31
MD5 2d8629f3d34cdfbabf0eeacb38ea0eec
BLAKE2b-256 4dffbe283fd947b1602facdab40f90b8fd9ef3ad04e175ccc9bb932aae3b562c

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.10-cp311-cp311-macosx_10_12_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.2.10-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.10-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 25c7b18281500e017f32fcaf0556ef3eee6f6df07b0494cc36f72b0168299137
MD5 b53acf69e2bbfbb81b575797b35b72b7
BLAKE2b-256 df72048063f071dc437e2505d14e29078372fab0f9e179a1b7b514b16c44a493

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0993bd9b81ec839e0a0e88a08872436fa1a78982d29c9bfc851b033b051b21e8
MD5 eede0407bc214b0029841e77c8e90c82
BLAKE2b-256 adaa2e82dfdb10e9478966ed5c14d489b0656fafe76bf9d7b3c9a4be0df5ad8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.10-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.2.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e365f5a3cc9cde2ac08b7173b96a8d5596cd57c8a693f6109f75b505f2c06880
MD5 4222239d2086000a68e7ea5e7338db49
BLAKE2b-256 00add4b5cbde9144ad33a11bd231663c9310cb025498f18e952ab1867f547316

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.10-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 61e47879ca78a0330cb6007ea71735b0878591dcc538ef7f6d0964eec07e90bd
MD5 e2a0355246b5bb81be013f34d99c9de8
BLAKE2b-256 0815f42066d5a0437d502786c1c723879883e7862a437c3ca0f2371cb3aecaf4

See more details on using hashes here.

Provenance

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

File details

Details for the file syntaqlite-0.2.10-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.10-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 99c92ef7aa4714983823246f0b6b20f6113835f1e73996d8489a75dfa389f0dd
MD5 39347f4a3b90adaf1bc66f89dfc5b91c
BLAKE2b-256 407d259ca9b9eac4a9c0cc913c6a468d90f6042550c7ba8fec70041cdf760cb2

See more details on using hashes here.

Provenance

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

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