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

Uploaded PyPymanylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.8 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.5-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.5-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.14Windows x86-64

polyglot_sql-0.5.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

polyglot_sql-0.5.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

polyglot_sql-0.5.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

polyglot_sql-0.5.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

polyglot_sql-0.5.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.5-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.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

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

File metadata

  • Download URL: polyglot_sql-0.5.5.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.5.tar.gz
Algorithm Hash digest
SHA256 b94749ce2e5bd8c50c8412c9c7683142991603b7dfc88d8d743cd55bcfb6b710
MD5 df9f3a284d5e5f3acd34686124957d97
BLAKE2b-256 3746836d88d47ff642675f7d06f0abd183f6bfb95998dd43e35ebcf7707097ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 96469dfdad88cf9c048c030220466e3e219885c82238b4743e29e07aec8502ec
MD5 7afa02cfd7ceb87380f578a344c12e49
BLAKE2b-256 781ba309327b77c2db8ac1afdd7e122546ff9b10a086d5fd4be7b712782cf08e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9d64c9fcf187b418fee4e52919dc230f0d911157c74d861dd6da39a54382c593
MD5 0e6e8d469ed610123e787c81b9ab138f
BLAKE2b-256 e439cc99bdd9d6253c79f0b6e19c037033fd7e7030891e02e7866110fc3ecf3f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3c1f195f8f053e0f3eea66c6e48afa064213e599da166781c197c0a0c59d6b37
MD5 621a4972be70642206c6e011de246b37
BLAKE2b-256 3da159e747eb57d6a5fedcd451762554c522b06515b02ac96d1f64da589c4f9e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 560968811d1f872a80f4bb11c9f5fe16f0c602e0234781d7c094d4f4add2c07b
MD5 89fb31f1dbfeda0d6279d534ebf5bc9a
BLAKE2b-256 630f26f55a3da388ce47ebb3d18a8489bb6b07bca29b2e7c8edfec05828ea5a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d835508d9fdba99c2369db87a449e4f39a3348e2031cb5d3308bcf8fc1975b64
MD5 829c6240bbc3ee59913d1b8e36007a1a
BLAKE2b-256 e91873d6b63909fdab276411ad900d240c97c063c16317a091af5963b21d9343

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 eb1fc9386f0778fee79cce18dc93a8ead7276cc05c09886cf03ec64f59d0180b
MD5 bc9b00a173ef76d0c2c862ce6bb68199
BLAKE2b-256 923e0cb929c0da7751db504078a75ae15527937d78f86d34f946192d522da37c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 cfa3285e3444ba4648738506b9ebb7347698fcfd7c34d229296fa4c68b9c16b8
MD5 072c5f00eca59355b1971fe50ba51c0b
BLAKE2b-256 6e43f863acf7fd113c7b360cb84c4f4b84d3eff7b96d0c2a71f16200126d0ea2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cd68390e2f0d5843083fb889f07ea30b89442c97a8d722e9c2399c0080620873
MD5 92825b9577ed69a03312a9f93cd6bdce
BLAKE2b-256 6768f60ba6a7e7547701349ed4b2ba8cca1cf3a0bad591e579656d36968b3f94

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e396d722ed1e05281d1a6421fbf050a4eec174aba05eb4fdde8b4fd6729b7149
MD5 7467b6ba97cf23a48f68f02e60508c5f
BLAKE2b-256 b5580e8a25b2293f632b9524cd79480187b9e816308e4eec7971032e8b1997e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 176d3f1f24853a1775578174307018199f496f2c61458b2170e61e9e82d6bd8a
MD5 1ddc766fc3d47fe3cef8ad01b1a01be1
BLAKE2b-256 5fd912b0b7e3484a10277cb88e68f189f33a5652c31a45826995f674255e57a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 eb168c466ad0090b2cabbdbb941192ef26b491e850ad4916922b9ab406836d49
MD5 5dfeb5badb7bacf9dd1a487f0c8f9f82
BLAKE2b-256 f30c84d4584fb0bda45cb2794cd33ff915287a7f2573c1cfedffe0f89ff982f2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 49463d2bbd5f7981f3780f8eec72eee97bfadaed17ef365bd438b0838e48abc2
MD5 6323a412645fc1b44f5f192055821cb4
BLAKE2b-256 0277e8b06250b76dfc15dd164dd0e629d9b333a2a58c704616f72315c2eee315

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7228e15d163cc93cf00b363773a7c0acf81a0408e04a374073e84711d9905dba
MD5 d947d28db9ae098fffcbd94257620dbb
BLAKE2b-256 47fa75c8e17a1e36ec96009dd4510fb311f2e73753121f0d24842128afd1c08f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fc862c582e020eb7506e69342a4a543f705922411c4b364a56f8b166c17e1a96
MD5 9b42b593be4fb7e87bcf5abd0e8bd33b
BLAKE2b-256 5d70b712870f2c9e6b01e5ab5048a093697c26655cdd40ded50c410f43371963

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 02e45af91f3b94cdaf616e4c07d44be3db4161c69982f87ffd14e7124a9f3fc0
MD5 bd67b1e741098175e5784f8233523edd
BLAKE2b-256 be8269ba9b7037a6871be3f62e9497289cd3ba178af969576b430c4f5b90726e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 45d8c4c48f279e5ac5ea90c8336c005f83fd823814c8d6731ce21181fa5c1f35
MD5 154d1c6dbefbcc749c17b92eb40e9e01
BLAKE2b-256 8610f4c7ac61a70ac9c6f11ee7c57893f0f1120bb1e980d901b5734f3fc7d47f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1d8d1ac0f13442b6471dff47a4d21e5abee65d526ac2432800f959cd62cfb731
MD5 91c16bb5c46ecea7188d23c8622f6708
BLAKE2b-256 cce39136189a50339e2500328b8810ea506d960fc714a7ab9835ba4e81b9e502

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 739dd252cf264744a3c2a0e2b9c0bc8df5aec498eb1ffd92651b127d91585c88
MD5 204ed0148323d5cf6e7a8a4853f3d5ed
BLAKE2b-256 dc1fb0075f82dba4c5e8d562ca4b8c7859f2ce2167d8ed4f38e758b721b87680

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6b80eea0cfe6b6f659df0f43833642ac579f5fa66c2c4d252d6b705c3578a56f
MD5 df8b81404ecac8599e2a46a82dc15223
BLAKE2b-256 a2a411ae3ceb7ddff4f096894904659baf0237da5ac7b06ab494cadc987afb9f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d44ae414d5873fdd5646047df111079388539c7f34af4717bca5f45101ef8364
MD5 379bbf752031b899fc9a3aececc12863
BLAKE2b-256 8963062996c47ae09d0b643371a966584b6b4eec50305720d3243f9e7a9d89c4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8663ce999407b3c2dd483f710ad445c4127cf316ab324007e3a1281f3931e7fd
MD5 087449da07ddbdefd15a0ba98ff7a052
BLAKE2b-256 8ed1b5169861bb8bc95205d1d668c456e0350fb526b56c14e171ab44a63c63cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 209c59fbac578f0b1eb5d6271b0c78730f9caa015ccc1e5e876e2b36207d00a7
MD5 85216e35f77d48f6b4af669319bf8885
BLAKE2b-256 e082dc68235b2214adbd32ff41759474d41346380fb6524863b849967aa4f7b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 43b55588df684de07ac5dd302d1235c736891236a821b84ef87f2f87bedb5d72
MD5 5d602e6e8e94b3638e5a9bc4133240c6
BLAKE2b-256 2fb61f853665de8d7053b7909810c0d4dc07570ccedc2e4575168bc54e1dc78d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4a1f5f0be669a0015b4619c86eb28d856ec2b58f150b9823198fad235a01ec9a
MD5 f0326f6da2e7ba53fc20a60bda351488
BLAKE2b-256 d7c4d21a582900a84e2a329351fcbe8da9db075fb804abf8d4093a3de4ebcd25

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 081b138e8d4e8e0c1c0184e162df18b40d15db75b12ce5a0c7eea7c996dd2184
MD5 7c99dd29e6a40147e2729fbb3688cc93
BLAKE2b-256 b6dd1c62277311d1a50119d83a4f6ab40c2de20b4543dce818afe9bd05f0ef30

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8ad59dd1cb14d9220b273fb11a89f19f4fa24c75eb2c01d7da04934f632f4b49
MD5 55790092bdc23aedecfa74ae194670ef
BLAKE2b-256 19862f1a1863709ec39135d603559a4cf30e9e9688f49946c2923a8f5f43f5b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a5ac6f6774f99e43f8411bfd35bb53a67897fdf80014c3423d2d8f21c1dac819
MD5 ce3566f6828ecbe42efa97e804f5cac4
BLAKE2b-256 d827e4ecffa88c0cb4063acc90d78aeb74ada36b478adf5949e5042b962f524b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7dc96fe31fd0d2bb5ce13e567b891a2181a86083f4b2748a6bbdb18c13077d17
MD5 ceb565f97d973e1de0a1501ee573a838
BLAKE2b-256 7e45152e59c4e9863050d870888e6ba78261666fd3555f234bfc21f908ef7daa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b37ea567cad91adce78187f67cca2fda4f0305f4f0471a56c4af2cd39dcbae3c
MD5 d8451eba97cdec12bab7c67ebb43616c
BLAKE2b-256 a5ba0592a9b36520da7644fdf5b2645e199634f39f9c96d70ef0ceee92c5a95d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 48c17d0a4a441793e8259c2b45ff60c8e259cb6a64d41938e17f2b6ff4c914d3
MD5 c10a87670634869dbac980bb5139e0ba
BLAKE2b-256 95b756c0eda1299d5372790ddd99a6b5adaa51e6ee35e9e5fb03cf93fb7a1c32

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f735643d7b7ef97974ea1f5f6e0faa40a9ae09471b6be50229fcda229eedfd2a
MD5 1be732d7c421400ac39d5792aa828731
BLAKE2b-256 ca681347b0e2242e3976e5cfb3d5cfc43880724b02a60e68bdbd4e8d63aac50c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1d0ba9488b1f82fadc591288f4572a5f466c0e2ab776fc7f46b4fdb55de43ec7
MD5 9458b99a07c109a318598852cde9efc0
BLAKE2b-256 3a9ef81c72bd24442831b472b7ee154a7a3e37fabd9d5a3922667c3b93cbf380

See more details on using hashes here.

Provenance

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