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.8.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.8-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.8-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.8-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.8-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.8-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.8-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.8-cp314-cp314-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.14Windows x86-64

polyglot_sql-0.5.8-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.8-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.8-cp314-cp314-macosx_11_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

polyglot_sql-0.5.8-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.8-cp313-cp313-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.13Windows x86-64

polyglot_sql-0.5.8-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.8-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.8-cp313-cp313-macosx_11_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

polyglot_sql-0.5.8-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.8-cp312-cp312-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.12Windows x86-64

polyglot_sql-0.5.8-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.8-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.8-cp312-cp312-macosx_11_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

polyglot_sql-0.5.8-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.8-cp311-cp311-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.11Windows x86-64

polyglot_sql-0.5.8-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.8-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.8-cp311-cp311-macosx_11_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

polyglot_sql-0.5.8-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.8-cp310-cp310-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.10Windows x86-64

polyglot_sql-0.5.8-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.8-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.8-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.8-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.8-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.8.tar.gz.

File metadata

  • Download URL: polyglot_sql-0.5.8.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.8.tar.gz
Algorithm Hash digest
SHA256 72bc586adadb54a8005e7bd15963d8c2f57d189b1ab1df25319eb882c632b3d0
MD5 09a4fc097dfc204a0a5a71c7761883b1
BLAKE2b-256 9465c3d28e1aa20b225067395ef9d2d86af781084e8fb24f402da634efffd11c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 66282b0a11be0a93f628afb1a5aec10e56d3e603354303166f72328136ef910e
MD5 dcd4520d5e7f867eeb3617a86e291adb
BLAKE2b-256 b78d59fb2b7d56bac55600254792cd5be2962bba02cd139ea375bee55e108502

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ac7d4039fdfb1cd133e0b54a647c023330509d3d79219653f4c63a93febb4d22
MD5 10c0f5716af0bbe8270d418bcd6042dd
BLAKE2b-256 efaf8477537a4966513d53d86092ee277fd5f2fac0372b69877e35686d13ae85

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a283dbc133584b9f3cf4b1f9ad420869ca79002261669e6ef02c575e3f44b41b
MD5 6b78484dcae5811352c69250dc8897df
BLAKE2b-256 931fb199e498abed3889f8d4f065c8f29f4b12a49a311e649f35c7775393e6a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bb2e5258edcc160f52d5322e4825b80e5de428643277cc9975d1e9a2f02fcee4
MD5 a58f02e14745fe45dcd5ebf81f9fd46a
BLAKE2b-256 9959f9efc011e9a669f305e60a0e6ea5b056b373c4b7585abd04dfc60e8e70b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 98ff20b39b253738ea019048c964691ad9b93aa5f11fffa8573c106115184dbd
MD5 7a0787c0e16c20ab93cc45a496e7c93a
BLAKE2b-256 d73bf45144f11d9e625d5808e753a2c003e9d56546db405458a6cc0f2b0509f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 26a91b3902a33baf5d5cc8ae5c25d56d2ce5f67ffb20e1c76a3c899f5265099a
MD5 c31049282a775cb269262628f1d7eef2
BLAKE2b-256 1c737a8584c95e71076ab3f0a314384fe1fc44c2eef58bbdffc4caf7a06c314a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0f49debff9f780f86fbafa147fcc32e9e01ff4b028efa508a0ca445ef886c49e
MD5 043358a6b0a351b6f90e24c269f84768
BLAKE2b-256 4f9b8adf4ecccf8241c5bf33f6724d9b1dc7f751b76f36affc4cdae72f58364d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bb7d7c776cb4c26115e49e83472de81381728b19827601815c2e7a5c85e2ee97
MD5 c1bd92a88f0f2bb3c363e610441ab4bd
BLAKE2b-256 9d160568647563999bccb30d50c24e8d3753ddeee89c825d85ecb677a7a69174

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d5dae4ee8ee241234807a38f3385193d5d8278c4e6d5ecfcffe21c559c0f402c
MD5 6795bcfa19f56d285dd13e1e50776660
BLAKE2b-256 6b69e87296f67ec3082b2dac38ccdcd4757f32f9238d6437a305053689370988

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0ce2d04870db89faefbdde3136c85b317d961bdd9f03aa4f290cfc4c5caba391
MD5 9efc3e536d36961def61c529684e2456
BLAKE2b-256 c365c81fe9c3a2c2c94b0a2a64d2a56231a47c44fc509a3bd4b603ee21874342

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7343fc84ec6eb57e52d812c1957582c21da07039b6596bbdc0fd823b933e5fe6
MD5 bb71541c70b44e2855a19bbd16150b63
BLAKE2b-256 d4b99f4d3806c45ef81103ed06a45d3fd013d211fb282c8964029f6fe63c72ce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ba97b3452677397188410bdc6f725115fa8c09281557266e25077cfd75e3f6ea
MD5 68d3aabdc29ba835c495b129f41c7c24
BLAKE2b-256 776c624381cbc9366e8bdda6f84f809acfb9cc77f35690522620bb6556f93aee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 98e41a310c27b7ae8e6a454f8f512054240f5e8a1303bdb9d1f5bc2e79e0836c
MD5 8cdc9077da979c0135833a39d7684c10
BLAKE2b-256 07460ebff7da1dc6487cc03f5fa07b0d84cd71a8c974a142b055c2ba7a7ee1de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f586b96aa4441272f8451daa2e87ea9250c909a92125763116c3423b6d1c8085
MD5 3d85819132b268ebbf1dafb39a1a89d0
BLAKE2b-256 4ef567492fa3b555e04a332190d707009ee93b348f7ba1066e55c33a70f57e9b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aee52da000516cd5f199040777acbfb6dd9a9b4b3bdd05b1e45a4efa3b88e6bf
MD5 ef588b4f42f0dc384e51622a0ac0a6fe
BLAKE2b-256 62dc9ac976332cf7b1c6087dc16996828b3d59c61c15237546424803ece69e3f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 81d3e9884513137eecd4ef0711fe0d0a309c84298f0cfd784e59bf5bf1e529a2
MD5 6cda5cebcd00c6f1c01e438587b471be
BLAKE2b-256 d066e69979a2d538a89c7286f86aaf3b63b04310522670e46ca2319509d8a9e4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 01b5655e094afb56bcd7515c058206370255612b51937609f285a0ad387d6df5
MD5 9bc93f1753b08c23410e326141ec252b
BLAKE2b-256 e30958d7d51f02ae37ae3e85b24d07be1a63899aa69d7d85525844569bc3708d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f902c54e86779c2cb907cd0c2379ca4eab55a10687ac90973aa6595f8157249
MD5 b81bd4f2714a289273da384d063b9a04
BLAKE2b-256 b5a93e492ddd1e8c31ab3fde34e1f55b2ba65b747537926b6284f5f736c34ccb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 eae20c009b4ff6b8e97c0faafeec18421c17fd759ea56f90252746ec1ffea4ac
MD5 f88e45374a0d3d501c9d1bcb4321cb09
BLAKE2b-256 063327f6b6b91a169b773d79c976f68767c8db8ee45c7f169c51bdfcdfae0606

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c027dbd04b5e9b8b2f1f1634ce32c1dfcafa5992e58086684c4c7b5d05c2c4f7
MD5 16902ac6371d8ef77e5d340c289b9253
BLAKE2b-256 fb2180a426c25cbec39b970e0b4f8ca87426e222d87c27d6985fcb25c518b08b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3018bd424197f376e23ddb4c134f5591f1ea4ecbd63139ecb231c9f3605f2742
MD5 eb741da3b9a36544fd0f4efcc41d545a
BLAKE2b-256 d2d754ea3d199dd61e3056c05afd13d25f3883f88e9372cb75b810b38e9e9f75

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6feb31eeea67f8ee5d2cf7c5cf679ac75054bb7e6e4d4c9a83724e69d60389b7
MD5 86d56b446aa6efa9861a93027e64a81b
BLAKE2b-256 2e4787ef93c2f49f08b79a7b99263db71820ff2bdd2f9aad0bc0052a06a5c94a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 10b422896345928d9e58d166b73fadcc144ecea9d6196e5cede8f57d1861d030
MD5 538becfd5504b5b7dd9bab345d621eb8
BLAKE2b-256 2956488887aa40df1476801313736d12910dae1432df2e912426c05bc5c098d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 efe7fdcf7d8b8336a206e7ba0058ab260912901835975aecaaf52e04b0389f26
MD5 6a31c93153da35d305fcca38fb0350c7
BLAKE2b-256 d0ddb26b99f7f6660596ff743710295b119dadde1172a01dac9d628b468025d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fa18dd084459fb5f8747498f2769dc9278ec1d8bc906031f4969a62dbdf2e2a2
MD5 07064827d363119b7126601b5f1c6771
BLAKE2b-256 e3ca3080af26597aaee3a9470f3074dd72da17a08d8368ef2f5d847154e27fee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e13136e979641e79ca6d12023f0ec6833937f5490e4e667c2fbf8a97c2487bc3
MD5 c6bc8f836c4646981c5d1bc4367c8665
BLAKE2b-256 f69fef3b114b6442a2b0df745365af4f21304e8025c166ab93e9249317743b03

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 48b420787442ff432a5f33b3e2fe32e869d22d7195ca7d00f768b9a6c58a0471
MD5 c95c9e20657ac57467c068c3dcca561f
BLAKE2b-256 5466c3f92ff6882a43c795f00dcc9ffb762ed2fb73a894db36bd16a80ca5ff44

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6ad97b306505f4382d5170b9eebac2b1cbade9e9456ff2201b6d6dcd31cb9580
MD5 24ac7a662743f0f2e2935a5265c8ac10
BLAKE2b-256 6c7455e141fbd34e81ad8972c337c59b701e65f75dda009f7f3a4427f94e5da7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 499e8850afd0023a841a43b395ef2accdd02d75df4bb514f2df9fd95c9a1a645
MD5 4846549611d841e50399ecbc761a05f5
BLAKE2b-256 9a3f63339c006fd489b9fc24cc23f430d29ca5cda90d0894888031e16bc007a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f4c9eecc7cdea6c199e2fe6aab8372ae76da7035ee5724416ea2d6b24731d087
MD5 66b1e61258fc3b0d944a02e0c3b2c7e7
BLAKE2b-256 ed2a2d00f27c5fb741457f829cf35f8e93ce625569e977044c77a17ea59b98a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 408654a439ff62451f012013f167eae18287971bdd8634dc39842a6f29a34bbd
MD5 95d6ac13fb9d2c7fa6c586927bcd45c3
BLAKE2b-256 6b455735063989eb4a9e8c5a02a936a55569f984b4dee9f3039fd8cd80d33502

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 54b6c11d3cc79706699b7ece8dea61fbe09eb08b7d61455c0f5cea141566baa6
MD5 178477a42cbc55d19acdab920bd1e7fe
BLAKE2b-256 f2ed6c6084730601b852c239c229d97943cf5e6b64779a9bb83457fefb562dd3

See more details on using hashes here.

Provenance

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