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

Uploaded Python 3Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

syntaqlite-0.2.11-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.11-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.11-cp314-cp314-macosx_11_0_arm64.whl (8.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

syntaqlite-0.2.11-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.11-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.11-cp313-cp313-macosx_11_0_arm64.whl (8.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

syntaqlite-0.2.11-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.11-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.11-cp312-cp312-macosx_11_0_arm64.whl (8.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

syntaqlite-0.2.11-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.11-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.11-cp311-cp311-macosx_11_0_arm64.whl (8.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

syntaqlite-0.2.11-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.11-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.11-cp310-cp310-macosx_11_0_arm64.whl (8.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

syntaqlite-0.2.11-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.11-py3-none-win_arm64.whl.

File metadata

  • Download URL: syntaqlite-0.2.11-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.11-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 98db3f31f80f844bcb575610e33483cab5f8318efe0e02670489117a1e97af8d
MD5 512019e771f2cc52137be8889f267ed0
BLAKE2b-256 f27c64275eefde791310c5f8238bb360f964c6759e4dee06edc15420783f550f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.11-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c674c54871261325ed563b69352f30fe4e45d8a588e43a4c4b3308a04f390684
MD5 2b7b86cb94b8c85100c36ce99f69e88c
BLAKE2b-256 3400119d7b21a2b7018a4e4223e6248a310413cff2ffea7bf32d5215ee01ed90

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.11-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4fd8d546731d2bd88ca12c2a60c4e15c273cf713e5112652b5b8838beb14121b
MD5 79d080b8742c43fe8a41f7d4ef65f576
BLAKE2b-256 40acfb393a56ae97c9925dc3b2532aab2e69f57971a1f4888e2c1fe9ec7dca75

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.11-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 26f8ffb998439ee53fcf102b40283f6c832284cf16be51c5acca560fbc55991b
MD5 a1a2d98b2731cd42523bcdfbf6391da4
BLAKE2b-256 32726b03fe01baa4e4852a17eebd435afc727ed8550b3472d3c83530be2ddd49

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.11-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4284e69555b0fe5a72c706bf418d831c66503f2b47bc429f3d4139a304c3f3d0
MD5 6fbb8c781a83edeec697dc3dea117b14
BLAKE2b-256 208707cd5960bc88f615bcf37d772219ebfefbc85531e7449ff4a4c563c7c6b2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.11-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 48f72a918d763e16306a91a1f54749fec368e73a76435c4f9258cabe64cf5a8c
MD5 fd4a9e9c51b2af3b741e9e27f5e339b9
BLAKE2b-256 9c722725b6e566f9a4d7fe98ee22ef00b8f4057220e92fa58f746fbbc6e578c6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.11-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a82e3b0b7c3a98ebb059f0f1d37bec7644e75798f1f22f0d01363df3cb9ad363
MD5 0f5791ec272f0b213b41708094e128be
BLAKE2b-256 079cd393a756a891a642ae67e1195f8a40b498cdd9d3b68719c5f9929f6c6bf9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 719a4228db799aa8736ecf4abe10f335803fcb33cbd2f1eb657301f5d75dbcf3
MD5 114a0cbd3d96a551ff30f094a56b9815
BLAKE2b-256 1302ebd9df54969ec4c1a0a20dd79579ebbd5daf0f4c35756d679f9106bc6eef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b39e1a8bb69e12099d013aae4032a0dbd52adcda1b66277a1cb4ca918e535d3b
MD5 9758734baa76c6e1b64d86943627d76f
BLAKE2b-256 82050b313d5c610035809e6382067c4ff02c2a8972c193afc85f31030f858a34

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.11-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e43df6a942eb5207be9491e971639cb8b4107233b61678899e8bd408f6104d9
MD5 2611bc0b4493aabf60d1ac16b22bb7e7
BLAKE2b-256 3631d84a66de0df6d60c33372d4864bec3b2a6d8a8521341e80f939ee4af9e77

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.11-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e8b557379f29164632e2ea193852c7d397955b82dabeaf93217acbc1fb95bee1
MD5 ddcc1f68f5b760ca3b3160d5718d1eb9
BLAKE2b-256 cb2cd58d403efdd5e969f7dae51a85a6153a16bf826b0bacedf545e94a667c0d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.11-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 048962731a79b4709858faa91b61caf133cee51bf527cfc68eb9d01b3d4fc504
MD5 2bbdebc37799563bd66750731f143661
BLAKE2b-256 d2f8d028b580c15f405252d15490d32c0b876d14eebec50cab94f51947a4cfb7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 43741f6f70cdc47f1e4cff7f82de1506755028ca410bd44a074c1321d799b5b3
MD5 a249b5e887c9558fd0cf8e5a2a6d071c
BLAKE2b-256 27ff1f0873ff2057eded2d9817cd1326f6575980c45b37f6e927eb749c8967b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3d2eabca3112a2401e429f499f120fa4cf1e57f0c7eff602c3d55aa0c6832caa
MD5 6c83787c078e1af632b3abf473664232
BLAKE2b-256 f42afb1a7ee356f4318331fe0a0213d7d9bc9f417c01947326ec5df578fab2a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.11-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e290e4794c7ab21ad59469c9226eaa1db9bf928a315689a2b4c423379a2e1faa
MD5 6303d71f95dd26a4110e9a0133d47a0c
BLAKE2b-256 86175c0913d674ba2a103804a3bcd748d898d9eb29bba8e8beb12cfdd2dc1a53

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.11-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c7cdeabb501d674832127360010ef6d8a81003e708f5244293d39dfaed4db160
MD5 523390ecfd20210c9aace171dd4d0cc4
BLAKE2b-256 ea125b8382eb8030678c4c6328e0f0808b6a350b8231a6c7e1c1e3b4728205cf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.11-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 275fe8b70bb3b378b42d05221862648cbad71608a32bcb3466b6b5deaccd3a80
MD5 eb5a9bbc7cc2c650630ce5259ea4d48f
BLAKE2b-256 9b1f0f4e59efa947e0c3cab095ec06340e3fb64d20c23e85be7c1f6eb1f1c42d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a7c28e8a2f5fd3b2a95035e1e339cfb40efed357c4ea7f0e79eea099badfe5e6
MD5 599ee294fce843c76774bd409fe3957e
BLAKE2b-256 13f1fb0a959b423c22356d520f222802a85538391a3705f4ca651c3d9bee0b19

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4e41823339edde410f569a2e66efedceeced369f1232c044e09b2dc320690beb
MD5 710520b4e707190beb83e8e14a637f91
BLAKE2b-256 c9bb5604a936c858fd7e3581cda6db7ec1411116f8fc1e911e1751f1cb721305

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.11-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 296da3386b2a637f370af150c49af62b986857c992e51ca7bddeb65d9fb534d5
MD5 4bd83f52a4b9093dc0a490f181af4c65
BLAKE2b-256 e1f2fd2c32bf1bd68f7747f7d6d025336c19d00fb5b9a67b56e6e69ffd58eb67

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.11-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 86575a5f720e10f1c5e67a6717f064cbf8b26dcd11453723f158b8e7e907c557
MD5 3b1e579dfc107d6ef08bfff5d345e32d
BLAKE2b-256 9d83945bac679aa9c585940347e33d20e5513c79f86e6fbcd51b81ca30950f6c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.11-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9ddd41b2e694bb4f5c3e05be2a4e622d1aec688fdcd96a1ca78b2a2bc228763d
MD5 87829582622ffe753580ffbb4b70f236
BLAKE2b-256 2f4c2bb7e76d38944fd0b35d7c01091442b2bb2c0436cedff0459e17afce51a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b2a9411d7126b8446fada090e52821b454500a3416d24024c4d9c08170fc8781
MD5 8406a8b0e0bdb2ce9537025c9601eba3
BLAKE2b-256 f443ed1a2572097dc1b890a272662883a7345bbcde9fc1c7188c39162f916fdf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3cb69e68baf4aef4bcb6c919d2f50523575863279b0a1135386fb6d391fcb1f9
MD5 ab3c35dae569ffedc19b7f823bd92244
BLAKE2b-256 6c21004f4faf9e63569c7f55f1113651a394a81d8ec08ae9f823cee8d64bda2c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.11-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 300dd0d1be77f4688c9cfb86dd69028069e6c823a917ee11e3cca8fe179dc042
MD5 29ee9e5580a7b05bfdee2620e342d2f5
BLAKE2b-256 229a3360fb91ccf1a6ceeb39026e9fff6c1015e25c5c523baf88462d803e8a2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for syntaqlite-0.2.11-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.11-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for syntaqlite-0.2.11-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a19eb4b4ee205ae971909201b7aef67fdb0a438395167e9ea804dc9351631264
MD5 3221181f1e0d7292067a010226f018f0
BLAKE2b-256 2042f8dcc8c36f1b25239549d2081fb2e39709a08aad75d5200c19310a87957c

See more details on using hashes here.

Provenance

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