Skip to main content

Rust-powered SQL transpiler for 32+ dialects. Parse, generate, transpile, format, and validate SQL.

Project description

polyglot-sql (Python)

Rust-powered SQL transpiler for 30+ dialects.

The polyglot-sql Python package exposes an API backed by the Rust polyglot-sql engine for fast parse/transpile/generate/format/validate workflows.

Installation

pip install polyglot-sql

Quick Start

import polyglot_sql

polyglot_sql.transpile(
    "SELECT IFNULL(a, b) FROM t",
    read="mysql",
    write="postgres",
)
# ["SELECT COALESCE(a, b) FROM t"]
ast = polyglot_sql.parse_one("SELECT 1 + 2", dialect="postgres")
polyglot_sql.generate(ast, dialect="mysql")
polyglot_sql.format_sql("SELECT a,b FROM t WHERE x=1", dialect="postgres")

Format Guard Behavior

format_sql uses Rust core formatting guards with default limits:

  • input bytes: 16 * 1024 * 1024
  • tokens: 1_000_000
  • AST nodes: 1_000_000
  • set-op chain: 256
import polyglot_sql

try:
    pretty = polyglot_sql.format_sql("SELECT 1", dialect="generic")
except polyglot_sql.GenerateError as exc:
    # Guard failures contain E_GUARD_* codes in the message.
    print(str(exc))

Per-call guard overrides:

pretty = polyglot_sql.format_sql(
    "SELECT 1 UNION ALL SELECT 2",
    dialect="generic",
    max_set_op_chain=1024,
    max_input_bytes=32 * 1024 * 1024,
)
result = polyglot_sql.validate("SELECT 1", dialect="postgres")
if result:
    print("valid")
options = {
    "producer": "https://github.com/tobilg/polyglot",
    "datasetNamespace": "postgres://warehouse",
    "outputDataset": {
        "namespace": "postgres://warehouse",
        "name": "analytics.revenue",
    },
}

payload = polyglot_sql.openlineage_column_lineage(
    "SELECT order_id, amount * 100 AS amount_cents FROM raw.orders",
    options,
)
print(payload["facet"]["fields"])

OpenLineage helpers only produce compatible payloads. Transport and client emission are intentionally out of scope.

API Reference

All functions are exported from polyglot_sql.

  • transpile(sql: str, read: str = "generic", write: str = "generic", *, pretty: bool = False) -> list[str]
  • parse(sql: str, dialect: str = "generic") -> list[dict]
  • parse_one(sql: str, dialect: str = "generic") -> dict
  • generate(ast: dict | list[dict], dialect: str = "generic", *, pretty: bool = False) -> list[str]
  • format_sql(sql: str, dialect: str = "generic", *, max_input_bytes: int | None = None, max_tokens: int | None = None, max_ast_nodes: int | None = None, max_set_op_chain: int | None = None) -> str
  • format(sql: str, dialect: str = "generic", *, max_input_bytes: int | None = None, max_tokens: int | None = None, max_ast_nodes: int | None = None, max_set_op_chain: int | None = None) -> str (alias of format_sql)
  • validate(sql: str, dialect: str = "generic") -> ValidationResult
  • optimize(sql: str, dialect: str = "generic") -> str
  • lineage(column: str, sql: str, dialect: str = "generic") -> dict
  • source_tables(column: str, sql: str, dialect: str = "generic") -> list[str]
  • openlineage_column_lineage(sql: str, options: dict) -> dict
  • openlineage_job_event(sql: str, options: dict) -> dict
  • openlineage_run_event(sql: str, options: dict) -> dict
  • diff(sql1: str, sql2: str, dialect: str = "generic") -> list[dict]
  • dialects() -> list[str]
  • __version__: str

Supported Dialects

Current dialect names returned by polyglot_sql.dialects():

athena, bigquery, clickhouse, cockroachdb, datafusion, databricks, doris, dremio, drill, druid, duckdb, dune, exasol, fabric, generic, hive, materialize, mysql, oracle, postgres, presto, redshift, risingwave, singlestore, snowflake, solr, spark, sqlite, starrocks, tableau, teradata, tidb, trino, tsql.

Error Handling

Exception hierarchy:

  • PolyglotError
  • ParseError
  • GenerateError
  • TranspileError
  • ValidationError

Unknown dialect names raise built-in ValueError.

validate(...) returns ValidationResult:

  • result.valid: bool
  • result.errors: list[ValidationErrorInfo]
  • bool(result) works (True when valid)

Each ValidationErrorInfo has:

  • message: str
  • line: int
  • col: int
  • code: str
  • severity: str

Performance Note

The package uses Rust internals directly via PyO3 and has zero runtime Python dependencies for SQL processing.

Development

cd crates/polyglot-sql-python
uv sync --group dev
uv run maturin develop
uv run pytest
uv run pyright python/polyglot_sql/
uv run maturin build --release
uv run --with mkdocs mkdocs build --strict --clean --config-file mkdocs.yml --site-dir ../../packages/python-docs/dist

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

polyglot_sql-0.4.0.tar.gz (1.6 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

polyglot_sql-0.4.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

polyglot_sql-0.4.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

polyglot_sql-0.4.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

polyglot_sql-0.4.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

polyglot_sql-0.4.0-cp314-cp314-win_amd64.whl (6.6 MB view details)

Uploaded CPython 3.14Windows x86-64

polyglot_sql-0.4.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

polyglot_sql-0.4.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

polyglot_sql-0.4.0-cp314-cp314-macosx_11_0_arm64.whl (6.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

polyglot_sql-0.4.0-cp314-cp314-macosx_10_12_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

polyglot_sql-0.4.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

polyglot_sql-0.4.0-cp313-cp313-win_amd64.whl (6.6 MB view details)

Uploaded CPython 3.13Windows x86-64

polyglot_sql-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

polyglot_sql-0.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

polyglot_sql-0.4.0-cp313-cp313-macosx_11_0_arm64.whl (6.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

polyglot_sql-0.4.0-cp313-cp313-macosx_10_12_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

polyglot_sql-0.4.0-cp312-cp312-win_amd64.whl (6.6 MB view details)

Uploaded CPython 3.12Windows x86-64

polyglot_sql-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

polyglot_sql-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

polyglot_sql-0.4.0-cp312-cp312-macosx_11_0_arm64.whl (6.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

polyglot_sql-0.4.0-cp312-cp312-macosx_10_12_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

polyglot_sql-0.4.0-cp311-cp311-win_amd64.whl (6.6 MB view details)

Uploaded CPython 3.11Windows x86-64

polyglot_sql-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

polyglot_sql-0.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

polyglot_sql-0.4.0-cp311-cp311-macosx_11_0_arm64.whl (6.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

polyglot_sql-0.4.0-cp311-cp311-macosx_10_12_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

polyglot_sql-0.4.0-cp310-cp310-win_amd64.whl (6.6 MB view details)

Uploaded CPython 3.10Windows x86-64

polyglot_sql-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

polyglot_sql-0.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

polyglot_sql-0.4.0-cp310-cp310-macosx_10_12_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

polyglot_sql-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

polyglot_sql-0.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

Details for the file polyglot_sql-0.4.0.tar.gz.

File metadata

  • Download URL: polyglot_sql-0.4.0.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for polyglot_sql-0.4.0.tar.gz
Algorithm Hash digest
SHA256 90e9ccccfddba0734cc811cb80e4fec33f510b0a201212445731ab3ca365d5eb
MD5 f6253d19418da821364761ebbfa1151f
BLAKE2b-256 3730a0a8111259c3c7ec27f8d27ef7dc6a53d22be0fb737f5a8ddf9992444dfc

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0.tar.gz:

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.4.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.4.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 61497d0760bf0127ee9c0c1c3d1a72c5b63160fc8c6123c117cfcd7ee3ad8cc4
MD5 9733812fb18d8c2ca6423e76d6f98cb1
BLAKE2b-256 8fbe0d92a577e282a6677f5a527938030009ae48ec5ff0233885a57ae07b8af1

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.4.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.4.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8803da37fd2295c1c0be9c41c07e19425be7ee29a31141b58239994ac4664ddc
MD5 aea2f551c0e368414690fa5a0d972bf7
BLAKE2b-256 7383bcec95f7842079212c85c5356d5cc3957ebd4f191eac93a6e4960f41306e

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.4.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.4.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7ecf8887555934f164f941f8b936f419fd1ca89b04a4e5b09e2c83897987788b
MD5 44c8a823c51205cc06472632700aa259
BLAKE2b-256 4d96415fc038ead9039736d756c98ee899eb8c35558afe91bf906226322de56c

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.4.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.4.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b34d28f6b57d996c4b7ed5c03879fb2cc187046a883b17fb16d9b4ebdfbb87e4
MD5 903ebbc364ded0d1d980fdd8940abeec
BLAKE2b-256 db0bfbf21843e6ca656e59bbd76942aaabd2f4a3cc5aac862d921e380dc586e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.4.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.4.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5f6dc55bee35922f7b799dc749d1625d72e950fd819b70be9820050f01c97b74
MD5 d357a2b7cee8c4c8aa9c024414dc59a4
BLAKE2b-256 4c8a6b2c67ef8a6decf7a36f0a5cc089b572664749397b71a6b3343c8c34df71

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0-cp314-cp314-win_amd64.whl:

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.4.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.4.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 89442232117fb85de75b95315213e4149dc638543dcd66d309f9f701d3ae8c3d
MD5 b1adfec8f40ef1e89e9a4b0a1de4e589
BLAKE2b-256 465c7a1bf85c289830804dd1e72e4c33f54bc886db00d2f0b01c32e710aae150

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.4.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.4.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 87367c14abb344f652497420920665596c1946ab355e741974b89dc1b475c589
MD5 050a6e8f8c286e37c5cb825619957f64
BLAKE2b-256 f03c93b8416f67aebb532f01cc4b331a3e7cdab654dc6320dcfa3541b83804ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.4.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.4.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8cd893c51efbdf06f883958d2023506e207c44ccf3aac13f736fe9c5cd8bc725
MD5 c49587698aab2e4ab6a72487a2f17ee5
BLAKE2b-256 461aefceabc1bbfcdee23b34f8a34ce704dcef8665aab77a2537184fdeebf73c

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.4.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.4.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c3969a4d91220cfd0ee7be2d8fe7fbbdb11e7e325d59a6e7b0ee9fa73c680c6e
MD5 6c821ab8cd665ad1179c1a328126ee71
BLAKE2b-256 9fe9241972a587efd9127b34770823f3b68d7b6c14626c312857b5ebcc9864f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.4.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.4.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 64f46916aab429c99eeddbea23e0ab354342f6d15cd5095f1ca8e827a2fb90df
MD5 eb4e3a5715e0f86ae71d302bbdd2e7a3
BLAKE2b-256 8845fbf1a369799827e361c2e0b50bb3f139bece79dee26d43532ae3dfb142ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.4.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 934cb202de15426e2e18f2015a94bedfe22c039cea2a3acaa977a6efcde12633
MD5 1dbc0391e29352622cebf49057d98a76
BLAKE2b-256 2ad913592b8ab93f33c82b1ea604ad4ba1c7a16cb02293346de1cdf1c9cc0b18

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0-cp313-cp313-win_amd64.whl:

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e1ff022f413737692cf1683dcafe00fa419fc0911b11cc8ef45855fc4e4f47ed
MD5 65b6e3a7c565e35020dcc25610921978
BLAKE2b-256 98f68a118267b713a2b82b093bbc1c5b6113da30984449190e61d8a5dd4297bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dc5c00bd06c036466bcaa1be27ca5f2457396c0baca4dc64255cb61099dc6331
MD5 fd20046523193146467bfc58008e2103
BLAKE2b-256 ec986bc8b741801ce08f32f17ef8a4ee1bc65af83de20f425621643d2ea111c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.4.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b725df6c5a5d3d5551625395b1cea4c09b14735496de6d2715e0385768fb550f
MD5 b0cec8d0b76650eaa0bb7e4a42615951
BLAKE2b-256 7ded752361069a28232416faa9d8588a71cc399c3afbce7acc91f0bcc490a438

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.4.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.4.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ecbb0656d7992d6869674f2ed7e245bc37a54499a9cf707d1a42ee60853e592e
MD5 f08ca75857a0a3669a80b40372c6fc00
BLAKE2b-256 a0d3522686138ff28ab2075fd5686af53d230802f0fae2fcd68087790677ac62

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.4.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 190930c1fa27c8843eccb0b5a69fd7c8222668bfb6bcc1b12041a292064ca140
MD5 fa659fc3050f2c91a78afe48a3c89692
BLAKE2b-256 84afc97ea93de267508335e8eabb358115294f6b7264888cc02af648a294d0c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0-cp312-cp312-win_amd64.whl:

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5c37fa6a166ede01e69eec15abd896f7b53573f9a0267a8c7bf6a9b5c2f6faef
MD5 e11181dfdb5e721605b19aa604f6d18b
BLAKE2b-256 d608af98ffd74b08e6df38c40bcb0a0d698bbe48fa9569c3d838b4daaa7f8b1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b49e6f04de0bd98721f4a74e30f9b765bc6133a00a4e6dc13187f2907181b65f
MD5 ac9c5edabffe7c3a5cddaa802650dda2
BLAKE2b-256 7a6ee7f28a2ce96ae1c429a3f6200e95e3d1650df6f90e21d0f1930a4bbc812f

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.4.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 72c37691736f14675357d8d46b1791aa38953fe25257cca687322353280c422f
MD5 55bc6f670a67994413812f07512006fb
BLAKE2b-256 2cc9dc5860b2e8acc9f0a48eb2b9ca51cd4079fd94568e31996ff4ebd1bdf677

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.4.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.4.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 df75a5c6cf8059106aa594e49cc191e16a2f67bfe56c1c25de3adac97e680d10
MD5 c206333020aaf43a152f376a634d5884
BLAKE2b-256 ee8ac284df2f637dfc212e1a7c0cdd4a44bcd8b6cecef9c209ba751af8a9c9ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.4.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 961b8ed71c737758734749ff482de0f8e7d0be3c9a28f930553ea82efd431b7f
MD5 c92163b6b6f3a76be3f1509e6be92e0c
BLAKE2b-256 9c7f6ddae151b2c3d62667bdff638202e6ded76d033fef8f052eaa863310254b

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0-cp311-cp311-win_amd64.whl:

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 006627e78027c63212ede9940841bc06bdb8624d81f6271f92a48cb4be8f2098
MD5 336d0866df584e544a494c5389c0e05b
BLAKE2b-256 73fa630e9c902bf29f109f110bff5db5bb6d4b93715ec939ede222583490bf27

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 da94deeee34cca4372894cf6d7cb9f4654663ab0969cc44488fa068563af21e4
MD5 773dab548cd7f21ec913d6022a2c2cf7
BLAKE2b-256 f998940bc54104bd8e44ae98a04bbd9538e2c3ad7c813ae2e4a5e1957734becf

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.4.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 389d7ab062991463df6ab506f63681f8998ce151f19252f4cf2638d42fede204
MD5 6f8751f5db3a413c7c0afffccbe9dae5
BLAKE2b-256 b438a8075879addb7fb09de03bf8ab67b884452edf0b4c32f700db08a0c3f4b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.4.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.4.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e11ed3a148d8d1844286ebefec5f0f404c3635613d651f32287dde4f212826de
MD5 e30f3b2bca89f60f74ba868796de42d5
BLAKE2b-256 9ba64f360ecc2a3eb2da072a78e2458175ebfbf70610a5be5e826a11eeae6171

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.4.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bb6c906abbdb2452ecd5e49910afa8b38b1060d22aef4fe8b02a6cb7593da028
MD5 e3449f67a74c574eec8392231ff6029c
BLAKE2b-256 9ffe031c22b66f24ce6637bee6000286b16b5772dffda57e11ace1c4baf5d3b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0-cp310-cp310-win_amd64.whl:

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 36cfe048aa1f658b2922d441d39c7ede4d1dabb2cead965ef0f1d98a3ed823bf
MD5 4e54b341b3b84dd9a6226cb37a26099a
BLAKE2b-256 f811c78341f232419e8f71499e509a643014b7c7b6b1f62a0d498ffce4d1501f

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3de92cacc0a825ea51f7ea0964dea95f05299f957fda9382ff258b0ef544f488
MD5 c27478f71b3251d6e63c15d8fcf8f82b
BLAKE2b-256 2102aaeebcf6edcc71bec90c186b46b9d92bc8fece21379c1a1f0a445c0812f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.4.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.4.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3b768c6b2f2a11734dd308678553c0416798e00936a3ee3339954b60d6a62924
MD5 3b9a8f7841681a7abbd3f50828fc31ce
BLAKE2b-256 016f0f0cfbe5a6e9261540f0ccf0348a70aae8001b6f9d1827ae0c891a201302

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e433754dabdd1c6f6a56e87a2b2fd2406dcde443cc7160fd762dd1c131182983
MD5 fdae68178d44ff15a02fa0141053fdc7
BLAKE2b-256 cda6a61e1856279b496a9e983c65a4ad52f40a8d40acbdac3c151b80f1cc3749

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1b2e7435e7c7ff9873e525280e6da5a920ff3bb30d7793a820fdbc5ec4dcfe02
MD5 4dee4cb14c977f0b5db432a32836c295
BLAKE2b-256 eea576456542ceef2286d529ff89805f6aea92147bb1ceaf27c3e961e03b351d

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: ci.yml on tobilg/polyglot

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