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

Uploaded PyPymanylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.6 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

polyglot_sql-0.6.0-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.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.0-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.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.14Windows x86-64

polyglot_sql-0.6.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

polyglot_sql-0.6.0-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.0-cp313-cp313-win_amd64.whl (9.9 MB view details)

Uploaded CPython 3.13Windows x86-64

polyglot_sql-0.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

polyglot_sql-0.6.0-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.0-cp312-cp312-win_amd64.whl (9.9 MB view details)

Uploaded CPython 3.12Windows x86-64

polyglot_sql-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

polyglot_sql-0.6.0-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.0-cp311-cp311-win_amd64.whl (9.9 MB view details)

Uploaded CPython 3.11Windows x86-64

polyglot_sql-0.6.0-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.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

polyglot_sql-0.6.0-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.0-cp310-cp310-win_amd64.whl (9.9 MB view details)

Uploaded CPython 3.10Windows x86-64

polyglot_sql-0.6.0-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.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

polyglot_sql-0.6.0-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.0-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.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

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

File metadata

  • Download URL: polyglot_sql-0.6.0.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.0.tar.gz
Algorithm Hash digest
SHA256 64eb65c6236c359ef97f05cf4eb15dcbdbba99400906f25d1004b964f7bd604f
MD5 e9264916d087de83ee46a418d42bf9a8
BLAKE2b-256 6e0c043fe81e584a43b64209ef1298ef256ea4f85b913c694b600857f02899b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4eae71dd908a49933411e4d72bccb5236d7e29417a00ebb2ea1f1d81904365db
MD5 075cf4c48b14f00394be7778d05f60ae
BLAKE2b-256 16a7084a9bc62ba41fb27c4f3c723e6f985b3dbf85ca5eb6b96b5d075daea548

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7c8f60d9b60b8bd11c56aad3017e4f56373f7cebe2cc9c7157ea04994c18b07e
MD5 a632c74acbf33ae4aa27377381a65315
BLAKE2b-256 598635b6ce854e6f0b2574b5e77591090675d9916df690ee4d0fd51f66c8284d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 27a4b0ff46d35000f1fe978f2340a3c8f00f1329bc68488edca626e6f441632e
MD5 3ea58d89dd1d682d972f9f80227ee988
BLAKE2b-256 4f17bcc5164f6b23756a73fe4d9480ad1551802c8c82fa69bf6f8ca61460bcb6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5615c190724e344db92aebe296afafe5dabea766d14a076c65a64e3f863e7ddd
MD5 d5e722f0aa5a01953a901f5c270bbe63
BLAKE2b-256 f557da65522dc6538e504dd1913a7db6312ec25e159ad63da4ed99bd5d1e733c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ececec1858dbcf354ce9be53ee0f97f06e74863b847fb697cbb88b3c4374284b
MD5 046743843b2cb0ade5634a407eaa0c39
BLAKE2b-256 9335a8b174a857d3f09bf1e60b741294ceabf4a89a7c77dc14d4de083fc11aa6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1935b9db016407c7006366deb4f009fc77910d837816298107b8416bea7e6950
MD5 95522c1e1063018c518137fd796ce2eb
BLAKE2b-256 69dff32431980103951ff3eae3c576ffb4da89282f9dfe31ab638f48f8d93a42

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 09376e664d8708e2ecd8430162f723664a20500b31e32cd0869e0a7e77e08834
MD5 362313d82d1234546905f78c4ba5e82b
BLAKE2b-256 d68acc9fcf84d64c83a9902768de59803156f8ae6a7927ad17ff2445e952a4d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 80c6b1db664f21dc3a95047d3c3908d47ac3ac6b3fa3d28b401a04f38429c956
MD5 cb76763e9cb98a4a8dfcfd8d0cb3e903
BLAKE2b-256 81ebb678266dce724adfd61c72cd3e3728594617ef55653a81ba835bbb3008d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c0226515ef9cdef05008689c270378b548aa62c4128f1d14be15c51b84ceb5d9
MD5 901e1033606d1d52bbf0e1c56f7157da
BLAKE2b-256 9fe76f8b57a1b19432130a9cb21e15ff95d5b5f9ac9af6e21dccff6f714ff66d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 83803c7e03c804c193279bdf05347fafe942999ba6d3a92f2750752038263599
MD5 8b77d203e96b2232bb76dda3c9a366d5
BLAKE2b-256 8a0f753308efb446e5bc2689f251989f346022f971c3b9d13b9a85f19379411e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1bddb024631f380863c78da87160db78da2d72287c8a81dabac80e2299653fcf
MD5 8b0460494c2aae5b18126964bed678f7
BLAKE2b-256 9ccbfda8c07e67f4bd68a9cb2ca1902c65b26976e8285491e3b292fbbd2bb547

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 de66c803fbaebbc603d5e993722b3087fe50a1fc9a809f16b1f3b7cdc5197326
MD5 c736a1b62b5163617739c64c929b7b7b
BLAKE2b-256 02721ee6b342805ecf8830d119260c52fa2a344bd86fb2ba804679a340f4952d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b0cbc6236b26475c0797f34232015f6c7ab18452140823047714ada4e3f5759c
MD5 392901cd10d794399052ee99538c1bad
BLAKE2b-256 9a5434ee64d9c7bbd731301f55b32421729c2d4783d05c06a0f76572212e196b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 58aa6b8f181a3f9b6b726f80cb8650701a55eadd9c4218bdbadc2f555ed7a364
MD5 0b168be74b9b508bfb0021877b35df7d
BLAKE2b-256 f5cd832f27779895712497d4515adaeb0f7641c5cde1c99de066049c572cf0be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e095f08d0ab66d68a2c958c592d905b2cacc5d8e583a17edceedb64fd5885964
MD5 c80b4aa0cdd55194cb3c9694a2ac8c47
BLAKE2b-256 307b6e3bc6b0d6d960f9a91ad0771aa3a8340d82cdf8a7fe1c4410fe1d17f347

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 294e30768e43b2188499992da7d1e1daf9a8ae7224a6e1dc8671432f7f03568b
MD5 49c8cab187d5e8985da28940aa372e77
BLAKE2b-256 92c9c771fc1b766fdd4af3b311fe4ba21c35052cdcc4e76c87eba69028b7cb8d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0ee90438857c1fb079b16496d3168a0d11fcbd8a319e02bfe18e18f523f5d03a
MD5 36c2392fdbfebae9623a78600c3741fb
BLAKE2b-256 8950ea4568b4382d89c8b220ac7a9f8c73687102c095e0958b8636b636371124

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 069792af25c2e3a0332fca45dd75faa83c58d23d481a2badb28f209e9baca564
MD5 a7cf9c1e88bdc4196e09fd615e882d2e
BLAKE2b-256 97a0b40093a3f8e6d79b9d6f2253e2947f3367d2698a36222e5a2c3a5c9a614a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a3e2b8c88b02989a02ce0f00a330a54f6107adc4f111ca8d32e22bf4377cc3b3
MD5 3781e334b06cdbe50e67f0a895b8e2ae
BLAKE2b-256 35ca1123bcefe763c3ea359a5145a59d59ecabff87ff593c057dd5fc30e0eea6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 89868c5db091145f879c29c44f6489d64dcfd4e669973f52b33293904228f3db
MD5 b251a1585c9f9c74d5013785722a3aea
BLAKE2b-256 853997774c70acc94ab356a68e119db2e4a733114ca5398ed93ff821a4e96816

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 93c7710e924c6a08f59f85943ee2b9315965d60ff550452cba3da95eff2bd5ad
MD5 80c47140d976339a01e10d30e3ee4fb9
BLAKE2b-256 94f88ac39ad199eee3a574d6d7051e7bb881927f825eec89651b2b99093a6483

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6e797c2957a6202a1d8c89dcb9c919787f0a32a0d17f00b8fd8fabe14d8cc4a3
MD5 28b4d8868976e7be8d5732d3347a6a96
BLAKE2b-256 06726562b450c44818bdedd2dfc26f6135d1abb5986ef14b95738d1a7028246c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4e6c983a7662ccd99525e919a94b2d1669bccc07ca14e82756b72590caacbbe0
MD5 4e428a1c9ad19a908b47eb4b5ad20d59
BLAKE2b-256 12a269c25b67910e5e0b9e92b4b4ca3615e0fd576fb7ae3cf7b6149416cc8e7a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f031b592630cbbdd40d7c63ca54f340dc27d238fc57331448d1ef47b79200ca1
MD5 299daee30fe2767750ba0899a3e5efb6
BLAKE2b-256 7e41a76f33d9a3e7e1d31caf9a793b5e123c601b75e9087880677c9b289fea74

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 076e20d66cc62bf10419222335ad9a51a3c81c369629ff9c8251c2ab8804da6e
MD5 b895265e96ce2b9bd1d3da2fe705d001
BLAKE2b-256 2b08c7a4e85ce95c7d15ed5c909996842424b1e512198d2d6b1cbf20a4b180d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3d0d84b469d02396ea978ee38a92f0d81ad0907c46771b2aa7d7f5c1b0534bae
MD5 70be87f53d625f3b72d38a085b59c782
BLAKE2b-256 36f5b922d811a085628c4a9ea89664084459d70e7a5ff3ae7b1f3257a7b6bbc3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bec83b073b3b0fb8c3c6d3be43e62068efacb56c2347288c55ed9308808fa839
MD5 d09bff41d318fdf768135dd88d456cd3
BLAKE2b-256 3e8251224ad0a3faea610d0193410ebcf3f281a046332fc76a1739e181f13b71

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e6490a33c57a6f5514186af8366d405050a288c2e3c020616c410d780e41591a
MD5 6ec35d176eda6d62cd2fc6347219b3f1
BLAKE2b-256 ad1987f53309afc7dc725aa2594dc4157b2e362c7cb07306780d0833fa081e18

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3c265a4749f997d5b46c9f662e86cca74b32c7f21c7809ba6ab8a85117d806b9
MD5 93424e54bf21a84d9272c697c441fead
BLAKE2b-256 636f98851f3f64874902412bf46561474fa2e6f6f1bed56de136645aa7614ed5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0d00c563098f521bd837e4eada7ffaa2b07298867ee7cefb69f6c56843ae70f1
MD5 42ed06a2f407b6295749248a8f75e189
BLAKE2b-256 0a3014368e584e85240b469a7eb00c6b6b3797f50982be12ffeee58711dcbd55

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b969523593cc736abd7b69b2dda3d9a9c89120ae8a1b6a7632fdd6cf396f0bb8
MD5 e44cb599ff4ced86595d042bf2a0c2bb
BLAKE2b-256 496b9ffad54db8936929c3b3cc4ea5577ac0a3fca8051a4103db440eec057113

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 01ca50b8a16a2bc2f1578c3e05c88c633c1f5fb1a7bddbfa1fd830fe2e97578a
MD5 5cff92fe02ab34c11263f54fb4b477cc
BLAKE2b-256 135f967524648a0f42251af39ee9929601925569558cc93598a2d2a4ea5012fa

See more details on using hashes here.

Provenance

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