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

Uploaded PyPymanylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.15-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.8 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.15-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.15-cp314-cp314-win_amd64.whl (5.9 MB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.15-cp314-cp314-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

polyglot_sql-0.5.15-cp314-cp314-macosx_10_12_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

polyglot_sql-0.5.15-cp313-cp313-win_amd64.whl (5.9 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.15-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.15-cp313-cp313-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

polyglot_sql-0.5.15-cp313-cp313-macosx_10_12_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

polyglot_sql-0.5.15-cp312-cp312-win_amd64.whl (5.9 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.15-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.15-cp312-cp312-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

polyglot_sql-0.5.15-cp312-cp312-macosx_10_12_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

polyglot_sql-0.5.15-cp311-cp311-win_amd64.whl (5.9 MB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.15-cp311-cp311-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

polyglot_sql-0.5.15-cp311-cp311-macosx_10_12_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

polyglot_sql-0.5.15-cp310-cp310-win_amd64.whl (5.9 MB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

polyglot_sql-0.5.15-cp310-cp310-macosx_10_12_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

polyglot_sql-0.5.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

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

File metadata

  • Download URL: polyglot_sql-0.5.15.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.15.tar.gz
Algorithm Hash digest
SHA256 20540937f467bcc2f6927acc5c8e82aff16ed031b1a5f91ea48b2c45fe258104
MD5 40ea7cab0c527a2ae235ee7821b5cf6f
BLAKE2b-256 ebab35ee3f4a5c55d58b5a85e83342041da0f3617cb9babb95b82708b5f0e671

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f3c49459740279f76c6e0370cb7cda7ad5ff9c26ceeae0f18cbd83d56391cd9b
MD5 9373383da85dc6287561512963e58da7
BLAKE2b-256 a8afd9e6632722157b7e8f01d93f974a980ca75568c0149ad71595b92a853154

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 05b9a9ff93e2b0cd8d95eba8823c92f0e322ec2e89eb134e325c3c54a64e6613
MD5 d240feca7b00a4f266b5c559d80274b4
BLAKE2b-256 13c71f46e8ef9391a3600b1099dce1a17c37cf27f259d7e3ed13fe8ec51ff6a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9322bf9c00145331583c086c764f91582ba83a746d9cc0e019f355221da99356
MD5 0b36813c8fb69227f39a1f672ad385f1
BLAKE2b-256 694e05932f5be6bfc0827edc5122a3ac341be257b529f917b8d28be9877ed540

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b052ca5c17708343f9ede4543cd0099574adde381374b80665d5426cc917409
MD5 035e0bdb4c7acce1ad3821f43457feea
BLAKE2b-256 e893ee420d486baa7e78b4f1daf167cd96802e6c7a4da12c64005af5d851c667

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 101a940db6f50c8fb9b81d69a54dea9e4f3d26729ef7db669f98b311054c3b45
MD5 1886bddfa2b866d38835182bda520565
BLAKE2b-256 764505264822f2158baa0cf876e111bf877e11bb2008124d508b094a1cc49ed8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d3388ebfe22c79d953309dd25b2472419fc765498b7938168dd176a88c735bff
MD5 af1f872fcf51ded8ab0b24e105e5f071
BLAKE2b-256 d15a884b024ebb076fd7a41c587d945ae5024c0ef5c61e70ce68434538367f94

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c11c06b59f81404421e1bf67ba04c894427f9390790edd0556e543568d095a48
MD5 6442a851ea329d4eabe3b4b52c4d58a3
BLAKE2b-256 46521a3456e03ca2353ab8be94de96b7e96951da542abb0922932f61c4051139

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f09129fbedf3ba1bc218f859f16f2dfeb85ce75b3fa89cd093d00d956edc01ad
MD5 07f618beee8b20b5a54e0bd8a8213547
BLAKE2b-256 bd230963ac36f82fe8d26afc1bab40a23935eee028a268e2d1ab63584c2fead2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1e98a24d3842aa248cc7eca4fcbc0456b49bfd2f562face0045a507515d6cf18
MD5 1fe05ae76927b5bf97f626c25df22011
BLAKE2b-256 fda8abbf7f8f3830aa351e03b7ae01a42f440b468a1e31042d97682b4280aa7b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7b8ad521fc268fae6720156dda92fc93949064bc73b065c77e040f585a4b6fec
MD5 da2dc2621324d8ffb3abba540626cf51
BLAKE2b-256 095129719eacad0de1c021093c04f6b954fef2c9c73183015fbfbec1873c9ecc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8d9bfcf21cf015d04791c8907f4acf680414ba4576d517772e528b6a4f3615ba
MD5 9daf25455a57796abfd51e06d8de464c
BLAKE2b-256 6c80d6e31e76adcec492f8a16205d4bc3e1b8f27078454f8a13861c6eafedc7d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9a834f812ec1b58a0cf4b9a5dfde283bd6806f199f8b3a6f7b5a306852681064
MD5 5c56c20a7e7fe9280528438f4b3a1d69
BLAKE2b-256 ec5df5de2f2098be56993ce161c6ed383c23ebdfe7a3f4f5bdb22f136f8fdbfe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8bf8305d044e79d4beba0bc2f1f077076b7226d65a5b99e6d3f53c64634c540e
MD5 ddc719cb42dd9a33d14347a540370595
BLAKE2b-256 49b345242a2131c8c7a5ece237332d5a115d0fe1b04e08051def03f4096ab84a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c6a204c20c820c76dbabd43025b66581c4214df925f222f7467081bd599eb6d7
MD5 124fcbafd5064a2346c9ed49de54085e
BLAKE2b-256 d0aac2471416f14ca0447a0b9574ffff8a3acd675f44782a0509e09fbb6c446a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1497e8e4be9a54675c8e757204d568e71643e0d913bc7a4363d05f4feedcd825
MD5 8f847eb615c14ebace0ef507239c3486
BLAKE2b-256 46f1a675b86becd08a8b37f0a651095efe2faf4d3cc88e9fb61a9cfec6ebd785

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 919a1ee922530031fd86279f88c4a882331ffbdb39657b9290b195a0dff02cbb
MD5 d03e4ff9e93e538f6ea284ae5e447b2c
BLAKE2b-256 9469f50987cbb7d902de56f52364f9068987271fd53c4537ec8cd781d90257f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 309bab0214c2057fd26008688222dde5a17c178e08f82da71a70a5ce80bd58b9
MD5 ce99d4a107dfcd1aea486399a214505b
BLAKE2b-256 a0f9000671667c0b6f999100c30236bb82c8bf312ad51b8e0f56aabfd10b1b41

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0d17a5bf0beaae26d8311027fb8f10ffc876f959e59a63eab891e1dc9c79be82
MD5 019759aa23d4590fb1c3807459e2252b
BLAKE2b-256 424981f3a281ef8421f4d83bf0fb175765f0e5f9df13cdc2b4ee31a995d28d11

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7f3848ee1354e9cfa8ef1eb7b1a2fa5b8c1daceeaf871dd177165b6c2276fec4
MD5 07a4afb9ace52f8a510cb1606c696afe
BLAKE2b-256 529e3fc1a9b73ea5e2d6369bf683c21f2488560ef0cdf50783615d976f51579d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3825b28382dff5c7c347079e42a3498895c8ca7540b68695976b0f59d92e91c1
MD5 d79a7e98231b24b7cda08f51ed25e8ec
BLAKE2b-256 24a8110f5bf9751cfdea740089c21a80ecd8a0894e8d8ab2fe2ca9d7e7d04831

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f558d2e845f45c2fa9e31cdc66bff11375e64db941665fbd05c6d6757a5cb639
MD5 aea701322903d3d6964abad19f75b3ba
BLAKE2b-256 13d5f70ee81f5baa464ee68ea1b076958f72e10edd6ff8b9886dbb477aa44d2e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2a19146efada7c4db2214501b8abf9be028e8af885b37a29dcc6da27d6c48d28
MD5 876adbcc2ce8dc81f746c195baca9183
BLAKE2b-256 be8f91eb3f15e8182153d3e83f0723647efe40e7fa51adc64f7ddf4ea3e97cbe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f72a3dc1a2cf170a592554e29cf7e7552f3419457035c78266de1e9de492b7a
MD5 b9b037604080d9d27eb5ec5f8588de6c
BLAKE2b-256 f91c9701943749a66b1f559bc6567de6bdc9325f7ff072249613b50c484c153c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b0e9c0ae03f8d11757e870aca738ddcd83e5cf248000ada3ac1be16e097c1a1c
MD5 1210a590d79a1b41807cac20a3811a8c
BLAKE2b-256 b26893f9ad98f1d7cc904a8ca726325b637e579a6b653428304cefd799220641

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ade258574d8370cbb16634faf3333784fbd0e507d5032f631db709323b7c667f
MD5 df19c5af88539b7dc9f81fe2cb6c6f19
BLAKE2b-256 69b3ea691920b81988ed156f151b2bdd189c82d9752583186b02e461ec4c713d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f0cb7dc200e1d3a86d6e0ade714b063b40a69b77956e489d083ee5481fb94f82
MD5 fb577abe656f2a64186883d8a5375c73
BLAKE2b-256 99f18e17b67c32ab5b860d4be96b40294788f5ae14789037dc2c552653b33d2c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dc56c3df10616427061225edb626711d0455ccef794413f04476585f4c60b26a
MD5 dfb29e3b3151cbf2d52849a5e44aacf8
BLAKE2b-256 4ebbe71b3e476e8ab9cdfc7766cfdfe8f16e0d131d495d5028a380cfe96a5b32

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c0a887929b25c387d77f41402c6f7ceaa17e578e12b3e6e75c4aea0c6f8a94a9
MD5 5c99a79b057ab17523b1d4525cfed9b0
BLAKE2b-256 73d466900ebb80dbc47eb473160a52ca875340f74ce6be5286d39d449b29479b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4df62467aa5beeae022b3205a3447805214d75d599c51f621f2c161ed9975719
MD5 bbc9374e69f8cbaa4203c4597eb35100
BLAKE2b-256 0173ff3170bd97eeef0b8c3718278739fb3bdb865fadfbe444706a78b7e8bd55

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 756a184e712cc48b17cbea72992b3b52c23415c264ba81091c1224b1ca2e3d66
MD5 688e57a921b734d3a61093e52de6cb8c
BLAKE2b-256 d64995c060a991c6462edabbd1bca94fe98b3689144f48d40374afe32bf792da

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2df91e04749c1c95016d8e33d13b8c4c46dac2b766e2d51bf5053758a8199d64
MD5 cab67078ea60d2ea411d4bdfbc2dcddf
BLAKE2b-256 3dce34c22c38c34c9b789e0a2b93e2456a8c8bc791b3178de401b1e99f609a4e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.5.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 be6bd0348a3b5dbbdb6e5c0f92ef9df41b0501625a04c72d582d792b48ed9f1a
MD5 90f4aea2af751c5f54518243875e48d6
BLAKE2b-256 b2d169555fa9225140b9a405434c5e2b04b458b784f86e65ee869c20ec9e4000

See more details on using hashes here.

Provenance

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