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")

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(
    "SELECT SUM(o.amount) AS total FROM orders AS o",
    {
        "dialect": "generic",
        "schema": {
            "tables": [
                {
                    "name": "orders",
                    "columns": [{"name": "amount", "type": "DECIMAL(10,2)"}],
                }
            ]
        },
    },
)
print(analysis["projections"][0]["transformKind"])  # "aggregation"
print(analysis["projections"][0]["typeHint"])       # "DECIMAL(10, 2)"
print(analysis["baseTables"][0]["name"])            # "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. Validation uses broad type families, while query analysis preserves parseable detailed schema type strings for projection typeHint values.

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

Uploaded PyPymanylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.2-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.2-cp314-cp314-win_amd64.whl (7.0 MB view details)

Uploaded CPython 3.14Windows x86-64

polyglot_sql-0.5.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.2-cp314-cp314-macosx_11_0_arm64.whl (6.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

polyglot_sql-0.5.2-cp314-cp314-macosx_10_12_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

polyglot_sql-0.5.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.2-cp313-cp313-win_amd64.whl (7.0 MB view details)

Uploaded CPython 3.13Windows x86-64

polyglot_sql-0.5.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.2-cp313-cp313-macosx_11_0_arm64.whl (6.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

polyglot_sql-0.5.2-cp313-cp313-macosx_10_12_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

polyglot_sql-0.5.2-cp312-cp312-win_amd64.whl (7.0 MB view details)

Uploaded CPython 3.12Windows x86-64

polyglot_sql-0.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.2-cp312-cp312-macosx_11_0_arm64.whl (6.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

polyglot_sql-0.5.2-cp312-cp312-macosx_10_12_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

polyglot_sql-0.5.2-cp311-cp311-win_amd64.whl (7.0 MB view details)

Uploaded CPython 3.11Windows x86-64

polyglot_sql-0.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.2-cp311-cp311-macosx_11_0_arm64.whl (6.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

polyglot_sql-0.5.2-cp311-cp311-macosx_10_12_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

polyglot_sql-0.5.2-cp310-cp310-win_amd64.whl (7.0 MB view details)

Uploaded CPython 3.10Windows x86-64

polyglot_sql-0.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.2-cp310-cp310-macosx_10_12_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

polyglot_sql-0.5.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

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

File metadata

  • Download URL: polyglot_sql-0.5.2.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.2.tar.gz
Algorithm Hash digest
SHA256 b209c798f2b721758bdd4fc78c46825f636ad750f039f9657d6d58f8a52e6d5b
MD5 de44048021840904b88d718364f30d2b
BLAKE2b-256 355f95813524f0801914678172548f3add179dcb990f57c60580d983a1799f72

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c8539d6b3c714eac53fff97f727cc2bbdbf33bf7c42a48454f7b83b91b2152d6
MD5 807ef157369302246966e4cb244789e1
BLAKE2b-256 786bf7d2b70868b0fbe7bc38efbe6d0ce65f269ed4974f4247d61186e2a21f7e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 19cea92bab50fe6fecbca2f273f37a8869fff47de96cd2a3501ae5738db4c902
MD5 485583f8014d7ae08df273b9c8aea954
BLAKE2b-256 64b0f474c64d8ee9615f65f0da4cd656963c7fbadb5c3ffeef52060150945708

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.2-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e3ef1fcf2ea452be22fca317c854bdc2133493d135dc802ce9d001fcf5f71497
MD5 c1c6edc5dfc13980e1ac26ef800b5299
BLAKE2b-256 a2bcecdcba07d21b67c8e9ef156a0b7a475b07ab1523401b736b0b0688ec0e50

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5263dcb500deb8cfbb0e6813d5da6203405bfadb81ee731bc65d8b6dfed52c82
MD5 e175c13e0de64a4d84611b4d9d3616a8
BLAKE2b-256 2bbae34a8d3b0acce7e6268c0b7ca3561e841baa3e318948c3cd240b52b1f1a1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5d1cb3926760cca5473f8db0e493ec230183d66843a5f7d32a64674b1bbd0e69
MD5 cbe2c2a35ec8882eff149a7072bbb8dc
BLAKE2b-256 a53c008274e0106816f8a33374a470962505d505d7fc71587fb08cdd2705727a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bd622a2a91a8519763c8f7ef75fbb31689bf960f50cde989d0e579c02b9d97bb
MD5 6e360286dec51e241f29972ff1ce7dfd
BLAKE2b-256 c3357186f6c9f99a71271af61c142db4c5beb644b483aba2520aa724679aa25c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 92801df5eccbed664ff123672c405758e3a512bfcc0bb5bb8034b363430b64a1
MD5 dc2ef26adcaabd7803dbea3f587bbb50
BLAKE2b-256 63ac2513c8b52934416c212aec9a5496b88ffad0d5535e69a62b898c618d0b2a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d84bb097565a88985214815fc5e32f5e037fd10eae4e802556986d175cebf88e
MD5 79a582a01891ba0284f217f1f390c26c
BLAKE2b-256 0c60bd26b43f9b7e645e34940a24cdeb582376a81884b3c7215686d420e63c7e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.2-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0ab1aebcc9c0e25209705131e804df633880bf3d367dd31643bb4a7f5ba1fe7b
MD5 71e7852f8edaba6e86648a3157c451af
BLAKE2b-256 b8afbdf034b968c628f341f4152229c36f4bce8d39ddfc450ce12733bb83a42c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7e0fcf46c2297c6be9be1702fa0300ef8e68671be8287db1b426e2c0a961959a
MD5 2600c6b53dd2c8033e912ac74737f765
BLAKE2b-256 0ff2597f627de8037f88e488dde5d98d5cec0b933f65bc30907c56d4bef0c2d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 77f388a2e81ca07f05df5dcbf205c2a38fd4f4d448ef314cd7a8fbd597b38edd
MD5 bc548cddba208b8795a357dadcf4186f
BLAKE2b-256 430f0589dffe77016ddb479d5904cf33e896ec80d8ce0e857cf2990b5ffaae64

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8764b64f27df49b9da44125840cd8380a7ba65daab8d0a0ee31b28b4fd7170dc
MD5 3c3c9532edfaaa960be7b62425a0a19e
BLAKE2b-256 a728080be9b1ee050de808fad8fa996e25efa5f122bdff10974a9e9187b01543

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 06350cc3ffbdc0bc9a4b634ca097a51d3eab58b0e66c01b831d7bb1853d67ea5
MD5 01869bdddbb09b24ebedab6bea531ceb
BLAKE2b-256 1693b33490e2915f39efed4f0b30736f74753ab9b6b013436d8654a67647cd36

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3650e44c9588984f0808ffd1af1fce3c88cb3c2685ac01a374880cf30e3ebfef
MD5 479e200878c09ff0f0134d58ca0f2dac
BLAKE2b-256 5c52cd71097d99d6c38136e658ff805c1a94901a61a8d10f81d614251941ab0d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 36b12279c4c44bcb5dce5515733bce580c6b926df7db8fb4dd7be3ba062cd7b6
MD5 e3805f72f207806f16bcc52377d7d9d9
BLAKE2b-256 10f482ad4db30d4c69289251c237a1d1788ecbb4e1701004e8add5daff73a405

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3612c97b965b2d3436c223927267702973b71113e40d501687cb1541c0ca989e
MD5 365819750f53c5d98cec8880b0e9e4d8
BLAKE2b-256 e8e00611ac3f7665c4d739d5514310f95a787a8a6febc6411af912d4e5123eba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e99b6e02b340f32a647ed67a80a4618ab1b3bf3d624b710ab30eb09623a148a
MD5 ec7598c6a936dbd6435b97b17ace7d48
BLAKE2b-256 4541604f02af778c1524718a947b017fd4360b6692d689709cc48bd1df54246c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 782abacc7bd017f79ffe0dcfd857fbeea69dea9bbb5e7bb414fe036f48bf6691
MD5 ab3105013b08f51b14debc052072ac0c
BLAKE2b-256 8a076f410777a23698ebdf295df6e060727cac7bdb606c7c857b29c11ca6f5c9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 383f28af60a74c65feddb75094a9d2483a058b164e49fb0b56a328d75de7feaa
MD5 400913ee6224bc602d6130fbe0eea864
BLAKE2b-256 2f0ec518bf2239351fd4b48ee0c7646ace15ac33c531a4c90fa3e83b483cf562

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3f5c22cd3abf3fa43ac42823b9a6a5bc59f6f721cf0341efbdc3a766cb4b80f7
MD5 da6508ac1aaa3cd25deb75449a05d513
BLAKE2b-256 fd8cf407569e004b1b85b8a80bd261e9263a0e3c39e26944b67e6a2686fe8d99

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d9f6480c6b27f2663756d718907032e07c483e6f654459618a7bf424d25621e5
MD5 bbd31a9f90669fc5f178167c344d01ae
BLAKE2b-256 f83e0e0dbd8808bb762f4cbe52cf1cbe7a1879cb9cd0a904ca66f6840a0a2369

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2f00e444d1a30aa1aa491e61bd595262cbe8c96f7619df4ed668c9c1f10f4342
MD5 2770f12059a31938d9a24494f0a0ce51
BLAKE2b-256 5731f0e621d1acf97e1b1096e3adca3e4fa52d57562c26c5915245aee5de3631

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 584cd8d06fb42304eb2f978cb92e35bf978a4783f4a9bd1341ce5055ed964b93
MD5 da16246b195d4aab637dfe30b6a97a0b
BLAKE2b-256 f63d6b01eb369b665fb6c8a42ac39368e02957accc4a9b5b4ac9f686918dcf9d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4542401761151535231471886673b5dde3abbbdbcc01cfd7c9b524f6930e8557
MD5 2ec0f9a05e960d0bb6465bbbccb0dc3f
BLAKE2b-256 8f436b4d5e73b44b3cce8dca38649b4c338c9c685c1a855d7e538fc6bd8da454

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cf40d6748fad61d96ca1458fbcd3e77dc9b1c6eb9d5b4185e80aebfded600ae0
MD5 1aebeec5821e6fd66ff7592349d0fa33
BLAKE2b-256 4fab3386ef2bd5b08a19834a16d6577e51bb14c4abb47388f68c19f017aaa42f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e65396fc9d1a752ce4821dd355d9367dd0fde7cc604a64426c6d1321dc8f04ba
MD5 51ada8f9ff939eaeeec328c80937e2d7
BLAKE2b-256 a24a708a1cd4fe7696932bdb0af4135c8b9a76092dfdcc98c04f320b1ea7bc53

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 773f2d08ce9bd1cb100e9147bffa3b098e6819bc6e9d41d610a53b898943495c
MD5 776c542f16d2ac3dd5e16b0ceacbbfda
BLAKE2b-256 b35ab17f28bce99cefc17d762a824bb316b3f0d7f0af2f8a5c1854d8217daefb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 941ba208e446c63a5c77aa7e536fd5083d94861f3768449c2ad120dbd05fd5ef
MD5 60e6655fc259456cb171707710acde3b
BLAKE2b-256 752d44a9597f94202d267e07353dffeabf55c08ea32f27c6f0767da4f2fb1c76

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 38d93d883c40137f5abdbda962ffd178f2c3fae30f2ab2a5b200d6669c3f24d8
MD5 abb2f88749df424419e1cf6f264f2483
BLAKE2b-256 83945560f247564c9a3aa89d5ca20e6cb6f1498d6ea55dbad6da52909c4a54fa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fa43613d20f52e81d5d773858a8f0ed8dc34a0839e188ae1d746123b10bce2f6
MD5 dda7b306bcf31cf2e1f291ebb19f9478
BLAKE2b-256 7af61c8f39261633516d94c8e5d4452cdbe2f4b6290d4b1d39341d3abc147bb8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 68a157516f0660f6e16bf766deafbe4c987db48a1732f2f5f29b2ef9fc974a29
MD5 3d10358597ebe93b54a8e3b1de64990e
BLAKE2b-256 809f686867308039495d3e4a2977be556cd13f732446382fca741346ff260e22

See more details on using hashes here.

Provenance

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