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.11.tar.gz (1.6 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

polyglot_sql-0.5.11-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.11-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.9 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.11-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.11-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.11-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.11-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.11-cp314-cp314-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.14Windows x86-64

polyglot_sql-0.5.11-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.11-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.11-cp314-cp314-macosx_11_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

polyglot_sql-0.5.11-cp314-cp314-macosx_10_12_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

polyglot_sql-0.5.11-cp313-cp313-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.13Windows x86-64

polyglot_sql-0.5.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.11-cp313-cp313-macosx_11_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

polyglot_sql-0.5.11-cp313-cp313-macosx_10_12_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

polyglot_sql-0.5.11-cp312-cp312-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.12Windows x86-64

polyglot_sql-0.5.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.11-cp312-cp312-macosx_11_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

polyglot_sql-0.5.11-cp312-cp312-macosx_10_12_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

polyglot_sql-0.5.11-cp311-cp311-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.11Windows x86-64

polyglot_sql-0.5.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.11-cp311-cp311-macosx_11_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

polyglot_sql-0.5.11-cp311-cp311-macosx_10_12_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

polyglot_sql-0.5.11-cp310-cp310-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.10Windows x86-64

polyglot_sql-0.5.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.11-cp310-cp310-macosx_10_12_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

polyglot_sql-0.5.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

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

File metadata

  • Download URL: polyglot_sql-0.5.11.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for polyglot_sql-0.5.11.tar.gz
Algorithm Hash digest
SHA256 7b4af7050c78bb3d597a0990cee997c92f261322d130b821d93b153ae04ccf1c
MD5 3708a7dc20386e369fe78b2b97dcecb8
BLAKE2b-256 a7c7f818eba6ef5c8e3e9c33390a5d861e748a48a191c07757e7d7e9845bd812

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4788bcab1eb21dbb21665a757b7d2f9ac1ef71042ff41fdda6b6942377dc0231
MD5 dcf875e6991d3523d5b1543fef23f738
BLAKE2b-256 a56c9b5c792ba918d20ec5c24b7736edeb5bf778ef590c27c3b496715b711c8e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 95a27df55bed837a51a2111a49dcdbd5a55ab165f748c2bb45a9ca55b2b8fd89
MD5 a82724386b30bf523f505c902744c25c
BLAKE2b-256 98e66c77459280088230c4fd5954e47351547f9a2e3608095f716a5f32f7cbb0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f79f18e31a8626fbdb081a0aeb5e9d813344b4253223e8a521bc86db619c707
MD5 b7239a7758e4ca7719e1a2d87a427baf
BLAKE2b-256 fcc7240b4079f8aea5ab3f2d2b845216d714ed4c4b764de11ddf8b53c7798939

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 04aa10450213e49c1c90fe5acccd5608271416cdd2b5bd1fc05c0a8358681237
MD5 b52d5f34fbeb2a19187b6e9b0c37e711
BLAKE2b-256 1d4e4ae0121db154c5347f2dfb95f1d2a6804fe69c3cb3da21130289b0d62fad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5546186db881f463befcf346823114213614b982951d897caf83ef8c105e6e17
MD5 483bda81b96fba0e3f5a35d7012210c4
BLAKE2b-256 427afafc024278b5e482ad10817232a9a950e4c4e2717ac020898c22b7fe9cbe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1c1df2d853e5c3999751b555c9993f1514b2e0b33f914c37dd27cc34f58b3d58
MD5 9344625fa20ff9af9ce172a7372be9e6
BLAKE2b-256 fc54a629f17de2ffcff1f55a8bb8ac284f51439a6e639a18bc5995e1806b8009

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 199fd9edc5100ec54bad878ff6072cb7294ed4ef7699af1b61fc78878ce1dfbc
MD5 c7998af60910d914a707c1473019a7f7
BLAKE2b-256 ebeef6e002e2ad9ca01f4de10a24a499948bf1dc77d5ec7b6a8e24e84d47c5cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7ec1c937f0efe91ced09ad96ca0df83d2d9da33da5cd0418e046deeba86a7805
MD5 e3fd35b47ea5d40d63683deb915c08b0
BLAKE2b-256 0ea17c7cfc627643e274f4cb59cc35e53f2cfa19e1bce1478663b0192bb3a6fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 24ab70fa669ad46c678d85c6fa2cf7cf51f82408fcdcb25c1e9255c740a5228e
MD5 20cc03f7391330eb232f1b0cb93efb0b
BLAKE2b-256 f29fea40d44ff96d7c5476e3986ad944b4c9002abb4395f4894d4f92b3a12576

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4a6cc098505ac053c9451e8511e410593955a0bb5d2d53d6aa44bfa7eb2f33ae
MD5 767fef213089dc8bc0b4df79137176e2
BLAKE2b-256 c88395b3d9c67fcbb897a9f536fbeb5f698c3c49b6331172f7122e356c551d43

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 db491d28015f7f8488db27c2b1e332fabe03f5defbf4444a75a8135be3d06de7
MD5 dcd2aebf2ad714455bb179dd3578f297
BLAKE2b-256 b2f0bc2163c1652bf9bee46d3435e5e639d964624952c3c66dc5afe4fd73ccff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1708c35b0d2c9f79f724c0c8ffd99d92d5d1dafcb6ed1ab8bc83aeceb70e1b84
MD5 20ba3b8a6f15f79f7f7d2a8e03b46871
BLAKE2b-256 d02b0788b3637014579e159096f7b22e1eaf5762056732068fc357cc658e67d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f5a35f8b4d883628adb69fd6c2e714b797638009d623918b1351afc113412963
MD5 cb680fc0153ceeac6b45689061437e3d
BLAKE2b-256 3fbc886450ff5b5c5c04fb5db4b87bdbd0c90791c3b138b6a3e3d073dbec2e37

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 28d0409e38fae426bbc53eea9db3947d4faf0c5c1b939e5f01280a250f7814af
MD5 10231ef0a5410c3d04ba5df86379c1ab
BLAKE2b-256 77bd750e381dcf2268ce1c2a94bf5e1e982bcaface3b33352ca445498801488f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 593e3489b5470c857a2c759a882dd65e0713b91f6600020d4130c9289932d372
MD5 1dfa42eb97a992c247f0b55066e39d5b
BLAKE2b-256 2897a4f65f365e3a8357b5aafc932f9c7ca7ad760feac869d1887fd6d13d422b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 26416825bf18a8cc5eeb13dae125a3102e8dd5ded0eb804c6445bf28cb7c6d82
MD5 beb44e9fd1b041412527810bba8a4678
BLAKE2b-256 21ff081a25a9479c7bf0e288c5929dd0d8afcf3404dbaa4506d79012c9c4a5ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8dc95ef07a5d44f8f08d5db1cc0cee31bbc7974eae568b46b7c0a01a4347850b
MD5 c7219dd717c29a0ae8513ec62dcaf907
BLAKE2b-256 52335e87e70f87bfd404ed3cce47e7e9fb0d24c9c2862b2ed809ae35e6feaf74

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 622455a89efedb05cf66febe72767ad28853766a51b7b640592b81261af8466a
MD5 47cdc6c1638a310524eb753a6ca6e70f
BLAKE2b-256 6cfcf4ca8f606d7b92c1bb59111800a9f0d9918e8824e60220235e95351993aa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e8b688eaa84f3c091f55d18b7c47445d0a28313cbb29031afd527ba6f22c96d6
MD5 0e4ab666d236e40c8a66201ce4311350
BLAKE2b-256 4d2df36742fa059c65de66134c1001ca2dfd8d5722b5355886e34362e4c7d1e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9e05c6a3ecddf1000a1f9588a182255aa03d9bb72f3ce0eebac87f2e826e55d8
MD5 a25285fa1f4f0cf221d6969843d7c831
BLAKE2b-256 7b443303f7ae309d00ddad5d95dcca0293c58f263bbf9ebfb58edf743b55a909

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 73b3eea75ea38b4eea22a056accd63fbb04e9e637dc98da9179df4d540712610
MD5 871375d4f30acb17683f9173333e69a6
BLAKE2b-256 aa5f11eadbbad51a43ba76e4c689e2ed2dd7bccb09ff12d944cda1a556069b0e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f64375b263a0c8a154f99a30b4ce4bf31d67f88bcb93909e2c7b8f68e315d0f4
MD5 599b3463eb3efdf6ab525ffb45e51ffb
BLAKE2b-256 7cc02ff87ea3b90a72be065e7295a22d47875430e7c434fc21994a899e010b03

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c4a6dc676ae9e30067643a57d75a2164c61c184572a920b7c2ab588adac21313
MD5 8e6cef0ed3a82fa3fa7ea3c14baecb50
BLAKE2b-256 079b818c74ffa9cae32e06fb130957fa697e6bd116d4a9a38c48486e7989deb4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4c9a8af14d6896b6f180a6bfacf7c4e3e59520a13b90a4d4f2aba294a85316a1
MD5 9f613486b0f574b4c902371b71671e82
BLAKE2b-256 368debc6506fa0ca2706aa9b569082408d6b27c10124f0739a559533b5a5c48f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a82101af3ffbd37fdb8f346d5f04f32a2f40bea0ddcad126205f03b6a05119c6
MD5 0e528b5594306cc174813d4397948396
BLAKE2b-256 fc6fdced0472f27b1b5e81621ce473cde7f4b5274bc5329cf3db9f1a47bf6be7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7c75d90cc34eb27ea69aebc79c3c91a040731fc5165b376e7a0b00a00e811da5
MD5 1f1dd2ab9bc154bc9aa7a414f72fa07d
BLAKE2b-256 ec584d433bacc6779fc9106f449e7c3e17f2efcfb3f225cb866b20040a1ae24f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 70e7d186a7f36fcfa4c16666f28cced2e76645b7d6d8217e662918dabe79ba40
MD5 042cbc3403df55b02bc7efab4a093b9a
BLAKE2b-256 7c6b0faafc5f6e380a9d245e8fbe584d17d415a10131bbfca23d36e47d1f2acc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7f17968edf6f77fcf61edf9b89bdd5661abdf2ca497966cf7e2c38d3dc2263f3
MD5 b5b0d44cbb41e56d4833a317cb2cc3cd
BLAKE2b-256 82cca22a55fe48b54fb17332b2ff1865fed8d9ee93441e66e2eec2edfb5fc2af

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3ed83cece55b4bc556c7cfcd57bcfd08623eb95eb76e8e29f2ac5551dd2ae773
MD5 ecdd9c1e7d14c90c41fea71549d51f6d
BLAKE2b-256 027f6dc0d04d34c06ebdf56b4bdfb1a4029276fedbbea1458812c25e53dc2171

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c70f757674d1d1a797670a2671f654aba04e2a2c08f9cd1c5badab23518c048d
MD5 edf6881131d7e5852c6ec78cf161f04b
BLAKE2b-256 8e212c5465d54332862e4fc2a8491bcfae906e11c8f9d17843430837436bf153

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8afa4f6bcf6989e53635d06b865495b399e3795c0e5532d74971e0058286c978
MD5 fca7b73cc9b814403b4a924645f91e91
BLAKE2b-256 5bef8281c6fb56dc6993ef8afb126dac8789658e4fc4bc9a1fd2041c3e89224d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d0d3a8f8e9c2d4df39c73467ebfc8d20187acfc2e0b42dbc6e0ceb99c4b938e1
MD5 20687b55c302e9e897020ba500f5e5bd
BLAKE2b-256 966734218eb4c1d5f4d3e40041dddda710bd2dcf0d5a36cecd65c67fb2a34b6c

See more details on using hashes here.

Provenance

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