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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

polyglot_sql-0.5.10-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.10-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.10-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.10-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.10-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.10.tar.gz.

File metadata

  • Download URL: polyglot_sql-0.5.10.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.10.tar.gz
Algorithm Hash digest
SHA256 7915f422dc21667e50af489d6f4e8590864b41c156108b70e09943a9ef6f6244
MD5 fc1486e262906b60b14fd9e756bd4386
BLAKE2b-256 4147e4df7c509775efc7b6f73e4ea067c0b35128e580c72009c4c4ca9b0e1b87

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2f6b163887c8b342954adc27d5eee8d55c5a9df5e173c1f7b9298c43a68479f5
MD5 a804588d824f8a7a79c21ecd570061cc
BLAKE2b-256 8c4ab0fc7c43be8b0f4b30d0772bec3e9b675789357050e93d0f28af4684f175

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6a138ab4f51d93878dd6ed69ecfea50259faccb4d6ff8f3090306e0356bdc2a6
MD5 118b4edab71c32740ffb99d8e74aa4f9
BLAKE2b-256 1d1dc16de3466b5f73783de4563ec9b8464661fa9e9bf50eee49863d615a0943

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b5b57f80a357e04b20c28045fa4add3c5ad518a9fa22bd1f6ddbb2cd1a5b6eb
MD5 81cfa87c4fb3e5bc530ab55342dbf4ab
BLAKE2b-256 e9b993b21e2003b75689c202b0c5113183aa639b3885570f1e21f18344a0a527

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ca541dc0ec5ae131f8eab902f8be8f26c9719bf1b96f1e2f34c238c6b7e71b49
MD5 efaba5a4b1165b3d15a75616199a23f0
BLAKE2b-256 70f4435c85717de643c447fe370f1a5cb6d1be0713d0252a43ac1c4d388fc44f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b8f7dfb4b03d9012deef33cf9f754af22d65cc96f9d7cd12a878b88e290c1d37
MD5 466215ecc43628bccee7f2fe6aba9afb
BLAKE2b-256 ca82d40585cbaf477afbc8b62be09ed6a5ce0e10bd9c5be7e0ae508815526705

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 67d5ef1397562e1bd689ff74ddfc0ce5879ca11a4f2ab6008fce51c1c877aa57
MD5 cb126957f72e5ff429b5560924c0887d
BLAKE2b-256 964a091cbe77779ade49f185f801bd627027ce64aedc0932f2c389db2ab4becf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 18bee0c47001963221f54b27073fcf38c238ac7d97a0701cdc00716c23bf4480
MD5 2c27df09ceea142d207f12b4f5e0822f
BLAKE2b-256 46321f390530500aac3371d012ab7fe55b72835192e3e2ab931842a031eb334d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5fd9eefa3207ea0bf87fb7f969c129d8e788c02bbd73516741eafc7c191e8198
MD5 e57ec99cbf6c8753c1431a599c2eb5b0
BLAKE2b-256 5b79fb7cc66cc5d9a00d54afbbebbd4ec2a339df97c8f5674ef1ca4ec449eb8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7c42c6f9664f461bf35752d4c8d242c255b8e26941985c442a35ad391e54216c
MD5 c75c5a8801e9436389a2a0f0685d0358
BLAKE2b-256 f1d314a9a5a39e62e8f7152cf43541c388f0800f714d9279814a56be81a6bc0d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f5cabbd23c55777505a258536d40349f6815912024d163e56fb5f39ea6bfb43
MD5 f931854e21a852dda0aa705b32d018b4
BLAKE2b-256 38e4dba35e4c7aca4c2127de63edb1d6a583df73ec51718f2a8c0b931580a695

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f97eb6992d385fea20dc69a5ab5c9864487df4152df2e33b61d0aa507e7a48be
MD5 b716f17e8a1232a751d0e6fa3ac91103
BLAKE2b-256 1feb7a2d97d166a5197f498d2ebf7a029b83bdb3e74ab6f9840a9a61d2b6aab8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6299cd5b7c895eee0fdacb990d9822d69d330a4a1c59ceae9242daf8c38e97ea
MD5 2eb746262c8aa455ba75fe9ce59f23d7
BLAKE2b-256 ac49465d4ae1a60e37f3c56bb9d2a4a00e987821b1f9d30eb10354d8e91e05ab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f29084b7bd3ec1c2552e8dedc030c210a4ee673b98a4bed807f80207a0b10089
MD5 d4f256c336f2628d41deb9a672152c76
BLAKE2b-256 8cbec36f208934db38d3aaccab4cfc932b7d50ac205f766c887ffeb1038cb6ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 85d4a4c73fa4ac8e1d72faaece011dd508b477bd81a21c7b34b6af010b200bf2
MD5 64f83eeff46c184b2c1d7820f8965d3f
BLAKE2b-256 4e48cf937d8477889be96e4c9cb7e09703b28d444416b50cbd65ae14e9140521

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 937cc629790987b4020c037e57a3c1a8e917d780aafff8ef0cfa02f088c89a7e
MD5 a1246bea1ec0bd8ff72a5151b108e4c0
BLAKE2b-256 9798203e093a82771d08f40ea81d90b0bd1061995c4aff9aa3e285347686f547

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1355f0084202ceda5aa2840f922a000131e59b419ed8f903651e720bd7d4ebbf
MD5 1309d319521557b94716d3108a825475
BLAKE2b-256 61ce95a43a4089ffa4a0d7929495a1048a573fcff61d98b6a74161d1b90f9991

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7e2614b1e006d149e291aa9c9709cf1e8cadc66c1c7438b1a9b338187ad50191
MD5 97dfe287bf278286986a65e5bbd0099c
BLAKE2b-256 3964669cf83c80468b1182acb407afcee267b3dab7913ccbd08ec2d90c7efa97

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7f13f879d4a51952c6e1513026af5aef7188ac3656bd7b9a7f0905a964e46f20
MD5 b91fbe8de1da7409152c3d76e7b322d0
BLAKE2b-256 0967d6674df9c04b48217456a990f67904ad7f1655994055d6a1c5ea94504e3b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7caddf88456957b8bdaea4a0b93427291b1ac10714897af20c4408e663b10328
MD5 cd8dadade4245e59f55fd5a85f9dc931
BLAKE2b-256 0c4a755696df844cf752a3a97c6f8f44fa7dc45a0526e2e321d1396a730952df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d5cd496cbe61e9b68ba93c639fff318cd39c58ac55a28b1d406d05a676b16511
MD5 faa1cac461c16f11436789b1d0b4079d
BLAKE2b-256 0ffde77db2fc5d60d819642294792150ebdc409c3ffb9891d99b9bdc894fab18

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f5db0a88cd01398fdeaf73ccff871c9d20eef18dd8058752ac8b5947c8a01323
MD5 a39e0c204e6779857957dfb4b3461d3c
BLAKE2b-256 2d3c092407785b8198c5e31f35db5841c78b31050106f2c89f080d824443fcb7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a93ad90c1d72fe7301d3486daf6549ea70c267ec0a4dfff437db204f1ba08185
MD5 9f3bfce0385787aeb803fc1a0920ec49
BLAKE2b-256 76152ea6c8206eb7c5b2048ec50dcd08b4b6d8def3b1510db2e6e7f0b2fd5179

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9fe271bac860c060ed5b8109d69b01ece2d7f054930a5a80b0bce8b303258901
MD5 4fdcb769b9cab3c3d2ccd72cf8472cbc
BLAKE2b-256 3a30a8bac522e329ecafe05c87a6eb960ade0a8ec51cd33a60198594de1d2065

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1491662a1ba2674fd51870122e1157a8cfccc9b7343b3d45af6cef636c4b93c3
MD5 97e2c45d68c8404a6f0255bb0b842d37
BLAKE2b-256 d46fbeeae8ebf8c171a67e00c366ee64ec8cef40cd0ac0212430704c20d47761

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1779c0b53d310dccb05e1ea89dde1f9babe15563343746b444801de43f9aff09
MD5 a614780f4de7a48fbd4f77dd380fdeba
BLAKE2b-256 ed9238443ef6ba646a86068f0423edf4bb2a72c96710dabf242b55d69be50f4d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 42ce22fd47901e957a93fe7baba91eec73a75e520164c67ea61e180d22f04088
MD5 50889eeaf618e30c5403cabc6f1b2a43
BLAKE2b-256 7c12fb20debf54b3d6c6095bc66f43321c682bde0941f227ab5ebfc26858b847

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c3f87dd45748400a78a7f955e69b3b65557202cc3a233d38d38f438e81781ea1
MD5 808abfcd9edec21e058bd803e89c5c92
BLAKE2b-256 aed7aeaf7213313d260ce170cd7db58694a9624e4379099e72a2effde7f12e11

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 09f1bbcdad884e1c122aa3f061ff6b92dbe21f8c02849e57fa291a79e4c73fe9
MD5 4eed086bcc60ca164fcb173549959e1d
BLAKE2b-256 f2ecb38d117c7bd2ff3be1be8486d993da7a6133554d24ba7897b74bf6f2e0a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3899a6e4c67d7acf3cc5dfd9b587bbbc2f587d2fc87bb04da1c91fd7fe7079a2
MD5 8faa9a3a46ae7646c2f8e71a4c7a6dde
BLAKE2b-256 72b32c8d8948ea2bd017a1af8c818ab2ba5491dbf1a2c6b1cc746f07e5ca6b50

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cfdaab993defd95d983fb5538b38df0f0aaeed4c8a45ad1d36b8be4f77ea85d5
MD5 f218de67b75866673020796447343730
BLAKE2b-256 d459e33a03c1578a7497e7a70ca09c7c847be6018bbffdfd5b88f8e219c988c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 21fadfc7a80fb0af78df510b2e9dfcf6abfaf5f8fabfab89b64f8d04d38a8fea
MD5 b48cdd3e304f840efe8cf966f25d0d72
BLAKE2b-256 01ec0b69f245c84101a28235af8215c6fc12efb4ef0b844e5239ebef34f80282

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 368243fd4addcb616ea8fcc410fa58f93a0734023fdf840e8570c28d9a70a282
MD5 36fa6d398d6691a42657c83abff9d126
BLAKE2b-256 2a9d427cf3878b1a1c68cc7f3e00226b3ea64debe1cbd53d465900320d948ee0

See more details on using hashes here.

Provenance

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