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

Uploaded PyPymanylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.9-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.9 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.9-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.9-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.9-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.9-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.9-cp314-cp314-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.14Windows x86-64

polyglot_sql-0.5.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.9-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.9-cp314-cp314-macosx_11_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

polyglot_sql-0.5.9-cp314-cp314-macosx_10_12_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

polyglot_sql-0.5.9-cp313-cp313-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.13Windows x86-64

polyglot_sql-0.5.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.9-cp313-cp313-macosx_11_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

polyglot_sql-0.5.9-cp313-cp313-macosx_10_12_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

polyglot_sql-0.5.9-cp312-cp312-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.12Windows x86-64

polyglot_sql-0.5.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.9-cp312-cp312-macosx_11_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

polyglot_sql-0.5.9-cp312-cp312-macosx_10_12_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

polyglot_sql-0.5.9-cp311-cp311-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.11Windows x86-64

polyglot_sql-0.5.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.9-cp311-cp311-macosx_11_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

polyglot_sql-0.5.9-cp311-cp311-macosx_10_12_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

polyglot_sql-0.5.9-cp310-cp310-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.10Windows x86-64

polyglot_sql-0.5.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.9-cp310-cp310-macosx_10_12_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

polyglot_sql-0.5.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

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

File metadata

  • Download URL: polyglot_sql-0.5.9.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.9.tar.gz
Algorithm Hash digest
SHA256 2fb6cb8f45e802e860afd3e70468c74559d6fb07aa5ffc4be5cb3f68a120f9c2
MD5 13920b07ab9e1f6196370493175ff780
BLAKE2b-256 a9fbf541663eaf1ff43f13e708e2ab974063123c626f901a52d152a0a3cb1ad2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f6c171e44027bd6d7dfc7f76a02ad0d558b7ffe0418b171853846feb73639877
MD5 27cc5d3f2a4491784c8afe91a84e0cfe
BLAKE2b-256 6ebb5bbdc2e6a4557f33066479f033163ff2b4a1ddb3d0e370dba4d6adcab784

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3b3a815185d0a3e44d55d29fb1678f6d50133772dffabd34b59153546f75c5bb
MD5 faa0e926ea6050a174c950369ab45300
BLAKE2b-256 92b21396725a08c45496d49d0de601f7ef4c374c74b62d59c1f1b39d6ea63bc8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 502c3a42ee709955d16802a431d0ab2b937f3043fee5ef524c8515fd725caf43
MD5 d651fe67e12d6d1747be2f79e3b8b23e
BLAKE2b-256 7b940b95811799c9fd1e4e18ba95a265a5f1353f9afae44e8e187209384badc2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c588c99f6a4f0a6bbca6aaa0e7e9fb130a2659aced75cb15aabd0ddc2a344313
MD5 696edb46191b759c8d9b903c2e6f7f9e
BLAKE2b-256 80ff51399dd8c4dbc9cc3137d3d88bc6cd1d19e3de1093f8e372a91b3a26ece7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c4f6d0c33d1af024861ca801d75639260b4d2b8a118445b2ceb733ce5b6ecfe1
MD5 606cf09bc7f8889e1386cab3372ccf63
BLAKE2b-256 6a4e66d5fd94e38655724ffe2505cc42371240135cf95ea6d9b3cd47ac63a9d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4c0071d8d27455ac3eef7f275cf8747ea40a743d2a127f1122fa59eea919f5db
MD5 eeee56da9f493db591b263ee39223bd1
BLAKE2b-256 bd6c05508d299677f8385e7b52a495df81dc3e0db638ea382e79eac13cb88e48

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f99c7056a0dcb27f1b5536679051c5dba62e3a64643edb3159506bd656b100f3
MD5 defffae211aa57460bd6b8eea12528a1
BLAKE2b-256 77a7370582a0b38ed9a5cf77da3afe4209511d94754121a6b2f49d143d2f1851

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7070208035ef2992005695002479c7e89a962acaf09f5151c2bb8b6ef2a05296
MD5 ac2851f6c5a4304f54343665292f49d1
BLAKE2b-256 3275bb56a7623080a8c9716b89bdbaf4ab3b8509827141ec1f0d33d6ccac7831

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 507867a4218788e4ec57494fcc2e69666380fa22030aed7844ec32ca12f3b0e5
MD5 f160564dbe8b312a897916d23fea84c5
BLAKE2b-256 cb29a3b8c8e63a5ba8858c713f6fb9edf0ee5a3b985811faa7ed4c79cd29016c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 809d2f9e22cadf7bd255c7c7e12199c55a7e61fac43f2c1c077fe9856e307807
MD5 ac0a4a921c83278d46349a2fba1dbc4b
BLAKE2b-256 bdc3bbebf35bc068b4c3f9220773edd9713ba5313dc3f00635c314cb632fa5a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 45c5d2ba717cadc2371de0c59fa8a16aec6c690ce3758e1557da0bb06b1b850e
MD5 af685fa56b2089c269edcade430af0c7
BLAKE2b-256 e56675eda275f0b6d3027da3418399f30251b8d239e06538d2d5c961b2e8842f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5c6b49c1573d153729451653d0881748ffd05e9307f0719f07fe850e451f5d45
MD5 c358ea3c2acf512939f7d8e19f61dbd8
BLAKE2b-256 f87d6a3febd8069925b77fe4d5c774fbbc3fa38c0ce6acb87d8f6946aab592eb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4750f996dce87862e027c54bde58466fcdb131b5b1763398622d1fc460ca4170
MD5 4c509c1624cdcf1e3d1e7165e833cd45
BLAKE2b-256 a3ee471d14298976495a4d1005d2e1ea340af617a02213e083989ed69692e9db

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 67219649679f31dcf50c37ab6b5e2e35dc109aa2ab337feb2f92fb936cfeed9e
MD5 ac612341ab5ffad6721d1f1ac2741fe5
BLAKE2b-256 2b206a757a246e060518c18a9b85596b8f9ed973aa0f945705798c0ad856ecdf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b758f5613c2309df10f436329e519d6ca1680815d036878c5e08e3338c837194
MD5 c407f53bda933c12e683c462df12de8d
BLAKE2b-256 114780517b5c2a03fe943474c3464c191fc885c83224aae4f56c7f83aff36cf5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0e6fdd9a87f1d37b44dc993a95b849e5677375d6a476e51de9d0d56f4b39454b
MD5 4886aaedcc20824190867b0a37fd15e1
BLAKE2b-256 40a3b5d1643f13528ab3d8f36ff75de10a23a24c9b25a18aab28caa5f7e31efe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 dae5952eaaa1df820c5ea623470ffeeb185c163cecc4cfa5fc984941e1641e4f
MD5 79990ee9fff889f0a80012aa39ce5873
BLAKE2b-256 f56405984407d3fc6fb8cc98b3e1d4df8fa418fcad6d0a406d264470d43e4713

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f9166c91c15e76b09b72c9c103779254723b012328cc69ffa9cbf2f9203d8a1d
MD5 606b12efdc7672e2e3b06611da8d114f
BLAKE2b-256 97987d9388148427330be6142dbc69200f45c536fc6895a640d109f5f64be60f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 01160f5611b5a25137b329a075271e264c5211076b838895b689b484ee30650f
MD5 46f39bf28de93fe78f4e0c4334fee9a2
BLAKE2b-256 3a6aa77c066ee1ee0ab1cee3f72f51284a1a2bcd74d3bbe47a8a7531068996b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f2a8975d776793521b2e43e612ed50debbaac1e112b95cfdcbf361fefd020956
MD5 1b735263fc21ed4a3ce40f437a3448a6
BLAKE2b-256 c234e79d0109c1e1dd1c697245edab3ceff04b267b8fb28d30f34596f85ca3b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b5c29a3667231d1d9055193b95cac2b92dda1c80444e8376dcf923b2cbe4e0a0
MD5 a3a85d2d95ab6ee4bba87412358a30c4
BLAKE2b-256 dd973194a299a7c155892a1d982b0a236d72333bf97051c381ea2bbc3368cffc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 63d29d5fa63d58150d38f97fc699485a60a2417422dbc615266f7d8cbdff0bf7
MD5 785d519f1725abc12af53aabcacd0084
BLAKE2b-256 7655ee1c7a52edaf80a9e15e67b12484cba21f9869b00fd869096c5d56efd230

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 95e107919d85bca2ca4bb63e29f82a311fc6c2836df6d9af28a193fbc74f2fdd
MD5 76ed2cf0bab0e03f90fba00abeb5bb48
BLAKE2b-256 b3d9cb93751f792c10b05c4aa02295b64080b41dd5e190feacf63b2aabe3de66

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b8f4d0b6e891bcb13a096de68533fb9be83f3d5afa0bcb7bf64c0e271973646d
MD5 3dd9f964244c248bd1a20003d14f5100
BLAKE2b-256 25cc8b7351705718870a052a14e371c090c81c5ef4a3da92348a77b00dce47fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 47cf60e56e492cef3f1139295d5900525789c0a094a7cad163600a7be55baa38
MD5 3a1f48696a74b601ce2f4ffb174246ac
BLAKE2b-256 bb8fb7e6319b25a6c3779b64b2d6e8344a50ab9775557e804b9dbe8e86fabe2a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 69d117cd27bd9a2f7d42320c44ee94bfc2dafb58c75a6c324d30fbfc21af1dab
MD5 aded4be52350fdcd3d1d1f722b7744b6
BLAKE2b-256 91d7f261fd8ea8bb281e2205d11b7c513a27a3c160087537d9811250da6e6f1d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 edd92e07d8efdc11850992736baa6efa3c0fdd23760f4b0f48dc6b7b3441e990
MD5 e273496d30923985daea7432ad30b592
BLAKE2b-256 5fecbc5982e0e0d713b01dbda06bb80766354ee204196a6556980b4e670f1ca0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 592cb23bef1e8ba9d777f08dbcab2e6223125015823d67e90237666693f14b36
MD5 3170f640ea02a10f292c34638017cef8
BLAKE2b-256 8a49bbdb989f5d2e10104a3c3f2344dbf70464a84820ce1eecf0d23926a618ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 44d3c62a20b8f541d03b1526a05a699748353060cd831651a9a7fd52f0a93e92
MD5 6e979619eeaaab5cf60ff76bbea08366
BLAKE2b-256 35aa8c1a305c117c4546551ddff3abe372ab7d4e4a73f5376782bc0466680d4a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 de7c9f3adcee745db84860a3fb0813e54640960d7146d9bedfcb77baa07c7892
MD5 2a8f14b36e40d6c0303337db04affb63
BLAKE2b-256 31a3ff5780b0dfb603907049412a1e1a9383eaf4888203b91b3add8d06478734

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 56c9ed8f4c1992e61b6dd9da5561de3e8cf5e4ce1775220be6e28194ff6d9450
MD5 540b82fa10110a7ad3913d5270520cb2
BLAKE2b-256 daea28d15a027dddcb0e5be82c92ffda808e5f434b8a3d8482a426a90c896444

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 36f7298588f168f98bf8c08ec17e1a8f406171cb0a5f84a44881a7e9781bd86c
MD5 2dbfc254558308656f5f67f5ebe94527
BLAKE2b-256 2fdc17aa7bcc774efd6c199bec4029dcfc42d00e62e9828992cea423cdb157f2

See more details on using hashes here.

Provenance

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