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

Uploaded PyPymanylinux: glibc 2.17+ x86-64

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

polyglot_sql-0.5.13-cp311-cp311-macosx_10_12_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.13-cp310-cp310-macosx_10_12_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

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

File metadata

  • Download URL: polyglot_sql-0.5.13.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.13.tar.gz
Algorithm Hash digest
SHA256 56a034013b553bc564795a422570fa869aebbf74f23f21710e4ebaa3b1400cfc
MD5 fd06d3ac321b829e38c2bf96800d8d05
BLAKE2b-256 d57afbf3bf9a94b4fc0cd8d5e35fb879d97055f996ab7fba1632591df2b10054

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 34cdbaa8f784f6096db08088613afe007dfb0e0c73c75dddc0b8d75011a704d7
MD5 3a11a7c47a50fc4c1ba204acf8b55787
BLAKE2b-256 7ea9425e6392dc0cee7fc8879d603fc8e7646ae2778f8e9ad6d4d0c574e219c9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5e9f9c885fb832461fcf7ac277d979f5bf59224687dd7ff37cc41536df610d20
MD5 e05547e62e773eb9d99331d7a04ffbb8
BLAKE2b-256 3f25d25a575d4228c4c5fea10c188f5cc057268429070f1d9e69ab994f0091ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a8878572a75cbd3c84023f35903f5d6cd874c9794e14e1d6f1cf3b1fd2ae02b4
MD5 61f5ede75041f2d349a111a5e9834c01
BLAKE2b-256 e8646640bc6d4a733f8c80b448cbf2d2474d885057e6f261367084fbf031a265

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 29af39724322432706bb7838984b021ec89b5884411343d0fcf885c32d1ad34b
MD5 2afe6c2db309e8ccd1c8acef9e05c8b3
BLAKE2b-256 c924681d120729501f4ff86c441aa369b0bb3bf1696d18a044c7d6cc30c6a1d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ebb226696efb988ae2e4839366ef72fb8b60b16296da4832dde7eb33020d8524
MD5 bd2e49b46867c02363bd27859da79555
BLAKE2b-256 06b76da0d630dca513587574a0591f344fce1d47c9334f88f97e53b71d717c56

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dee512c56087bac0ecff3d01338ac6c79ed73f2120e52718750fda4385d0ed05
MD5 3d4f47ec47f8f008fe20bc24dee9836e
BLAKE2b-256 1e74a56d2d4a4c864508304e995bd8876722a464aae47aed649f877d11ad3aca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6feb94aa56311ab5f652651028bd563f0093ae2b8e05b10cf55cbbe207fc6532
MD5 388fffc35054ef3c3492123f290edef3
BLAKE2b-256 28b147bb56c5995faa0090b692cfca5a1fbfad7b38b66e924bcd09b6c896b6dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d641600f7ffc5695398320cf28d8aa4381a96a811b453ca4ae6f3bf95a223a22
MD5 3f06315fe0a35d843c2a73980dc70eab
BLAKE2b-256 b01c373de219ebe694f39f67fb344fb2f634758354ccd9dbc87a1312bea53dc6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 be432f4193441a358a89c1cc0d3fa15346b065b92343b39e4c22fee3b294c46e
MD5 25182c7f90280557fe50b5fdfe2babcc
BLAKE2b-256 b7c251fd29b704e67570927a284df1bd959707659ef9e24c55c7849a9b968ee6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 098e7f8f626d1f0ae6994e1402a26c494f8be02d2701002461a6dca265f8c4a9
MD5 004e682d6dfbfb35eb9c2b0b5b940bf5
BLAKE2b-256 fde2ec9663f739d6f92cdb9ad8fab8584b6da0503a125e29d956757ed61d52c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 626028430696ab7b5108710ca75bc4afee35c6e4345699380ff6d8f4a179945a
MD5 1ffe655e1567edffefbe5b7ea9d543e0
BLAKE2b-256 995e47d4e52600423ef3597e0ff4dfa8ad69b6f6098537d62e6bbe5de6a690d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2de8a2bda93a49e4f4cde766146c026d8a91b79f472ecf13f125e1dae2b5cb6a
MD5 e0c7971677197754cb652ba350cbe7b7
BLAKE2b-256 cc008718032c378ca96cb3572a5e5a5b09dc65daec2a76af89f8bbde2fc8d731

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 597e500409b679427f42ada4f582258353205f484c484cc0e51ec91bb6baced5
MD5 f78c3ba9ebd254bd075f3d8649011502
BLAKE2b-256 64a0e2713d514dbe4f71850bb8adb51eef8e1890e76ebe7bb3ccc256887ba7d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 eb78f4936fe7026b0c97856e4887d4f68fb76c49ac19e826a36365458ffb6132
MD5 0fd56da705e84f4a86ee317f73c7154d
BLAKE2b-256 daa6b6234a01f64c6d1b9596638e99c8b3cfc030f791b12dc7a72be7f37b519e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b1d7032d73bfd1baddbecc1e2bd3bd54853530910d38a01a023eb56e8cf93dac
MD5 c0795d58de87e9ebc774793a8606400e
BLAKE2b-256 2db8be2370daf95fd06a5a2cfc0051825234eab10571caffbc8737bc3995fc3f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 212a0d5bca11269dfe406a9d9c1207b682aeb0917e9a9eb8ed905d24ff790d82
MD5 193ace10bca8cd05c98877b42a100cdf
BLAKE2b-256 baf8d0216b1299ea549d548f3b2ec56e82e88154571293f86a2e9ecbcc19b8a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4caea056d64e1d4b26c8ebb3edc6a8f976df4aa0678b0c695e82cfe17bcdc29a
MD5 3d0997896d00acf91f5bbe1978f50d45
BLAKE2b-256 b511a8831249743ec179a7ac878c935cce762b430ca70b7dbcd3dcd479ecfc5a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0ec1a484cb0a99297fd3045b855609759fca27f74570f6c9e21c75032cf30998
MD5 455e737bc76ee15dedc0bcc26059626e
BLAKE2b-256 4ccbe935567618254dbb2ecf4de2a0ecdfc5c9018eecf7cb416a5e474c5a9f23

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 34daf57697f32821ff1d5095b8dd47def720db60ae58adf11767e5074f6dbab2
MD5 70cd5e1af3a4aad569c8b2e9a2f953b1
BLAKE2b-256 10f53a4a8799a19b52067a2cc203f6dc068684a0e874b0a53ea6c4ebb8eb2286

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7cfaf33d4c6e0be8dbf9952451f65d02ddcab772f559190a91bf75f143f7faa8
MD5 f567967727706be2e75dccfefa3dde49
BLAKE2b-256 c28516c6d741d0bbb7bc3039feebf771a22883e593ac47ab907af708cc7e0005

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9d19698cf7ea4ea17397e9554b78792e442dd3a2e78ed80a563a7002f91ac47f
MD5 dcab4942481b5ea33412d840c10050bb
BLAKE2b-256 cbfe88e27b8163ffd78677ab53c4c78992a7b694aa28df20ea4c780a88e81cd4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 aedc0e976813e1a13f9439e19590d6d599def00608545270f69a33dcb6a37b04
MD5 4e59aa4ccac561d331cb49c9b0988490
BLAKE2b-256 e3a5fa521a9951f9e37ec9fc6e23cd62228c1e69f78f4d6b9254991cfc4f6da8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1655c250928722ebbeff56374ea6159ee59a59a8304fd319ed95ff24294c2db3
MD5 a849764680f96e6d9d4e43b05f1591ed
BLAKE2b-256 ee01e71abba8bc95cb02683b09c6a47fd18f78880a657e7c30e13615338f229a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 005eb0837e768ec06e7d9746a4c3c43be93fc4cb027b7e451690a8d8017960b1
MD5 a8c212df3b37bfe6ead337f0631ff6c1
BLAKE2b-256 90e90e82810054073a2d3891316a3429207f8315dbb713a5ebd497c79b017062

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d545070d8f1ae84ad92575f758f12040ea161dbc402cef1e64274a1a4530be73
MD5 8399c15ac4526aa109d5df1c418d1693
BLAKE2b-256 80b0596611e40e15540ca5c04b7cdb96927e0c53ef03c08ec1222a88ff6e8cc3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d2a9bba5b487c4a6f7bf496ea32d780fe66331b950bf76d05f474b74860bc5f1
MD5 49c3bf9248481b71f13bddf0e9630b48
BLAKE2b-256 a1e86f6858d943602f29f28e032f3341adf6ee1d11d1e0add6845301b1a88697

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 56e595d407d99f6539675a69b5a30f65677863830c6227c4f493d0312fe7e585
MD5 e8a351b025dea3ee5b8935ac8c081c57
BLAKE2b-256 2d2699d0914ee76e929050dd21e7147fe2c94b72db7fa07de6b88b75f1956318

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e00a76fa841a6cf3f075b57065a39c34d633171b3e45b45eb81086022825dde5
MD5 d365f696346791b93cbe149f8db53de9
BLAKE2b-256 aad76cc61e5ac61c80cbbc78e95f38f3177ccf2345455d2de44101b40d3386d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b62974688d37dd6df689e07c66b271564b8742c843367bb12d7921780169691f
MD5 252b2dbb2aaf26bbc9df7711c600f044
BLAKE2b-256 8848c6571c8aa1835f35228cf69061441c2f8151c914d75d7e6894d286c35f2a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1c8482c99f6b36ca80df2e51b609777f227cb5d571ad995165424fd3c11eafa3
MD5 253e8d3c2c3b41d2f66c093b48448d0c
BLAKE2b-256 e17f12a370ab888183b3f82500de83a4171d56760be51e91258e50b9d57db9d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b46164dca26ab29c9d6c44227c9b593aaef59a3338c958958e54ac5853a70c53
MD5 d170ee3b98045aa9dcbbf3b7b574ea6d
BLAKE2b-256 f20c19d025b70609bc15e1b46a7e00a07588f6f53e75bfc394517486f58ffa3f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.13-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 97aedd51504b9ba707bce13f2ba1b25f23b0895f95052df5f62a65639c9b1992
MD5 8abec75a06d4f17ea0bd7e133d2b5af9
BLAKE2b-256 7c3cd65991059fedba046c50b996476367355520850bd515f753d115860e99b3

See more details on using hashes here.

Provenance

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