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

Uploaded Python 3Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

syntaqlite-0.2.9-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.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

syntaqlite-0.2.9-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.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

syntaqlite-0.2.9-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.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

syntaqlite-0.2.9-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.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

syntaqlite-0.2.9-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.9-py3-none-win_arm64.whl.

File metadata

  • Download URL: syntaqlite-0.2.9-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.9-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 990f4fc6f570337ddce948bf567ae7966f228683bd118f6fcff6d38842acff41
MD5 c7299481b8b3f9382cddeaa9d7118090
BLAKE2b-256 0a3402a5011d266e9d9a4b0a2d5fd204e80ca61d4f5bd3a82949ed20ca40b894

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.2.9-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 6.5 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for syntaqlite-0.2.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 770e43986dcb454b2c6a10e729510d81c264b70ddc5bea8628ea2e88432db5de
MD5 db1916ac762989cb104350a07f677d5c
BLAKE2b-256 f19eeb9c0c7c86c536d2ddd49d6190456980edf28a506c9d73a80c3835fea675

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 54d45807f969c7c01c52e99a2e7bd3e2ad1dd8414fa797252d67078b4043d5c0
MD5 213b910ed40c595171a363d175c2d2d9
BLAKE2b-256 e8efb49f64aeb0fdabddf6bcc7394bef0753d94a05e0a9e92dd87a2307195d8d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4594d38a5774ca28c808f2b66f1d2998f6a61227df222a35c0fdedf9d7407b9e
MD5 761fe7ace1ea527c210514e83e44d73b
BLAKE2b-256 fb01c9ea8b36ec870a2c4c9761b08ca998a43e5eb47cf7eb7e14b809d86c28e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.9-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d8846972014f087ba2c847dd728cec59fee37587ff0ba11164f5c2d2d215f4e1
MD5 02146e1f4b10ae8add0cf42e266057d5
BLAKE2b-256 167f671cfeff0ddc822a095c4f4a38b00d4e370f5534bff01306c4c678752770

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.9-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6f0721eea79c3da34be30d9626ffcaf8c70c589adc6c447c67690a044b4330ce
MD5 e0be7ec2bfacc4ac3251b5ed400e7144
BLAKE2b-256 e64248154f470bd99d7d085592062a4454fd036a8ad2471a89251d59f7e9ae66

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.2.9-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 6.5 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for syntaqlite-0.2.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 02dca72ce1d3bd6b65af7b37b55edb4809423b9b1b56ea00e8990e851859071e
MD5 da7512c753cc708d3796725139e83f39
BLAKE2b-256 9a9a8f7c58c546aea7f8f23b7c70457da814d111a73fdbdd96c28f82e82a3343

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b5bdaf8eadb31947ff73f9abcca1e81ed557da6693c8d6c76f84ae5eb2d338af
MD5 c928aafffd3e1ac49d592c561b970a2c
BLAKE2b-256 d94a31ff658be37b6a45713f1e94cc237585e807997ed45b11a1d2f47bf60890

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1ff410694e55661378dbf315551863304510ea662529e670ca6b702ea9a5a3c1
MD5 56954447b5944a3f81276b32ee3a85ab
BLAKE2b-256 82a10eac4d3d5e301fbb0d6d6ac61dd73453e7ff99d7c321853318bc1c93aeeb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d55d3425345fb1fe43e142531db55c66c214a1d0e694be442b1693bd26033c02
MD5 e53199d05f9e4ac0f68f8bd48125a7be
BLAKE2b-256 1bc2f78575705cf8ab492c133788c185cd59a3b21b46f93d95122044950ee8e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.9-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7f71a37834e23674bb91c45abfefe1be1ff4c951d509ebe79f2c9c7736701256
MD5 7083aff29916cf85466372374558194f
BLAKE2b-256 59c1aa10108f74c3d7adb87f494a36895b5846ac3b8f4b6516082b532c23b740

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.2.9-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 6.5 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for syntaqlite-0.2.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0fff927bb55cc4c9393101c33f363c53ab9cac8d716937fbadba5925089c46ff
MD5 f58870e25f09741d209f4f127151b341
BLAKE2b-256 9893511ed33e58ae2d0ac157feb6da27cf0823658d3e70b07581e0b50a794347

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4d62ec75409c5e0cf80059e57516f3c21b1dad9a549a44bfb330feb95d26aef9
MD5 db60917565d0379692fccb42e15df7e5
BLAKE2b-256 f2c2fb2126c7bebc533c34fb32228c4411947975cc58dc32567b72eecba554d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 562dfd35cd885bae49b4f4747e8d8a74ac711277ee5c0fc136750fb46c2b7e85
MD5 56fb530479f36b360d0b6fe61163dbed
BLAKE2b-256 1cb6b4588f16156abedf7189d22551505d017d11a1f0b36e689843acc793c7e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb0caaa07f2cc04d05855fe94d87c5f40c9e16726e2ce12a699742755f3f65fb
MD5 c234912ccb32b595ae16feb680e5e162
BLAKE2b-256 32d5dc4c9620118c36002215b179046ccf5f0c08560473416e21bee0faa414d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.9-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5febdfcf1531b85f66dc114207d52ef729c39050210972858274f97295ab951b
MD5 36f4202339410b12c489d9f75f172858
BLAKE2b-256 75e5fab3f367a2369324d270fbf953bce9c5109404372cc4242965c8a521bbb2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: syntaqlite-0.2.9-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 6.5 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for syntaqlite-0.2.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 444d7eb93dc614d02ba63ca3de9ec4645cedf6ad2eef592029549e96f6f530ef
MD5 669b04363348fc7b28de5baf7c8edb34
BLAKE2b-256 cac87fc0319eae140ae3c605efb010ee28bc4e0a208c1e560bc94702b6fa281e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 738cdb6ccf7a35dbb266f2b0692892e1ded0d8faf75bc4b3756ab2ac81f03ea7
MD5 8b41ff974b92e949d12b58a9d1ad7694
BLAKE2b-256 d9fc1e7feb15d937ca8323816a3ee534596c58bbb43415a6852df9f859251e76

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f39e71c0b37dfc346e18011808448a7364263cf05674eee0d3625326fe46ecee
MD5 b14714a0a126a28d1dc234ac62c337a0
BLAKE2b-256 e99b720c1c2966cab0c56d1eeb5333266542536794f9d54435f7eda2d228f06e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.9-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 32d1561ccb21e92c7f846c0f2dea965e2d8ea259600e174be5f8662952bdcb6c
MD5 e18d9891358d7b7ac56750ef70afaf45
BLAKE2b-256 6be5d04919cd406dc96c3e7ec7ba0b8dbd69d07081f9ab7e386187f2ce01d8b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for syntaqlite-0.2.9-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f9dfdb7af33b07d8306147871348fcfc72c0c64749638a160229da520faf8623
MD5 2eaa48f5b384ef53f5c09de9c6f60d62
BLAKE2b-256 32acea4d68f76ba27fe80363ac6e76d32ca7e8ba8acbd3e9ac8c565a14876c83

See more details on using hashes here.

Provenance

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