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 CAST(total AS TEXT) AS total_text FROM orders",
    {
        "dialect": "generic",
        "schema": {
            "tables": [
                {
                    "name": "orders",
                    "columns": [{"name": "total", "type": "INT"}],
                }
            ]
        },
    },
)
print(analysis["projections"][0]["transformKind"])  # "cast"

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.1.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.1-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.1-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.1-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.1-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.1-cp314-cp314-win_amd64.whl (7.0 MB view details)

Uploaded CPython 3.14Windows x86-64

polyglot_sql-0.5.1-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.1-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.1-cp314-cp314-macosx_11_0_arm64.whl (6.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

polyglot_sql-0.5.1-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.1-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.1-cp313-cp313-win_amd64.whl (7.0 MB view details)

Uploaded CPython 3.13Windows x86-64

polyglot_sql-0.5.1-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.1-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.1-cp313-cp313-macosx_11_0_arm64.whl (6.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

polyglot_sql-0.5.1-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.1-cp312-cp312-win_amd64.whl (7.0 MB view details)

Uploaded CPython 3.12Windows x86-64

polyglot_sql-0.5.1-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.1-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.1-cp312-cp312-macosx_11_0_arm64.whl (6.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

polyglot_sql-0.5.1-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.1-cp311-cp311-win_amd64.whl (7.0 MB view details)

Uploaded CPython 3.11Windows x86-64

polyglot_sql-0.5.1-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.1-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.1-cp311-cp311-macosx_11_0_arm64.whl (6.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

polyglot_sql-0.5.1-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.1-cp310-cp310-win_amd64.whl (7.0 MB view details)

Uploaded CPython 3.10Windows x86-64

polyglot_sql-0.5.1-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.1-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.1-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.1-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.1-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.1.tar.gz.

File metadata

  • Download URL: polyglot_sql-0.5.1.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.1.tar.gz
Algorithm Hash digest
SHA256 ce2c8088739ba87f5bd2897835cd5e80db6078213e8f012e9ebeca382443ccbb
MD5 1c9586496bf39a05c05f6b499d56ce65
BLAKE2b-256 45ed8a4a96fe700d315959c2c0ee9bb14d1cd99fa88a0d35af8560eba88d38fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.1.tar.gz:

Publisher: ci.yml on tobilg/polyglot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_sql-0.5.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 21e76122570151f7f09cae5e1fd1082073e16cb7e49a0d8c6874ee0da989c933
MD5 b01bcfcfc233aa937c4af4e8564ba5c2
BLAKE2b-256 6cdc13e2083fe79e1140aff10747e2eb3cee9ae3323300160d4cd66ec234c70f

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci.yml on tobilg/polyglot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_sql-0.5.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 636b9050dbe4aa7172a500ca10f05af2ac79e16811727f5a0c5bfc7f61fde23a
MD5 20ad464e8258b127766ac6e17d3fafda
BLAKE2b-256 5b47194cc550f985973597f6108d156657a941860224b32dbb45c2b4d9167c29

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: ci.yml on tobilg/polyglot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_sql-0.5.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 97fa765538f565f03d6c688495445acd5fdeb8cfe46f050c31b61bf00991d61f
MD5 b98c57c7e205d19803f7acf74a191c18
BLAKE2b-256 9a49389e10afc263c1f61d443ad47b7ea241d602209de02589d60407af2c832b

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci.yml on tobilg/polyglot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_sql-0.5.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3b7cca6298c05cfccfe59598a969081e070f10a5a74d3aaae54ce9b7df67ffa9
MD5 33c54ca9ade6c4dca5fcb1ee4091d27f
BLAKE2b-256 e551a4ae27c131dde470a6f4d3c6f75dd2d071b25e977116d24bfc25e9219139

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: ci.yml on tobilg/polyglot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_sql-0.5.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e1c9de0805be38b8dcf0410f159860a11cd951b4a1a5c30c6486928a773727cd
MD5 de16b0e91c7ceabbef32bc61b71962ab
BLAKE2b-256 51c2181d7f00e37aab38bb2de44d0a75b1895557dcb815c754e1d31cf4ae03d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.1-cp314-cp314-win_amd64.whl:

Publisher: ci.yml on tobilg/polyglot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_sql-0.5.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b66106b04875d270e285e76f36b0c640a813d307e60578d5a095927b234e9e0
MD5 fa99ea9716d722abc507c9e4888cc650
BLAKE2b-256 8a8f17db6d276af6a4fae38d3d613661e8c22724a367ec7f3d06a5f76ac95b80

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci.yml on tobilg/polyglot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_sql-0.5.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f7e1c7439a0ca1be7093d4fdaf47471c409a0375591e732fc8f214bfd6947fb9
MD5 6de8917c9a3fbdf7fc7467a8a10fe4c0
BLAKE2b-256 507dce615a0761670a80325b4b34340a3e1739bee257d091bf19de4ff5bc9ef6

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: ci.yml on tobilg/polyglot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_sql-0.5.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aae480205d1912357b846e139a99f9a806437c8643532cd3f750851539384b11
MD5 5129caa31a7ecddc3155a4a0662ffdad
BLAKE2b-256 4683425f56b1258c5f37e38c43e0113fdc4ddd47627835cec4ebe90fb80e6791

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.1-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: ci.yml on tobilg/polyglot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_sql-0.5.1-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 47f40957db1d944050d9b5216a091a00cda768546cdba3a5da6728e04275afb1
MD5 d4d22ccf3d165b6bb77c49c54241d722
BLAKE2b-256 84696aafb9db023a00e705a61460c70348912f3a8afb02e8cd910b8dec656b18

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.1-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: ci.yml on tobilg/polyglot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_sql-0.5.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 159c670d52a5445ea5e8c93ab9711b224548a42bea81a41191f6e4f7684f37a7
MD5 527cdc89904d0b93a0be4f4bc34f349d
BLAKE2b-256 2b16e71a6f2a04a4efe475cd3e27a53aa97585b6db7be26488aa5b20d1c62df5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 31603325202dfefd2483ffc9e8c7918cb6212e454a0ca0e994c04780df1fc2e7
MD5 f8abd2af53407801f1a11b6c35c07972
BLAKE2b-256 597cc280fbae78edb066c9ace6de32e8bf25ac488fbaec439691f35bfe4bf0a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.1-cp313-cp313-win_amd64.whl:

Publisher: ci.yml on tobilg/polyglot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_sql-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 908ea95d4de1a53d87950488fb46ecaa0899b0221dfd32c219f11ee993fba56f
MD5 2660a770c7fcb70aac002ff60ed37ebc
BLAKE2b-256 709ab29b471657f9c68570f44301a774a37f2856edb0c16acb89d08d48dd303a

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci.yml on tobilg/polyglot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_sql-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ef18a2cb888f5accb481ba2a8740bf26673c44bd45552bc1f2c1b00ba9063036
MD5 671361ea545ec016c99cbf46b7165df2
BLAKE2b-256 670ad65e5a83916ca4e00aa242b13eb9f1f90a853da461f2d2c85928e9ce98bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: ci.yml on tobilg/polyglot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_sql-0.5.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 edf146284f32fff4117d19af4122b3ce72f3172de75c1d1737726d61972669f3
MD5 27fe979f663b227302ded761942a5859
BLAKE2b-256 bf63aad860a54053212aebe31052844c81222ed63e4dbd341b688c7c356df30c

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: ci.yml on tobilg/polyglot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_sql-0.5.1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 18498ec85031fb246f0c33ba5e72af8c24c2806611fcd24662eea947082c3ea5
MD5 789d5aab7ccd8f54d3290b457efc293f
BLAKE2b-256 1e719435913a04676016de82341c4dd3cdedf2474ef32d35edf95431dacece36

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.1-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: ci.yml on tobilg/polyglot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_sql-0.5.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 885cc023054fb0ca243f8b460f1ae3f3c565b44f5317d297fd34cb2163acde08
MD5 97de7eb5149e0c661a7ce676f156af87
BLAKE2b-256 4bf0502ee0ccf1c9f61e2831d78a5bdcdaa5a69accda194cfe57696a78f5562b

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.1-cp312-cp312-win_amd64.whl:

Publisher: ci.yml on tobilg/polyglot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_sql-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d03a0cd210e25d36e75a8c6743f24d1fca1d8420a49d13c47a05984d16b45ba2
MD5 b697f7004cefa5d679b3fb5edb41060e
BLAKE2b-256 fa8caf5caba6e57ea0ca979ae8bca087346d88be9bc8e70bff48fb0cbdf80479

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci.yml on tobilg/polyglot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_sql-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8ae52214ff404612b76d5b78314dd91b8558571cd01bb9ad93d36b65a2a5cf3b
MD5 4c8d5be1b0d2a1fbe3caa2894a2f4a19
BLAKE2b-256 257e709349b710725e6675d6268d453cc8fceac647ba217d099d15e684b11ec1

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: ci.yml on tobilg/polyglot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_sql-0.5.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d14ed0b7ed7fd1ab549a82a8322f405c4da081c8ba7832c5125cc8bec48327bd
MD5 7f1d8023a66e05cc0da8a11f14d132b7
BLAKE2b-256 d90ad1ad7f8c603059a5fb4baa54dbcf4248bd1b5260f8d84539ec8c70a00960

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: ci.yml on tobilg/polyglot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_sql-0.5.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 45a3a8eef8cae8cd77b8ae9f4c0696aa40aea6295f00244fd44163c7d4667a3c
MD5 dc6c67b5f4f362c43d96ec3e932fa3bb
BLAKE2b-256 7fa013fb299267ae6ea8456083849fa196b862f8154f4b543639c886c889ce3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.1-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: ci.yml on tobilg/polyglot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_sql-0.5.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9b02c78eddcf96dd5ab076c63c4fa916329c0f83cd3210aba6f9b86e1a753e23
MD5 f62f457da340ccac6409ebc0c75e3da0
BLAKE2b-256 a1af0b2358ea9e01d5f73a11c2db8dd42d042261dbaa0fe5543c1e0ac589475c

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.1-cp311-cp311-win_amd64.whl:

Publisher: ci.yml on tobilg/polyglot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_sql-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cc04cb97c6114f6b9a26dab0fca0cca30f9e95f33fcd4c235a5d8290489b4639
MD5 8ecfd204d2267146fc0acb550cd0222f
BLAKE2b-256 783ae413d3fd4f3595ee5441b6f18777b461ff343fc2c4f10ea2dc49ccd3aa91

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci.yml on tobilg/polyglot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_sql-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 942459019803d18011ead35b7ace36e3851236887715695a09b4d82d36dc37ea
MD5 60fa47de294cf4968424716454493045
BLAKE2b-256 8e13d59a12b389e20021a2f61b23649aa95fef648b14f2048cb2ce14fd7515c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: ci.yml on tobilg/polyglot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_sql-0.5.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 09ca3d167be19c3db6439fced3e74f9c838097682656dae8c9383c74433cd172
MD5 98bdbe084ae7302819d3cafcd4afdc12
BLAKE2b-256 7e846bec9d685a1fe7275ff7c836b2fd8e3a96866755b907182aa523c2dafbba

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: ci.yml on tobilg/polyglot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_sql-0.5.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c4b8365c3639e2d057b45bb6cdf6759a9911ce7eae7c6066610235247b71c278
MD5 f5a3f54b49efe8ca0cb33ff7da431b49
BLAKE2b-256 c96c3c41ec9d9eaf9179a011d8499fea6cfbca4801a5cd31117d7a0a261358a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.1-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: ci.yml on tobilg/polyglot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_sql-0.5.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d1cae0778856fe604b71d14917dca3999079bcb499d6d86919f2bdca2a214218
MD5 8d74670b31a495ea317274a3cd29bd7a
BLAKE2b-256 839c11ed346884ea19d0a8d40b19016554d3317b36c7e8de92f320950796ba51

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.1-cp310-cp310-win_amd64.whl:

Publisher: ci.yml on tobilg/polyglot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_sql-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9b798b4ee4c4739f43987ebad309664ddb3e486929a8bdb3a20ee44a94c51210
MD5 e61203d14aa3d034dfa71fb926e9d633
BLAKE2b-256 127c7a992ed70a37259a01431842ebbbebdecf2ddc27cce315f8c6eff5cf290b

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci.yml on tobilg/polyglot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_sql-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b08e17c3884e91aaa12f0476b061a96f5e3d377d50f11a32a70779001a38ef9f
MD5 5ea61ea67a1cbbd8162a77202c52a113
BLAKE2b-256 80192c37809f547f28a61b4a8a22d50a2d6436633122340c1064074a3a42b4a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: ci.yml on tobilg/polyglot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_sql-0.5.1-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f59a039f03ff582e657ae82aa304511a8391ccfd5296005f469e3ceccced767b
MD5 6583b8a84784bd42d3b343d3bf799437
BLAKE2b-256 e8e7da83a86f8e4e4457162f03e461f07ed85b61819c2b3cf9e4bff882a6608a

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.1-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: ci.yml on tobilg/polyglot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_sql-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0971e231224c6f9672a93d082235adba9cecedae27b86c24daab326db48eeadb
MD5 8887247347fba749c63e51b34912f03e
BLAKE2b-256 79c86e463e0af5202291a09d2b08c835536d15168b62294e1c94b669c8fed856

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci.yml on tobilg/polyglot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_sql-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cd694f0f21cf1527dfbff8b14bc0ee1ab7afb0a6507d03a6265bb05ecd5912c4
MD5 97622d1e22926fb560b09fd78609f3b5
BLAKE2b-256 f973a6a3cbfe2ef9cf7d5825c503a7c0746b32194467481d7663683dfbde970c

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_sql-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: ci.yml on tobilg/polyglot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page