Skip to main content

Rust-powered SQL transpiler for more than 30 SQL dialects. Parse, generate, transpile, format, and validate SQL.

Project description

polyglot-sql (Python)

Rust-powered SQL transpiler for more than 30 SQL 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 * FROM users LIMIT 10",
    dialect="postgres",
    strict_syntax=True,
    semantic=True,
)
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", *, strict_syntax: bool = False, semantic: bool = False) -> 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)

strict_syntax=True rejects compatibility forms such as trailing commas before clause boundaries. semantic=True adds warning diagnostics W001-W004 for SELECT *, mixed aggregate projections, DISTINCT with ORDER BY, and LIMIT without ORDER BY; warnings do not make the result invalid.

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. Published wheels use the dedicated Cargo python_release profile with opt-level=2 and thin LTO. This favors Python query throughput without changing the size-oriented release profile used by WASM. FFI/Go artifacts use their own native throughput profile. Editable development installs continue to use Cargo's dev profile.

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 --profile python_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.6.1.tar.gz (1.7 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.6.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.9 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

polyglot_sql-0.6.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

polyglot_sql-0.6.1-cp314-cp314-win_amd64.whl (9.9 MB view details)

Uploaded CPython 3.14Windows x86-64

polyglot_sql-0.6.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

polyglot_sql-0.6.1-cp314-cp314-macosx_11_0_arm64.whl (10.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

polyglot_sql-0.6.1-cp314-cp314-macosx_10_12_x86_64.whl (10.9 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

polyglot_sql-0.6.1-cp313-cp313-win_amd64.whl (9.9 MB view details)

Uploaded CPython 3.13Windows x86-64

polyglot_sql-0.6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

polyglot_sql-0.6.1-cp313-cp313-macosx_11_0_arm64.whl (10.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

polyglot_sql-0.6.1-cp313-cp313-macosx_10_12_x86_64.whl (10.9 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

polyglot_sql-0.6.1-cp312-cp312-win_amd64.whl (9.9 MB view details)

Uploaded CPython 3.12Windows x86-64

polyglot_sql-0.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

polyglot_sql-0.6.1-cp312-cp312-macosx_11_0_arm64.whl (10.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

polyglot_sql-0.6.1-cp312-cp312-macosx_10_12_x86_64.whl (10.9 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

polyglot_sql-0.6.1-cp311-cp311-win_amd64.whl (9.9 MB view details)

Uploaded CPython 3.11Windows x86-64

polyglot_sql-0.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

polyglot_sql-0.6.1-cp311-cp311-macosx_11_0_arm64.whl (10.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

polyglot_sql-0.6.1-cp311-cp311-macosx_10_12_x86_64.whl (10.9 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

polyglot_sql-0.6.1-cp310-cp310-win_amd64.whl (9.9 MB view details)

Uploaded CPython 3.10Windows x86-64

polyglot_sql-0.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

polyglot_sql-0.6.1-cp310-cp310-macosx_10_12_x86_64.whl (10.9 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

polyglot_sql-0.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

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

File metadata

  • Download URL: polyglot_sql-0.6.1.tar.gz
  • Upload date:
  • Size: 1.7 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.6.1.tar.gz
Algorithm Hash digest
SHA256 45130a90f17e41faaca2fbf554685babb6bd5f0d481cfd12ab020a9fb8b285f5
MD5 4532b366574cb3047d0daa8cf89b370f
BLAKE2b-256 3601bc7ea5b00086df5261f8da69db24fc6918ccb64c56b62b2aaa6333ba469c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3d4b13f521e56cbd2850c43cfddfe64f48f0e325e0fb3ede724893b39d781cb8
MD5 b8b683d88630920b6aa2f76d4b3709e2
BLAKE2b-256 a7a7ffe8148ac2e7dfcfee547b82b4456ea43eb9ae50572f74ba295782a6df62

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ccad61b68e3e254e093b65db99474c566e73c6bdec5663ec9813591cb0a4f72a
MD5 dc6afcf76df154c42dbdb7d36ec9a013
BLAKE2b-256 62db68877136601b2aa53f0b3d10df69c8745d574d10484a824692e39fc12aa1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b7454221d9c64e653d4da06d2c40ec96ba7a3cd5e394bf6bcdd8cdea0120d610
MD5 71df5cfe064f6b83b7a8a6771428c96a
BLAKE2b-256 93673af220e52e51f0781bdb0a6611ece7232e2b08bb6dc2015fe668bbbc0a51

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 477620b73cc3edd1fd6b986e830b6b6e150c57dbd78a792225dc4d771153f235
MD5 07d547bc96dc3e714e461dd8025ff0b8
BLAKE2b-256 e0a366d6ddf2c758c10f674201825f4209af203c385d97d40abcea4e6cc1146e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3e04136abbefb12b1a54fb1a6db6e347ecd0f40f70bde2506300829d050d723a
MD5 fb5d748b95a3206ebf046d0f2691ecf3
BLAKE2b-256 6f7c7992e4e6f2b7735824da7a07f653287c60be5322dbbb4d38390e7fb124e6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 71e721dc1235b9ffa72c26ef43871d0245b3d82f67fa0e4cda1d32dd3b2fc86c
MD5 6e575a1a384699a5adb1bfb5c5d1046c
BLAKE2b-256 ffe0a171ad7606d467904969958fd15fbd4634f36ff0eecf09c6978db3ace958

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a002695c608dc80326baab9affef06c7cc2298741abd2a0bbcb1a92a8d0060c5
MD5 09700547cab83a12460d42d5ead9507e
BLAKE2b-256 e82816c0736c11dee12fbe11d2b57532726f5ed832c471f45acb2485059b1b1c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 32961e686702f3de75dae0b3032709533958b3ca7df568569a352343c3eebc55
MD5 d0eee9afeb7d5301d0429be709979cef
BLAKE2b-256 abca1a4c5a3533b4574fedac57cc6edbd12d6eb46c09827e7dafb14dab6a8f34

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e044efad7708837e4e0fd4f1acf887b5f78ba7340563170a176a56898a2510ac
MD5 3c44819ded42dda5163486217ef8b7c6
BLAKE2b-256 fe4f85b4314af456f6fec34ca95ef3fc5d9cbb39da4f19fa9baeb93f1dd70998

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 017fdb3c418033aaf0763b77d7a24389f043140473ccb70d8adf92d7014ed580
MD5 5bf359bef0ddf2c618087cebd6035292
BLAKE2b-256 62eaa2eea5b2be5a06408292bf853b4b71a164399314b0c0a4244f358cc140f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 14b3fe93282057841ae2a5d3d4e1b92b6befe844bc3efc1213d74aa4d7ec2ec4
MD5 9579ad824a288433234790b74324d97f
BLAKE2b-256 2c0412cc768210a3794dbcf155b8ef699617909ae3cfadcf89548f9c07b3bf6c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a7c8b4c643461ce3afb233969e1dd167c2b9836eb73c7470b81dec86a86fe4f1
MD5 f0e8be2aeca0ed903086536f2c017a72
BLAKE2b-256 723a17c6a1520ca6333d6a62c1b85a3a847050e045222b23ef1b87550d55e0b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 19955040250099c1bb32a1f3524fab6f689e4af12875b9aeb90e6de7a5629ddf
MD5 1976b4ec28fc0e5e5aa754b7899a4c31
BLAKE2b-256 a163dfad35dd20582a81427b6cfa7838846a0070e5141d856ff18e2051d12591

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 39865d3cf10df69a33519cc288f35c5598a77795b5b6aa15b50e713271dca13d
MD5 67b6c34eb3833a7879c3ded28dfa57b9
BLAKE2b-256 ece2a66280d21b412b695ec013fc5cb4af2759132a9074f320da0636be9ba870

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fe399e63dddd359e625628e28569ffd57b5957c5351cf867352c76dd524ba1b9
MD5 b57d204430493833f786ecf9c5642dad
BLAKE2b-256 349ac223271b8a8ab3912b8d1250c0380f0d756d14ab22836a447e6d7b524ae0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8d43bd40433d0044572328576276fa981dd7f29dc9b4fb4f521242b22590c227
MD5 f069a9425354a7b6374dee10dba8f0ac
BLAKE2b-256 ab34eeca72e465233bb6913a50d911bd370133013dec374d9a4442f15ac99556

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c2b9cf73b6a13c8ce44c3191d2c1ef7cb30fa72ed0ff1ab31dd93eeddee92b51
MD5 eb46a4213eb125b0a85bcb9cb9bd009f
BLAKE2b-256 f9b3814f06aebd9e508d668a0ea1a269ad69b2c171fb2edf8e8e7bace61042e6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fb8457296f8b496b47073b53f30006c8785f338b0646668d5e93fbdf96c6f911
MD5 bf47c50ecffa1b50a457ee530a9ec41e
BLAKE2b-256 238e8b198b5ccaf53408c724b4f16235a5614cd9d2f7469ee58095109f196fa4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4c4171ced2d181474524fa6e25d96b4970b8f7f28b0727ba3e061a4b710dbee4
MD5 6c6dbdd4787e4617824ce89b876629d8
BLAKE2b-256 440e785f0d70bbdd76e29eef00d653827c49d01606a4d23aec9f64bdac602b9e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 21bc15aec195d6ef02e679113da382c23f7f7a92b52fd69ce4d7103d779c646b
MD5 f98c18a34aa7ccc82a82ab33ce29ce7e
BLAKE2b-256 439db0b77c69dc4c0bb23999d15216e8e22e4633cea5b4d781e1eb3ea86e01c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b87dbc26f08e7f1f8785a4b93ef19ff75b4d7602c794dbf9e4ef3137bed941ef
MD5 27ee30e5c7c155cb23b039f67677def8
BLAKE2b-256 3e0a5c1cfba0d06773681835c5a280a8361ff8f7c1fbf867326b05997131e516

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9da594214e182f7f84ee68bcd5df2659f4e87c68e7849dec2a1dd01506886486
MD5 586cf4a9c3bb130c504f82a65500d27c
BLAKE2b-256 67be18ee283fe1d0edbc396d1f1b16017995a35ae8daae138db5e8cfb05e9592

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4c87163daff8fb3fb6cfe5ac60452c354265cd29de60c6ebbc2e25440f03a8d1
MD5 2e0411f475694543907dfddfb29fcff9
BLAKE2b-256 1dbd26147e7a7de7ea64245c9af8c531546fdbaf3d4997c60ae92e7cd6054d7a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 daca00a3f64739d4f727a36c795ff0c01c64151744dac4afd7b819bf29344296
MD5 54e945100cc26093e03608d05351273f
BLAKE2b-256 defb78b8706cfa213f803bad0969ada448bee1ae83be3ea95e9510027746bc02

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ecbf4f76ecda1a53246cfb4f94135350afc01909a972d73c65d54371f889ac40
MD5 e84e1c4460bd52ff02b00b5bc10e4e41
BLAKE2b-256 9c85f539e85253e38233b6f3004de55c319e6368f27c726a8e20b0555a5957be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 74a376672b8da1bc181a9aa7d8fc9b27452b62e5a9a12fbfe6cdcb7f1cb99f3b
MD5 68d59ee354022d16bfeec062844b62b3
BLAKE2b-256 b0d2a185d0511251b05cb53fb61379c927daebb8fe384ac8d8219263d2d968cf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 acb760d29a8d10b0bf3374ca6d6ea1c8ef21cd3fcdac41aec39a836e3a58a3dc
MD5 3c49969ca862501858d39e5e461a5b95
BLAKE2b-256 797c348ce1e2468379ae02f005a4f32d335d2aebdb19cce29447d6ae7c55e5fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 54c860c61a0a6011a299abf6626a1d8012a3e8775e41cc04c6ae99a7eac4c80b
MD5 598c3c42269cce3933d3cc4d16bfcedb
BLAKE2b-256 93fead5189ac9bdf1ad0ecaa4254af3e538c24a2b922e71cb90968b6472fef2b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9397d40ea3eeef84c1a72f62ead923251bdf9cd2c548a9a5d6b7ec137ba3243a
MD5 2b1321abafa4b5add98b92fb08594e1b
BLAKE2b-256 31c802e1cba9ed02e99f5a9d0672c64b58259a52cf8b6f906cd274e88a2cc3ab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 757de25b556471ee371b145acdcc07136bc8c949c32789825e471f2f60b980b8
MD5 8250309967c7b7a83a2568d62987c2a2
BLAKE2b-256 6ca396d33dc7739489fa7ebd2952c93cd0fed8d77bc6a5170efae57158fdc248

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ab2954d786672e7fb39bfa5f7ce447dbacbbd5a7de7431c613a128efddd047fd
MD5 4b747f1d47a561694d0f2e33b00d6e35
BLAKE2b-256 e06ae5881c9137972176f41de95a12c64aa7a2bc3771197d5319e54997807f50

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c324c77083bddbf624f0f7e7a6c5b03f94da4d477e7d188bcb150a202891f9f9
MD5 091221ebcb5f21719c1af5af6fe42a04
BLAKE2b-256 9abd9d3547eba3bd0f477a9b372a2d24f2e3c0710d7ed164ae032cb04f7033d2

See more details on using hashes here.

Provenance

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