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

Uploaded PyPymanylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.7-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.7-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.7-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.7-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.7-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.14Windows x86-64

polyglot_sql-0.5.7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.7-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.7-cp314-cp314-macosx_11_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

polyglot_sql-0.5.7-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.7-cp313-cp313-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.13Windows x86-64

polyglot_sql-0.5.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

polyglot_sql-0.5.7-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.7-cp312-cp312-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.12Windows x86-64

polyglot_sql-0.5.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

polyglot_sql-0.5.7-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.7-cp311-cp311-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.11Windows x86-64

polyglot_sql-0.5.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.7-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.7-cp311-cp311-macosx_11_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

polyglot_sql-0.5.7-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.7-cp310-cp310-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.10Windows x86-64

polyglot_sql-0.5.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.7-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.7-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.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

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

File metadata

  • Download URL: polyglot_sql-0.5.7.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.7.tar.gz
Algorithm Hash digest
SHA256 821d2da7932ef37a1d73b4238cb7f52328b1f07ae0e0437ab9c59da85cfc6c78
MD5 9a8e013f4f16a4bfa104d0686f7e82cf
BLAKE2b-256 fd8ba472c1044cd10be89599cc99e3a37a1c5abd9d899e5bddca921c1fb5be9d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 509d23af1ed7f39e01904aa1fad8b600e5139affb4747ab4fcdceb1b222bf847
MD5 6ae73810a1a392f1292a63f2c4854ace
BLAKE2b-256 4f881d3cadbc46c645a6b5b0cacbbfd95e0e7454117481e513539a84c404b07b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1e15d1c1c79c68b6c84f7d867b4bda5862f712e9bc3afb15d0db80d81d8c0647
MD5 a141a19157de38d2440578323f487c74
BLAKE2b-256 11d45103e5458fb7e604c288fb436697cad5944056e2be357738a1456db352a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9769f19cefc4151944172b5aeb6159a5ea060b0a31bf29183d43eb82200fc031
MD5 98632f38c3c6ac76601d42de26b8d86f
BLAKE2b-256 4b24001c8d22ba0fe6a63de090e14361e3b9125ac5c29b892d66cbec340ab571

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e7fc9b225ffc238f449d2b99abbb2f8d92ac4b170535fcc9a7426b0d0b8b87cf
MD5 795922c66b31b1c3b0af489cae9251cd
BLAKE2b-256 8b0bed0ae3a2c2598cac5e48eefc13be27ded979dcd7ac9fb311508477dd14d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 006121ba54d88464abe005f723100254bdaf4585c9cd05252dcab499f9f0d273
MD5 7d5654e69d2af22477b7ddffb3c92401
BLAKE2b-256 d561a9fa9757f557e1541bdb31cd49cbe027eebfdd289e5a3e3698a34c6a565f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6310f2acf27cbfab592c57b5eb166318198111c61ae701626c81d9800d6be046
MD5 3cac06aec2a730346d26757c3a43b8ae
BLAKE2b-256 a31461af10ab6f557c2aa26438ae506552bab3f5a87a86b0a10df8c55ecf77a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 82e421b333f0a500c5e97d21eb5ea29241f72db6876ab10b8ebc9c9a1752315b
MD5 0c3afefe0a9c59e75f1ef975f78e2225
BLAKE2b-256 424789df25e5c435a892f94094f5537f8037f2f62d27018b1e7ebdb8517410e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3c5d864a5f44cb85fc673f405e1851d080bcbc86720436ea6bae221291fc82fe
MD5 17c98552d312bc63e359ab9a1513c2e9
BLAKE2b-256 27fccb5d52340e826ca16985ca2bee013482e62913ce0e8574b8ea6ccab16229

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f03a1247b4afc5ee04430205c26def2f88d0a99df2e4c356639fe82e48520e91
MD5 4ef5bb0e970147a56b725936622334b9
BLAKE2b-256 af4a50a831c37051d3442bae34b7a378520964beb721956db4dd0572f56c1def

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 67c5433ae17dbf5ad052624f48193ae116ec290c32eac229de020e4a6037d1bb
MD5 076203cd20cf1b275d925e3681a1361a
BLAKE2b-256 aa55d2da79a40b16b0c33281ee86ca72fcd1d1014a359f8d786d98a2d25d951b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b7e08011f5af9fa8958d741edca6631549a241a8acd270e6305003cb1769ee13
MD5 40d0fee76ff3518d36ac363e573734fb
BLAKE2b-256 b212708370623862d0cfc8f5af55762f5d1a5562091a5dab56e62de5d729d6f2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 39916eabc9df8061ad3e5af42f662f92e77e7bf60a71886756efc9eefa49afe7
MD5 32e5c67f7bf49e9821564993de1bc84f
BLAKE2b-256 e0be27e45f75428c7515d691112035742da937017a7be7d1759d1511c83c84b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a58f0844f8ee8453703221501a5897236a513e846ac0e88986bef26b92e914cb
MD5 1f29393dd79476be301f929a929f9c56
BLAKE2b-256 b0c5f40217f295065236f94279808dd1eacccbec7156866bcb304f0b8fd04462

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 df4cb1640da98166e1bf97b16416dc8f0fa780fb00bc7c932aebdc28a8ea8b34
MD5 6cf6bc9cafbc67d8435e97add7e23646
BLAKE2b-256 1e171e96064a236de557b28e18f55a9ade0e7e2b638f797f9b561e33fe45efcd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9224b737184788aea7e21d492a5254ee54b431bde19af2fce57918d4cedd2663
MD5 76ceea14de1a0fa23fd04e9477c26918
BLAKE2b-256 ffb24234cc7b012e2f03a4dac70bbafa142264cb0470cc8ff95c5b2367b92655

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f5b0e4a6d0697597eb4f6f643ce6747761c515bdb6007dc996827325ddc435e0
MD5 5c137930132b1ed4702f717ebdaca9ca
BLAKE2b-256 2b4a2ea9c964b9a318586edb95f182ff97b32be242e03f714cbf415ec0c8ddd4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 51d2779e4713757b47cd444ab6bef5d89ed5ec4c939dbe35ba70ff9a3c0d88df
MD5 4e7ce3aae5904f57ddba233dfab79213
BLAKE2b-256 b8768915c07d010caee27fd54203bff459ae44b5420635c316e38e189f3e1375

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2ccba6efbf781cc21e6bcd946a53c9580f618fe72bae3e40a2f445718c7e8072
MD5 548a266c59996929b74ddca4116f7a0a
BLAKE2b-256 1b5da2f1310449c4c217c572fbf72da691dc70b46b52285f8c50a13d5f51776c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2642abd6d15440f254f18521c6aedc4b5dbf71dfe2466bed9660b4652eb6a56a
MD5 e6f9163637aa1f4dd0fb751a447ef7ef
BLAKE2b-256 0d440c8b41e7639531c3783a1a3a2970892c93eccc1c94a6c5ebcd073760577f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 45831bd3680e0469b608522842e733e03044d345be9c83f6521aba20016be6a3
MD5 8ca5f0e7b6204a3d912eadff8f4ea568
BLAKE2b-256 0d7701ff8bc9a09a8aef5843c991963b71c5e93ee16d1789418bace7ae4bd0f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0e0174bc728f07f1b91507bead58a784c5521a42d2ac4ba56582bcbc7eda92cd
MD5 4c270b16f59b89e7acce5c2761e43f5f
BLAKE2b-256 27211debdff7df7a1b67297e239ac628549187844ee336f3d6bf93ba063ab25a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4fbe70ba3da30211eaf159411c881ddf5bb7a9af6b23a5cea6fe4c2af6808df9
MD5 4e48c5b7c8c31ae8257f62bd2f184deb
BLAKE2b-256 5d1846af8400678d723384d20ce595d46fd005255ccb8b41944a254c2cf96d34

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 79042e2e2ae54d02e6f1971b20ea8a52ac6deea9c1817ba52564d1b417dcf223
MD5 5ff048eb305e89d401a8f172a41a4e01
BLAKE2b-256 f90302d270a4325f23075c788e37914165db7a97fbd39d6df239be3b4ccb5473

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c656472a7250bbb07cb5af96dccf88b11e13560ab4f98ec384f97b973ba3427a
MD5 c276b86fdcb16fe37535db5c30a1fbab
BLAKE2b-256 576d7a53b19bffd12974d94f31be3b18e4608bb84bbd5c5f78be3d1b2df297cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 714e78138c1a42b7b3a222ad96ca8ef8636749180bee24c71828edb47d47a6bc
MD5 0b011e0f4b88223a4b47f9bd7ff7053d
BLAKE2b-256 03bb0305c214221efc28aaf82ac145513c2533eb38260266068c8041115966bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6feca354a99caef6f56e6167fee66c0d4c0287118822c1a6c93ec1f7b9312dba
MD5 ee3227d5df35bd232625e9eea6ceb810
BLAKE2b-256 e98e343af8ee2a6e8f1735e33a3244f81849bce00143a67e96f0fc19ad9c0797

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c1ab8c9e229f08a15f187d00962fe313a27a8e8486beea20f7c215917b5d06ac
MD5 ec2f0e8d3f0372a87c8e4cf78a7625fb
BLAKE2b-256 e125fc62a66535838e94c1894d0c0183e72d1203dd48e8f46a7cfba7b9a68955

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9fafc1680f09f0799a6138ae0a790b4fc10ad264c022f168a82bba5e306ba4a6
MD5 deac98f68ec865a0dba910d354b824ed
BLAKE2b-256 7f7de65bca4fa54c25e4d9ea2bc56b155fa1b37ae5a549393b7773f1e5c86458

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 61e7b3bc9dd97d1390fe66c088e5309d8e04c17ff88bb6df64ed117bbf1780e8
MD5 4da292ad01b34e2d6bdc40a11015bfa0
BLAKE2b-256 b74b1bba6a2cb38ea826cf559f3108d709a8d352ad500dc778e41b8a6d98fb3d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 13b17cb0c31ca3c814525aa171af924f262cb941bd0b9b3a00260e8d88e117b1
MD5 88d5fac5e04e2a02b93673eb756767d5
BLAKE2b-256 eb3ecf7e5249fda7a242d03c1e7fb7930e5aecf7d1710434ebcf5f55680743b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 10629e3f40c5d6573953e25088dd182ccec1870453da582e51fa58b11d4ec806
MD5 9c6a02fc7d1aedbdb33842b5851158b0
BLAKE2b-256 8cccda7646ec66620cf7925c94aa4eeb8d23b64a21577ffe04c0d6e20a694849

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 534bfdee0b7e7151b5cdff653c3a31df8802ff90e1030408f62f314e092e83cd
MD5 b765218480b6e6d1a1d88f743f2d205c
BLAKE2b-256 5d99c95895e4afa604ac5a8745f90d4cbea6ff5f33d487e655f15bf435f6f31d

See more details on using hashes here.

Provenance

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