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.16.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.5.16-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.16-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.16-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.16-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.16-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.16-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.16-cp314-cp314-win_amd64.whl (6.3 MB view details)

Uploaded CPython 3.14Windows x86-64

polyglot_sql-0.5.16-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.16-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.16-cp314-cp314-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

polyglot_sql-0.5.16-cp314-cp314-macosx_10_12_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

polyglot_sql-0.5.16-cp313-cp313-win_amd64.whl (6.3 MB view details)

Uploaded CPython 3.13Windows x86-64

polyglot_sql-0.5.16-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.16-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.16-cp313-cp313-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

polyglot_sql-0.5.16-cp313-cp313-macosx_10_12_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

polyglot_sql-0.5.16-cp312-cp312-win_amd64.whl (6.3 MB view details)

Uploaded CPython 3.12Windows x86-64

polyglot_sql-0.5.16-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.16-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.16-cp312-cp312-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

polyglot_sql-0.5.16-cp312-cp312-macosx_10_12_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

polyglot_sql-0.5.16-cp311-cp311-win_amd64.whl (6.3 MB view details)

Uploaded CPython 3.11Windows x86-64

polyglot_sql-0.5.16-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.16-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.16-cp311-cp311-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

polyglot_sql-0.5.16-cp311-cp311-macosx_10_12_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

polyglot_sql-0.5.16-cp310-cp310-win_amd64.whl (6.3 MB view details)

Uploaded CPython 3.10Windows x86-64

polyglot_sql-0.5.16-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.16-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.16-cp310-cp310-macosx_10_12_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

polyglot_sql-0.5.16-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.16-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

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

File metadata

  • Download URL: polyglot_sql-0.5.16.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.5.16.tar.gz
Algorithm Hash digest
SHA256 9bb747bc79bafa14181861a8e9ee5e3b21643f1d6b678d4abfa5360503b7c6fb
MD5 c56b1832504c2933a8b0fd1435b14e4a
BLAKE2b-256 ecb2bf60795c114b409dd256fc3b7e33321f4aa29e4af07a730a13c14ddf4ac3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c2804a698c9bd4f24577dd05ca6c26c30fb32de880e048701eb3d26d4b1cd390
MD5 a2f12187d2079483f8b825558042e0dd
BLAKE2b-256 fa58f8dd37261614eddca4b046e7e8b1b59243e89150d9f2624a0961c7ebabdc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e3fa0670fd519638c7690b3e90e6cf309b57ee9983f008a32e016fbb9f1bb9e9
MD5 7f4bbab7b38f8dd2270edca8a5742873
BLAKE2b-256 38d497b1e4003ae9f3e70c7e9428a9ede243ae58f036bee4133f8bef66870066

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 797952db899ff5e39337eca8a9b2b6850bf84075c89d5185265bc4ba79c92fde
MD5 79389ef1df725d33a44a8c32cb97aa98
BLAKE2b-256 fc614d67d8089d8432e15878f7dcbf3df36e6ad630371db98697522799da64be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 362f20fcae866ca42a42bbd9781f4e5f29222787031ec5c8e33bc7f24aadcf15
MD5 4206e246038cd8df4178fca060a32d7f
BLAKE2b-256 2119e9de4cd3eded3053dfb8b5c47b63e55639fd354f63d55987b612929cf0cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f2d05bdad9785fa131fdc5a5025187876784b396dc1ff1df914312972de0e9de
MD5 1a1dfbeac1d2b39a319173b31c9500d4
BLAKE2b-256 2a6b8539f15a47f30800448257f1e1fa7030305320fb5fb18e4386467f1bc7dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 886b945d7b8428f8b1782b70af86f8142e76161677bf152fd1fafb9179f0f627
MD5 fe0b13cc5cc1025cef32362329d5939f
BLAKE2b-256 5256e37505f03fd45c3ef816184d3dead7fa7657c102e15e1cc82cff2cadbe8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d4805c127e3f7eeb7ef79c3ff59e61149a4ee5afbef71508b29fd633c3f550ad
MD5 346bcbd78cc2f654210886963f2431b8
BLAKE2b-256 81a3939cf5ccb3ce7f3840bf21c738c0e364431c9fab82f27e8d1391aa4fe198

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 485d912cc816476c0703d6fdd675f38b78f0075f08ad226fdb0173dce6454200
MD5 fce9f0013a4d85b4afea6e6c4f954646
BLAKE2b-256 16e5ce784de3b99bbd65d45b4cb674bc0c7ea2329af7a16214be1020a7f74b11

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1890c8bacea0062257aa710ff401875a7192730719844edfed5258d714c95886
MD5 065a9c539b8c2335a42fc9806dd89df4
BLAKE2b-256 d7e72d1d08ca50afb55b033d54877bcec8b69b92fb4af18f12971f0cd66b16d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3bd1ce04c5ace0b3bc5549bd0e3f074a6e2cd09067e4e1d4cc7a01b8a27c0c10
MD5 e725503ce56a60fd65d19864bf8a9baf
BLAKE2b-256 c06e7e63bbab6be1d7c5aeb77fa02180d9482cc12f5bcdc385ad73225484fb84

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0f3b237fdd7ba95985a2029715fdb5551758abb5e07667e406cd357d7dc50509
MD5 8898ec0e2fa19803c9e78b3208c5f1af
BLAKE2b-256 a905b9ec3060b259d7e04616353339f2bdc423b997b0795d2afb0a32f2945fb3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5e3ca61fc5fb0dd74561f75944900c0c06330762cb990992d42cb2f70f2729b7
MD5 6de5387c9aacd9016424a4ad5488160e
BLAKE2b-256 c4788633ee1242ca9a290d17b90769ee2e40b11d1b2cf94c3dbdb348ad5f992c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c09f2e6ce8e7683aeeeb2def670630ec06f4eb1f189cd1f1b948dda84445f195
MD5 be8fc26e0b8176fdf231b36d6289975e
BLAKE2b-256 19b6709d3d8228280e2c21e1c372b9f17b5ddf8469402cc29c82b98e09aa593c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 296078f3573e0cbe37137a6a84fa23cb0b76fc23e2bef2e3d5ba67feec1f88b6
MD5 170a7c6fe573924cc7a4a7090a654254
BLAKE2b-256 b18741c0e3d5f573a0c2784f9ae944e58caa359249549f3e20506dec1f1df659

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2fcd08f5786358d6b3d4349247988a8158deb8985e266ef518952d5869300633
MD5 5868a279dcf087ba2bfa548f4adbe61b
BLAKE2b-256 ef87d0e0321387e34647ccbc78be743637f7d3ce174e109c44d0438bbdda6957

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4a3b0efad0c508a63ab786cce4586b461623b3ad3d1fc10628b49f5532e3f018
MD5 3ef5aafae231f18a033a734d4fe43737
BLAKE2b-256 d0848f320ff4eb857a9c40beb483382f0184bea5267a4a524c5537d4b190193c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 58d7dbcfe69180aa49bd0d4e28a3049f0cfc174fd4c3540ea6b36e4c883ec1c6
MD5 0fb81f799170d2c1886d05e6c2caf649
BLAKE2b-256 f46e7db490b50ea76763962bd3ef0a1c2029ad18b240e1b890e4b583e15577af

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fcf828411a52f78b63665309f0ecf2e2b3e6be241a30eb60ff193542f85f4ceb
MD5 b169d02b3fc551a61ca0da81e1fff9e0
BLAKE2b-256 2d89cd999fc5282ce62dde40accaa8ab8a50a3da2460ca97e659a4186b8e6d70

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a78da6fbd61a81187e4e3872d68703e9f87072699cc438b624d612b30001982e
MD5 84965c98c9e01913fa14ef04ba15443a
BLAKE2b-256 4d2e489a5ad5c6102c528f5a887757f0b631570367a4072c75fed1ecaff35269

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 16763c29692f75e7e8624499ea3d578a8ec7afb47108e29f221e6bb862de794f
MD5 dd4c09e45a5996474da6481692c03daf
BLAKE2b-256 4c2767c557b56379a95fb4345ee09ed331457f9da4399b7f6f9f22a6dbefe4e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a688b8f7171081d049ce76efae7115ab6879f036b7ea5fc291fb6bdcb701ead0
MD5 81e5ec4aa98a351bec5fb3e9d73d31b6
BLAKE2b-256 f85a5bfacda0c9af3e52693f99a4465243a7f5faacde5c3c3ee560795feb76f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a8cf946def8ae2a254ff06db3cc466bdcd7d50f610ae6a187eefbeaa48bd49d4
MD5 e0689dae3231cef87b000184bab0e901
BLAKE2b-256 9a3c7819378a5ec0ef7126067543352cfe6ca915bff6a00a2d4dda10e4500f0a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3bd1c534a44f11efa5ae97560f3596453ef141ded29daee588d42775a56fe036
MD5 89c4cefe3531845f7f37e50ee6cb5ce3
BLAKE2b-256 4b2110e7496ac6c781d590cc992e420dfa82bda11aeceb0b892c5a5dca5f62e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d9f0970d5b28db94f7409ff4bdd5ae60e306ecbbb4cfb0844668376e93c871fb
MD5 8cf5f20a183b1a28e55ebe6eef04abb9
BLAKE2b-256 41ae885ad3411efc755d5cc188b42b2c69ef419377acf965450bd41bdcbdcb16

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2e0271f7c25db363cdbfbeda05bacb6dbf94616f9215315f3ba9e370ba8be403
MD5 5ac685c15f09bbe9c98547f3aa7e271e
BLAKE2b-256 74fbd172494ea0b9fcf0a3067b2d0f4cba298c5e95e3b8b3e9286511aa372280

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 75787f8664a9ec498231eae8437c2f0f04dfa8f4fec13f90f2deb794e0e213bd
MD5 c83c2d3f79f6245b3e28117009479512
BLAKE2b-256 168db774916cbb8d4200cccc3c6aed7445caa88f443034d8854e569f5d7dc7b7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b455fca45adf0774fd970be078a9b0e3414d22012aa3b28e9cb568b2f49f7bb6
MD5 8cccde3a64684c8a0a7d1825f42b9597
BLAKE2b-256 3070b2d291d2b0cbc45c0a1265487f3116b6edaaa3a1754ea7b7b58b4da305c0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7aed2c2db0974a40130edabe34ec2aebb78c6e011d04375f3f5c2a4c92cc88f7
MD5 9bd2344694e98bc536e3a0b6fab15d0d
BLAKE2b-256 fc15f1f8ccfca7b96217eccb07925764bd519b11e720da1d4a77722ed276d081

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 28d2281bbe4bf6ba78f2cb62abe4bb0eddc75cef78227ce743a605d7a26c7f56
MD5 2e9c46393b749ef1d156de3718af3da3
BLAKE2b-256 74860374cd50838e8f9f8b92f20ba72a94f59588f52ff34acfc7ed9328618a50

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1a063d56f86b73f89a7a87c39fe0af4d1d6748d3903b9e299f18c33a413557fc
MD5 223ce971a8e2d2992214e6d5ac78e137
BLAKE2b-256 b80dddc7f2241becc8f68f6944ceaf71beb0f071f8f01952d980f6a1e08095ab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e617fa6abbca01fea74facd3332be329945d3ad32066d1d9c6d27a41fac5ea44
MD5 e7da24c6d81bca44b57e522dd239fed0
BLAKE2b-256 368fa4d1fbb12ee978bf49e929495406671c6d04967db4f828c211f415d5345b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.16-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 21caadf8b94d07168a02434783dd272d4051cffba528501880869d65564058c3
MD5 5df1bdbd3d45af8034d268d67943361a
BLAKE2b-256 9df0a0cf9ec52c78c525f607b01c2f6759ad21afba209115ae6221ac7d1202e3

See more details on using hashes here.

Provenance

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