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")
ast = polyglot_sql.parse_one("SELECT id FROM a UNION ALL SELECT id FROM b")
order_expr = polyglot_sql.parse_one("SELECT id").args["expressions"][0]
ast = polyglot_sql.set_limit(ast, 100)
ast = polyglot_sql.set_offset(ast, 10)
ast = polyglot_sql.set_order_by(ast, order_expr)
polyglot_sql.generate(ast)
# ["SELECT id FROM a UNION ALL SELECT id FROM b ORDER BY id LIMIT 100 OFFSET 10"]

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"
print(analysis["baseTables"][0]["table"])           # "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. For physical relation facts, name remains the qualified display name while catalog, schema, and table expose parsed identifier parts. 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". Function-like projections may include transformFunction with the function name, literal arguments, and column arguments, for example for DATE_TRUNC('month', created_at).

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.14.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.14-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.3 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.14-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.14-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.14-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.14-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.14-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.14-cp314-cp314-win_amd64.whl (5.8 MB view details)

Uploaded CPython 3.14Windows x86-64

polyglot_sql-0.5.14-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.14-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.14-cp314-cp314-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

polyglot_sql-0.5.14-cp314-cp314-macosx_10_12_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

polyglot_sql-0.5.14-cp313-cp313-win_amd64.whl (5.8 MB view details)

Uploaded CPython 3.13Windows x86-64

polyglot_sql-0.5.14-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.14-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.14-cp313-cp313-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

polyglot_sql-0.5.14-cp313-cp313-macosx_10_12_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

polyglot_sql-0.5.14-cp312-cp312-win_amd64.whl (5.8 MB view details)

Uploaded CPython 3.12Windows x86-64

polyglot_sql-0.5.14-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.14-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.14-cp312-cp312-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

polyglot_sql-0.5.14-cp312-cp312-macosx_10_12_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

polyglot_sql-0.5.14-cp311-cp311-win_amd64.whl (5.8 MB view details)

Uploaded CPython 3.11Windows x86-64

polyglot_sql-0.5.14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.14-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.14-cp311-cp311-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

polyglot_sql-0.5.14-cp311-cp311-macosx_10_12_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

polyglot_sql-0.5.14-cp310-cp310-win_amd64.whl (5.8 MB view details)

Uploaded CPython 3.10Windows x86-64

polyglot_sql-0.5.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.14-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.14-cp310-cp310-macosx_10_12_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

polyglot_sql-0.5.14-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.14-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

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

File metadata

  • Download URL: polyglot_sql-0.5.14.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.14.tar.gz
Algorithm Hash digest
SHA256 e783f4d4b3d8dca1be07a056d84645021da01a1257e1fffcf4bb1918219f8561
MD5 4528fca0ad2f574a5755ba5fa5894ddd
BLAKE2b-256 63cf88fcf027057df68bbb9447bf76b5bd70faa6cb66fe5e67b3e6a740babe75

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 100613e9a520e5a0dc3e5843ca4345cf3feaa5bd23f2117260fa72364dcb2d84
MD5 7d5f92db75d2e56149b771f868dc8306
BLAKE2b-256 99d05c9288467706ab0afc2190df21dc863f7d761bbd82f73cdfb334e8688ddd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bc4b801a1e6f67adb8d43e9255ee9646029cd0f39d5bd2156d6f1d2fd6a9279c
MD5 5b22a2f2e41eabe282d9c63f841a0953
BLAKE2b-256 ad9f6956d35ec41625dd73591e0e2f0311ba67598c196c6e7de9ec28b263049e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9712f4031791517831a68d664cbaba79f29c56887408a7452d86fef276d2e1da
MD5 b473cf14ff44edabe87503b6d82a2004
BLAKE2b-256 e48adacf68f749d5531a0b658149af05deea900bc71c4188ee42620bd71c392b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2fb302fd08bb6bdbd08ed863be588c0e261d2a5beaa201a0217525a1e3c1a197
MD5 a044d79429ea325f7ccb8007c7a56d66
BLAKE2b-256 aaf5bbec07fbc8b69ec75ef3879d2c3cf696d7bce6a931b6816cb3f82845d003

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ce5e5f8f0785a818a37e076665da4cc39276d00bbd111fb753ce7e1e22327dc0
MD5 2789b2f6ef5de8940feb370bf4badef7
BLAKE2b-256 395a5692b8ea68a0e3469def27e8e102c94d25fd9841ba8ea87546e89223e5e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9e9ee333b82c3663c715fd50833008bda7418bd27ef93ccf256b8dce14b3f1e3
MD5 7382bc26898e6c1aade0e9aced8ed004
BLAKE2b-256 0dc60fab9766e64ccf6f94870e08602e27db9e27a2d954c0a4f65bf307cb3937

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 090941356f96ded738ae47480f1a7975b37200e269ec29d8fdd195ed69f2d431
MD5 e13a4bcb9d25415fcd3a07057e7a24ab
BLAKE2b-256 39b23cd2be94ee5d371c8116ffb81b28c8f19cc6832a883e1f7263e80e85ed9d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0a5e6ce7d44eb7987d3c849ce27a30c95849fb56833e900470962a9b6de3e707
MD5 0c5bf0e7a69a7d6ee8a4bf503808a05b
BLAKE2b-256 41a8636ee9b29eacbb48a26909d9e1f2de48bcaf3aa44dea88c363bf14c99109

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d188d322c1284fd066e716d21c65d2de27a49223aca6e242ef41083b1a5c948a
MD5 9a276e90c34074edb6f90cbcdfe94050
BLAKE2b-256 628a29c160918ea618f4de9605d7b2e57f4a948a3bdc3ae2579aca876b787436

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6978e8adf8f7677cea3e87c4032aefc118c1ac6d6def3bc4270fdd932072b9d2
MD5 485d53abc5475be6c5bc2a7c19925c4f
BLAKE2b-256 a573c559c94d0a6de18e4f06639a998e1aaf4bfd7e3b4965b954a6a064989f85

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 62129b344ade7b3f6ab3929f71df20e63c4a0dd76f2f965bdfe4300689e182cd
MD5 52af8c3b40b8667c8bc4090fdefcd80b
BLAKE2b-256 ddd62a9f57711bde405a685bd1bf4e5e232b7007ccd23fca812b77438288a205

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c4ff4455910b33008a9be327a9b664bceba46c89ac35a18e9d09ebe8054030ab
MD5 1243da8c974ac0e83781349e51238dac
BLAKE2b-256 aa92437d5430954ecbd6ff147c51ea70d6be9e078821171f8cb76bb90d0f1705

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 093c14c79b98f2cbec2447e3df91a84943ae0f8123c29d46ba2ffb6fa7bc6b86
MD5 c72a0cdedc2af4f2a8f95a6250ba94e5
BLAKE2b-256 b893c6c8a093c427d1b01f52236077e8558a3914f108d0d383b8dd0ea630672d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ab105b332431e0dd4882f002620bcec5d974966334be6bbbb1e9a40884c5e48a
MD5 b459863467238c9c870befaf178471ab
BLAKE2b-256 551094725dcb61b6518fd2459420b279bbcaefff15b9faf8c2b570d1481c57b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5d1595421d5f0481678e8d82140a1462b197e8dc210aa4d32a2e80ff6d04fc88
MD5 5c7c5afc06eec1c53909c208fdb566b6
BLAKE2b-256 96fb086655f64ab7373930aea751111639d16b795debec9f2787dae17035332d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2944eaa99165fd280b9875575fc44f3b2410c03dc3e80865dac4f458513bf33a
MD5 c43bc9c81b4f151590526e1dbbabb014
BLAKE2b-256 c48fefb544d5a1c5324d138c57c5973f27703e56dbdfb16c95d150aeef3d0ed0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4e2c8214b9132701bd6cd5b35111282ea75c8c4f2440dcb0de609f50318da393
MD5 51c487b82681c856b8123b3e69adab3b
BLAKE2b-256 e7a03b4b08a2416b53577226ec2b0bb0b0a06e76197e8fbb0908a7eabd8d8338

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a448cc27ed0541fa9fac8054256628a0a7c71ecfe1207cd845be1d4e4a6ca4b8
MD5 20730ea6121e2c8b4fdd93a1a0fee723
BLAKE2b-256 6fefda226537344f92d167c4b57022361f752752e9340ff01d4b5054b0c5c362

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8cc5dadb4e4484ebee1bc28f8de2b04f037ed8522b77c0bd0dfff0bc72022cfb
MD5 237f65988c4a30d780d989cb30d57a64
BLAKE2b-256 19170ec83a2a568a932f5e08db91abbc40a825b6dfd150cd479b20eb68b75708

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1f39689a1e4df261c20152c9fcc7339e9ca143d7fefa659f8e67a88802ee9052
MD5 2decba4e4e204567f9c68d3a646644c5
BLAKE2b-256 8819142b4b269ce022cde73987651f6db59a878d939e0d40b2c7ac44b97ccdb4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 408a11bc18a3f761b9db2ddb9b6d5799583aeb9e97ae2df8bb587537bde0075b
MD5 db30b0334f03664d6455b57520c665e9
BLAKE2b-256 f533e189175e9391fef693e946f68cc670e34d5da4005c402381ee42863040be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a5c540c52bf2ef97fd533fd940749da4d810c18125ea2da11f2d034db4369b82
MD5 d7428ea71e3ec10d2df9fec504249ceb
BLAKE2b-256 74de6500dfde8edfdbe94199a641c1d1c195f63c70c9008151c7f80be9ee286c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 45e280e0f9a8e262e2f07079067a67857beef562d6e2fa69b5aeec096bfc959b
MD5 22bcd457e81dffdd90d3ca38b17533ca
BLAKE2b-256 047431ea2152740835c153cd597828ee6d6bfa37995d57e091b6695015437f1e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b0a0425410c113422b9c2c9aa558bbea73278b00bedac926754b35fe71c01809
MD5 3d6d8f40419b42ca24b5209a1fb26c39
BLAKE2b-256 0ace114c0de7a044c0ddd38e5e40b5014ab1ea2cf5f23ab38d8fd67653be33c0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 79b11118b0df2f987ce52bfd5f6bceebcec2e71f9d4d3f00b18056e2f87f0a22
MD5 86f324864f57c54ccbef945c19e38177
BLAKE2b-256 f531beedb8998f979569a2d7aa10463113ad561886c5e54b6d14038fddedace3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 53a32b61275bf2c958914ecc9b6eb413343d06e889b3d698f030e70e06ced8cc
MD5 0aea1f9f55ca7d238692216e1113912a
BLAKE2b-256 0ffb303fc1457fe72013745ca97e99048d1e0bdbe54fa81278d28a464e4d3b94

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1901301b0ef981b32526798481e6d72046472d9ab70255032a157c1a226e801f
MD5 66bf8a5b438f1ce52a55c51b3188e4a8
BLAKE2b-256 12e618e948b853ba5c169c4803401332735a127278d3e8bb0b974a104f821c90

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 090094d45d950b27be574435796c7327cceeaf1e03810042ead6c278a996aa7b
MD5 0f29c7347931ef7fdbccba9f255ff873
BLAKE2b-256 68fc3f5d19f214b1747a2d9d371cfa629422ae8e7202e18e800d6ffc02d8cd60

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 611e1d199e9be3b47dad68866417b3d5ed835697aadb4992afa9f45f11eda34e
MD5 068b9993e2f94574321828dd025d5ee1
BLAKE2b-256 4376c0e2bda6a0af29332e5ac2bf579d3b824672220b9e77f0e46b213710b2ae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ed92ebb5af1564667a8cfd2d9c9a03e8c96ee5bf3d506aeefb0f2cf8e92635eb
MD5 9fffba1a1d0cc03fcee5d90de1b32617
BLAKE2b-256 214cc52f852b58aa2f28fd4b245b061e561ae9871a31b536a396102aceab7f9f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 10142f797edbc37ae7ebf536e4456324bd5c87ab6c553dd900847bc6bf173aab
MD5 72e5f6a08e21a81acf355bc115b94c44
BLAKE2b-256 ed5d6be2a3f59132b0002c89b11232b7f87ac2da8bb00ba2651d0eaf0c8f7fb2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.14-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 efbf404f059ccb55597775ad01bb51878ad98d6abd3e5c5710e89e9bcb86c0c5
MD5 42413b3070d67b336c07c2d3b3e70da0
BLAKE2b-256 6c13146244802f392918e78f1f066271756550449e670d126e45e6271d789b52

See more details on using hashes here.

Provenance

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