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")
data_type = polyglot_sql.parse_data_type("DECIMAL(10, 2)", dialect="duckdb")
data_type.sql("postgres")
# "DECIMAL(10, 2)"

# SQLGlot-compatible narrow form for data types only:
polyglot_sql.parse_one("VARCHAR(255)", dialect="duckdb", into=polyglot_sql.DataType)
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.

analysis = polyglot_sql.analyze_query(
    "WITH base AS (SELECT id, amount FROM orders) SELECT * FROM base",
    {
        "dialect": "generic",
        "schema": {
            "tables": [
                {
                    "name": "orders",
                    "columns": [
                        {"name": "id", "type": "INT", "nullable": False},
                        {"name": "amount", "type": "DECIMAL(10,2)", "nullable": True},
                    ],
                }
            ]
        },
    },
)
print(analysis["cteFacts"][0]["bodySql"])           # "SELECT id, amount FROM orders"
print(analysis["starProjections"][0]["expandedColumns"])  # ["id", "amount"]
print(analysis["projections"][0]["nullability"])    # "non_null"
print(analysis["baseTables"][0]["name"])            # "orders"

analysis["relations"] reports sources visible in the analyzed scope. analysis["baseTables"] reports deduplicated physical table dependencies across nested CTEs, derived tables, subqueries, and set-operation branches. Validation uses broad type families, while query analysis preserves parseable detailed schema type strings for projection typeHint values. analysis["cteFacts"] reports top-level CTE definitions, analysis["starProjections"] records the original star projections and schema-expanded columns, and each projection has conservative nullability: "non_null", "nullable", or "unknown".

Validation schema dictionaries use:

schema = {
    "strict": True,
    "tables": [
        {
            "name": "orders",
            "schema": "analytics",
            "aliases": ["o"],
            "primaryKey": ["id"],
            "uniqueKeys": [["external_id"]],
            "foreignKeys": [
                {
                    "columns": ["customer_id"],
                    "references": {"table": "customers", "columns": ["id"]},
                }
            ],
            "columns": [
                {"name": "id", "type": "INT", "nullable": False, "primaryKey": True},
                {"name": "amount", "type": "DECIMAL(10,2)", "nullable": True},
            ],
        }
    ],
}

Use the type key for column types. dataType / data_type are not accepted aliases in this payload.

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
  • parse_one(sql: str, dialect: str = "generic", *, into=polyglot_sql.DataType) -> DataType (only DataType is supported for into)
  • parse_data_type(sql: str, dialect: str = "generic") -> DataType
  • 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]
  • analyze_query(sql: str, options: dict | None = None, dialect: str = "generic") -> dict
  • 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.5.3.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.5.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.3-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.3-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.3-cp314-cp314-win_amd64.whl (7.0 MB view details)

Uploaded CPython 3.14Windows x86-64

polyglot_sql-0.5.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.3-cp314-cp314-macosx_11_0_arm64.whl (6.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

polyglot_sql-0.5.3-cp314-cp314-macosx_10_12_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

polyglot_sql-0.5.3-cp313-cp313-win_amd64.whl (7.0 MB view details)

Uploaded CPython 3.13Windows x86-64

polyglot_sql-0.5.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.3-cp313-cp313-macosx_11_0_arm64.whl (6.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

polyglot_sql-0.5.3-cp313-cp313-macosx_10_12_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

polyglot_sql-0.5.3-cp312-cp312-win_amd64.whl (7.0 MB view details)

Uploaded CPython 3.12Windows x86-64

polyglot_sql-0.5.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.3-cp312-cp312-macosx_11_0_arm64.whl (6.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

polyglot_sql-0.5.3-cp312-cp312-macosx_10_12_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

polyglot_sql-0.5.3-cp311-cp311-win_amd64.whl (7.0 MB view details)

Uploaded CPython 3.11Windows x86-64

polyglot_sql-0.5.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.3-cp311-cp311-macosx_11_0_arm64.whl (6.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

polyglot_sql-0.5.3-cp311-cp311-macosx_10_12_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

polyglot_sql-0.5.3-cp310-cp310-win_amd64.whl (7.0 MB view details)

Uploaded CPython 3.10Windows x86-64

polyglot_sql-0.5.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.3-cp310-cp310-macosx_10_12_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

polyglot_sql-0.5.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

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

File metadata

  • Download URL: polyglot_sql-0.5.3.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.5.3.tar.gz
Algorithm Hash digest
SHA256 ee67e21bf1effe67a818449447422e8edb15b3f2510cd7a9b440fbd74fb3d94c
MD5 894bd7b27a67a3731cbcdc85835678f6
BLAKE2b-256 efc96a269424a6e1a4b1ab69b08e39ee0888f43be0e08117f02347e1941e29f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3.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.5.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7a0fe3a6e1bcbef119ce50462c6ab4e782b4e81221667236fa3aa941eefd4546
MD5 6c6861f544dd8ab912e71d367387b111
BLAKE2b-256 8d08b8082b173c17b05abcebfc01a4c7770dd8e74ce61f5e96ac9bb8d08864ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-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.5.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a5e65ac39053dcb91d5276b8e796757d7f5e479f019b90dee3a2a99c83147dec
MD5 7b901da8b59a704f57f5d35abdf6ff56
BLAKE2b-256 959d2592c2ea2b40d31be73f9de5e46ff034aa1a39f72a7fba382ef260836857

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-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.5.3-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4f9c056bb211f5637252c4483115624cfb84f0d524211ea280c4b2a3f561be91
MD5 7074c94b4c74ce2d4492f0ff7ff030f5
BLAKE2b-256 c6a5cdc7438838914b17ad29bbd4235e8fabe4a555a204a5213c105752bcdca7

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-cp315-cp315t-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.5.3-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6907bd843aa6695d0455aa7395789e0a328080cf1a9005cbe9b978bd921a2626
MD5 90217cf8b2c5bd4eb9c9d33f765f8f8d
BLAKE2b-256 2489455368531ac9eb28077318833b6c79abc95cc95289990c9802e1f29d266a

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-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.5.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e8bb1cefb044851f792ea9edc89b03b726839daea1f07df3c1fcb3261b645e54
MD5 12a407f4fba28fc36d18a803e7641b2c
BLAKE2b-256 08e837a6491c5a03199aec63fb3c4c498016e9cdf5d4ef92c9726cd4da5e869c

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-cp314-cp314t-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.5.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 08d131a822c8196ab705fe8b1da1489c66441ba9c02a70bebc90c5d2ac6f920c
MD5 c19b2beb9309745310fb34802eccdde1
BLAKE2b-256 cf5874ab2a04d9ea4fbff89711fb443e54617db01cfa887b11bbcb9eeef86fcc

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-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.5.3-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d578d136c6632f377ad27e6d20418596f6625446c83203f0e034671aff08d8b9
MD5 c79d861a852397cde18601fc07f7d40e
BLAKE2b-256 68770deef77f0e3dc644aa631bc8cdc23c14b1624bf54b0fb1b81e078230dc4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-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.5.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 308dee4b12f682aebe663964b5c01d207601ccb331b69bb1075e09d620ea8438
MD5 4b6653e44004b5ae8be2d2ea14a66529
BLAKE2b-256 c6eda1a0ff387c9c4279cacb824ffde32b0f43c2060ae4282472d704f5644723

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-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.5.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5d97c6d3db2f1b8e6030ad854df3eb00017413e4210a5c77f0d9d18cefc0d585
MD5 cc9aafe4e6543f8d5cc894c3e5acb6ec
BLAKE2b-256 f769e2be5fcc2937b6709775d7f83ac7f2d73ae518277da5c809fe7c8a8764e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-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.5.3-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 038b550339958ad57b9dcfbddd1828d6e3e896dfc612d624ed6bcc6164d172ee
MD5 f2f859e68a9882fa64bb83d7b6cc3732
BLAKE2b-256 6855bf2316d6463dfc41bfd015652f87ef6bcd84c5f755ddf8be976e43a1bc20

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-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.5.3-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9c46bed171c39bd4afecd7c32ee374ca45aced531edc4fdd71c1327a297e4203
MD5 c8d10f224c567ef129b58b2f8b827ec1
BLAKE2b-256 09ea1c6afded3fb5e436086a5ad1dc3af14204c7f9b6eeaeafee121c28ac8c37

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-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.5.3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 409db964e765f519804bd4a8f4ddc767737c05f3171490c94ddafbfc9d2d94af
MD5 96bef5a8b540711464924d4627f74407
BLAKE2b-256 fed81af3c9b2c627fa40f84cd3d953fa94be89a91c44fd30dde6734c4c94d110

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-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.5.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8074a1c2d66e11c19fa0ff38c7006b99039252fc262a9f2e252816fe9351cd5d
MD5 9b39a753ab6c1db778070350cab7bc03
BLAKE2b-256 d2ea7362c89dca84a5c4c8b98723fd8cbb6f86ba211a63e0dc1c667a4328a824

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-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.5.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b36414db354d5e41409f27e7c5e3e7999d7ddb213964a3fbde77c2688fcdb3c4
MD5 6013f7871ec5cd92719e3accbc331226
BLAKE2b-256 f1b12a5d475af42340b504279e5ffcc09897f174e03dab3c450cfb6434cb6c81

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-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.5.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4fd109b92c57de85e890f741e02a1fa4a4b53c4a630813dcd4fb1e71fc04d09d
MD5 62c93270625fc6b74fd699032229a5ac
BLAKE2b-256 709cb7381f19cccbdc444941a6449c8194886247b7d7ef75a3b44da73f15639e

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-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.5.3-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 82adc13bed3c89370461f138153420376740a531ef42fad89345a811268066e4
MD5 6badfdd2f40ff271f77acfd4b029b326
BLAKE2b-256 6aacb0817c292f699838d11c439cc2c9e306e8e6d12f60bbd8d547fff1bfdc9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-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.5.3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 de215d3d9c6521a8fbe9f0563294655b4d788a97cc0f83f7869100c8b4de93fc
MD5 aca93ae5d4e1722f3d412b2d2cc138e6
BLAKE2b-256 e8bce1924d837477cac031a4373ba7738933c59acd9c6ec96121177ecdca9687

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-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.5.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 947fcb711f4f12629a62a05dfc7ec1e1f5c08e0f20544488b116dfa502720e78
MD5 3cafe702a0782d88c5b3285191e83546
BLAKE2b-256 c3d874ac380a606ed4a24a64bbfa1c2f58f403ac5ae9368f4343f17dbaac95b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-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.5.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6fe93205fc3e4d820aaf46716fe518b8ae67b4272839abcb9b4c0a8bc5d5f235
MD5 cac597143d9f2b27d49c69feea1d13ee
BLAKE2b-256 961317526fa7100c804ade25da2cd2d2bc3f7931c91f7e1127b8432a824beab3

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-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.5.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7242c0903376c84601b8afb740656cfa5f351f9e054f97de6bc59d0621be1d6c
MD5 420086ca22b87ace525cfa4b8a46c83c
BLAKE2b-256 ec4d9a155347b2dcc26ff1c6dd1461e59ad0d98b638fa59c19af3c1b4f7e0f84

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-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.5.3-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fab98490735205b08d253b5aa2841507f52705daf9cc9c16944152895618ed16
MD5 fd45f3a88d87bef5307b8cbcb710048c
BLAKE2b-256 1eef96af7f0a30db0feb1fb48e3941f67647e612e6a204f20165627d61535fea

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-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.5.3-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 90ae238efee5f1de5fec088146d6b22e297587f5b069d25e868d35c7abac5a2b
MD5 c34a197ff20f36fd2084f54624507d55
BLAKE2b-256 2dbb64752217380d240191011a365434bbbcf70ac01d920e3387300f5e3de4d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-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.5.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ae3393c275c773b26d6ccb9fe9ad562c6b6bc99ac9a17831d7b6d4ffe393af5a
MD5 e1b1fd9ca2db70cc585a48a1b1c7b7b3
BLAKE2b-256 6c5f5c9793adccf88b9684017d1aff39d6a873037ee35fc157e19a9b2af5eaa4

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-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.5.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c739b4006591185aeaf264d3411ac8bed09c79ef8d383bde17c997dfb1f36308
MD5 ac35b79f4ac0e9912df6a477d9a986e2
BLAKE2b-256 50f3f3c24c1aa2c0edc51220a6041124e9c1616bb767cf29daa69a47b7ab69f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-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.5.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ad08523b5c92bd0a6e45ad89334ad3a6ee93d20d85b1b688dc61f346aeaad6fe
MD5 41e1194e495c49c354138ac16c52206a
BLAKE2b-256 f719d670b091db6590295bddef7a59b0044a771cb1837bec391d166ea2cd11bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-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.5.3-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ed75473c6e0d4e144fe732091788237d0a30033f0b87fd63f0b00c9d3184c8fd
MD5 734c1dddd66b651779a1a2126bac563c
BLAKE2b-256 a9c6533808ed9ac7422ed58a80ce55cf9405da8e12155d59d3c2e561590729ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-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.5.3-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 29130f4c1da0a015afc0b2fa2508ce49c449689ab2c2757f30654d59b6f18d58
MD5 9e8016ac7795463151c318d70e6f86df
BLAKE2b-256 85ffed4e60b939fb4d16130fa7ebc30f1237789f8b60c6ca946de1b410802526

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-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.5.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 27fd3b9ffc96523bc828b2545f93a0ced5f75f63e4b6de81352ff7fe00ebc4ce
MD5 d59598cf86d94ffc99aac8cc60ad3975
BLAKE2b-256 5957f27a017870e4dcf6846415e5f3805f3f7998442880c0062bb6107dd5be2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-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.5.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8693d7b172eac2d1bac91b5ef1a695d58be4b3dc1f5518cab6c71ccbbac3290f
MD5 a7e34a947ff853997dfa3bc88ec4a33f
BLAKE2b-256 f9f929e86be3577e4e89747c3de5870942dd184736c009d2c18266b74e5313cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-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.5.3-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c235655f76c7cefb188ca3a74bdc199f497917686db66b9f01a520391ff3a152
MD5 8ac72df5dfbce57ab25536a2f7debf21
BLAKE2b-256 ad19d55bfd678536181d5127479613beffe6eedcf7c1e11fd19ffea11cf34d90

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-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.5.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7c7af20828d0f78917b9573c37c7f82a468cc2416fe2cda6926e30d0ebef0493
MD5 7a8968f058ff2dd8a6da676e17534089
BLAKE2b-256 ce758d5f4545d671438caf55083fb64287b68b418494ef7e136e36896d9cac5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-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.5.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2431d77d6ca3e8d8238a0f6919bc0245cd1adc70191c3bd8d1da7f97da89d4b3
MD5 1925104fdbe9b1e5a568ea188e5c53cd
BLAKE2b-256 4983dd40be03f5e83e2f7c9e1f1dc437cdcdcffa98f14895ae1af2ffef69e00c

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.3-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