Skip to main content

polyglot-sql (Python)

Rust-powered SQL transpiler for more than 30 SQL 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 * FROM users LIMIT 10",
    dialect="postgres",
    strict_syntax=True,
    semantic=True,
)
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", *, strict_syntax: bool = False, semantic: bool = False) -> 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)

strict_syntax=True rejects compatibility forms such as trailing commas before clause boundaries. semantic=True adds warning diagnostics W001-W004 for SELECT *, mixed aggregate projections, DISTINCT with ORDER BY, and LIMIT without ORDER BY; warnings do not make the result invalid.

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. Published wheels use the dedicated Cargo python_release profile with opt-level=2 and thin LTO. This favors Python query throughput without changing the size-oriented release profile used by WASM. FFI/Go artifacts use their own native throughput profile. Editable development installs continue to use Cargo's dev profile.

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 --profile python_release
uv run --with mkdocs mkdocs build --strict --clean --config-file mkdocs.yml --site-dir ../../packages/python-docs/dist

Links

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.6.3.tar.gz (1.8 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.6.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.3 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

polyglot_sql-0.6.3-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.4 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.3-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

polyglot_sql-0.6.3-cp314-cp314-win_amd64.whl (10.1 MB view details)

Uploaded CPython 3.14Windows x86-64

polyglot_sql-0.6.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

polyglot_sql-0.6.3-cp314-cp314-macosx_11_0_arm64.whl (10.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

polyglot_sql-0.6.3-cp314-cp314-macosx_10_12_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

polyglot_sql-0.6.3-cp313-cp313-win_amd64.whl (10.1 MB view details)

Uploaded CPython 3.13Windows x86-64

polyglot_sql-0.6.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

polyglot_sql-0.6.3-cp313-cp313-macosx_11_0_arm64.whl (10.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

polyglot_sql-0.6.3-cp313-cp313-macosx_10_12_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

polyglot_sql-0.6.3-cp312-cp312-win_amd64.whl (10.1 MB view details)

Uploaded CPython 3.12Windows x86-64

polyglot_sql-0.6.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

polyglot_sql-0.6.3-cp312-cp312-macosx_11_0_arm64.whl (10.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

polyglot_sql-0.6.3-cp312-cp312-macosx_10_12_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

polyglot_sql-0.6.3-cp311-cp311-win_amd64.whl (10.1 MB view details)

Uploaded CPython 3.11Windows x86-64

polyglot_sql-0.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

polyglot_sql-0.6.3-cp311-cp311-macosx_11_0_arm64.whl (10.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

polyglot_sql-0.6.3-cp311-cp311-macosx_10_12_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

polyglot_sql-0.6.3-cp310-cp310-win_amd64.whl (10.1 MB view details)

Uploaded CPython 3.10Windows x86-64

polyglot_sql-0.6.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

polyglot_sql-0.6.3-cp310-cp310-macosx_10_12_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

polyglot_sql-0.6.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

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

File metadata

  • Download URL: polyglot_sql-0.6.3.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for polyglot_sql-0.6.3.tar.gz
Algorithm Hash digest
SHA256 d480ae2ba8f3b4c9bb26d16dfb5b639ad7397101cf91efe8cba6c27bf246cdd2
MD5 67137eb1be970133a7c6075935176f7f
BLAKE2b-256 051be6d771e8e9b20dc9cf5f0371460dbd545834fcc1a4ebfd00244781299a0b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 79994771770a01d86c193b2c0498f158c397008557dffa096a81321db1d6bce7
MD5 820bb6d86dda51190198060758fc233a
BLAKE2b-256 e5d9a49f4447e792ae4ab65458b9e581bb3166231a4e4851558d070433657c84

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9f51d7f7dfdf1ca0435c4597958cfef43fe3a01355f0d6428d3666c679b8e10d
MD5 7e08b98a3eb1a973c06ec9aa3fb5d6e3
BLAKE2b-256 365dce2c14d23b147e3e0fbeb3033ec707dd5b77727e5765ed1dbe7d0fa7d772

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ca35570fbcf4540c27efee754b270aff3577e8bbac4a9cae79dbc39abf2291b0
MD5 f5fc41cc38be87a1fe8492ff70a19278
BLAKE2b-256 5333fb52be56573252406acb091576f6fbf68ba5d6eecc3129de8ed54f48b0d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dac8acffdc70ddf9fbff9b27e2c91aee8507d128fa060e78d7472837a7faecad
MD5 1a38502022fd6bad06ac152bdd118698
BLAKE2b-256 fab04a7ed2d9d11bc0ca2a574d0bb671f2d6b8e923f1601f5770f98eed5fcd33

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 29b83c01a0887a50a2792136261691dd5b8e8673b2af64ea0160b0e8dbb34f0c
MD5 e970cfb9e74784c66653f863101e4654
BLAKE2b-256 3ab317e7a3d44167fe640cab3de7c2a50c0973cbbf10b221d84d7b97bc155a96

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0ffb12f4da198700acdcd1365162a304b7b22db633eaf17bd7be063a2ffd4b21
MD5 6e5d89a5ed64ec4dc637af3017a8354b
BLAKE2b-256 932ff3cca190cbf730631d55ccac8d3078f8417a9c73facb9f674167253a1f85

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 437a09147dc333da306691bc5451224293788d4926ed7b4823083b4d6963d05d
MD5 a91653964fe830894d8583540243b223
BLAKE2b-256 92c4618840f84d477d29dcf3d0d534e61181ddc2cfbb7dfc400174ec0a11a431

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 14f45a6b054c4c78df56646b5b7509be1f42502b9e4293deb741782d9b1e75c8
MD5 10b8e3ed7c345d634b89178582349b2a
BLAKE2b-256 f9d56a963451c2cac0f5c5ea053980f0dfa8876622afea3f73535392ddd0b56e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b069c1da4f8f8d09b02beb8658fb5938001c1b5e846e3dbd096c28bf9f7d9d5a
MD5 61b6a4e7f6e668665c22cdb227b9bf20
BLAKE2b-256 a4ccb363e057b3274ee25ed596bc159cf83fce0c40a9b64de7459930fcaffabc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cea12a5baac12069f1d36b1666d4614c5693a4fc1f0e3503cce9318cfc9288b0
MD5 2417d923b132561659618c1d96bbafad
BLAKE2b-256 0fdf8f2f166f4893385dfa5a82ed9a540e1c585688e86ece89e2b10356946f07

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c2c811b15d992c2f53934cbc025eff9a6ad15280814e5a314d3d05224ca4b143
MD5 09b3f1e5cd436a841fdcf6c6ba34d425
BLAKE2b-256 092991ca5f216cf78e884b527e738a973f3a0b80a22bcf610ebf6ba0f0f936e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0fa9ca351a5edf6b20c92558a863fe894109d53e156d06d3318693131e59ca97
MD5 8395dc4e7ef4581841b36577c69ac432
BLAKE2b-256 97a4a12210781b0f387f46dd2df22b1c38e40ca888ccbb14461f00738ec4d65f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1619961cb25941b59d16ef98985cc3b45544647750175cc3884b0de0f8a26084
MD5 a82014f1578f68a62d985d9b533448a2
BLAKE2b-256 af25fab2c69c2124365b1664a865e855dcba2424e2d894d043716a9b44d24f0c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 899283a31beeb3441bbe6bd8c463a003519509186c214029b7cddef1b62d8303
MD5 250b4c16bf71e44996261426d89a97c4
BLAKE2b-256 ed24e1330371d6c03ac086ff791187b983b30f0e847b1ac9a941cfdbed5c9c59

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5c6ab5f5fbe8ed24b4b9cae282e5cb711bd9bf71119ac3fca8e2d05e6bda448a
MD5 64072d09d2cb761689ff2ccfc96b4bab
BLAKE2b-256 c1e61020159d3c8b513b1be7e3cd9271049b8e381acebd3ce6f0e302a3cb7e67

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 88b148d7f33754b886474f024e2bf9afb41c950691c3896a5b6552d852b5c539
MD5 997d7a88b28c1c83b8d3369dc3f96176
BLAKE2b-256 2d6e1c5bb657b75588af3c88574751954084daa94bd7c073c731e052c91e4c46

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b4a221dfb4424c4659dae315e2cf0162ce4a72f4fd15e4dc13165f4923c28ce0
MD5 d987997eef320338f79dbc27908d4a6c
BLAKE2b-256 c6d295ebc53407a8097aa4f8a355a80c705e374b9d3623b4e0845f3e7b45cd65

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aed981420f4ef1121f038e47aa52af505015ffe55631830764fd02116ee731db
MD5 7ac5bb27a1f93da2b520c76476659163
BLAKE2b-256 41b491e2dae4c7b2d4df8d268e750a13699a726dfa0038fe7c83de46b077d0b8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dab3c855d14d49cc92197c8528b6ac99f3b3e5fe0febed9adebbf9f270823d86
MD5 98ef4c490e317e35de98ea0593b52fe6
BLAKE2b-256 01e50373fb4f4700a3b54366de6bf6ff603469c916c26d288b8c25085b8bfb17

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 61aa65132c8bf4da5ea13614a1005a46db280aa6eddbd85866333b4d976545ed
MD5 2e8989ada9e791d9f0ec101835892459
BLAKE2b-256 4a4405f75befc0dbc57fd60b60065f3463197b7e982f51b7a145cdf1efd1f001

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f7e0c2c438f369417f41173b235165498835211403f82d691bcfe3d7da52ea3a
MD5 7380cdfd94b3b3d35125f775b190a53f
BLAKE2b-256 c19314111cf50042c1c1cdf3a88e467212f41816e974ea72407b1680fb6471c6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 295ffa45016b26f705862e269a1cfbb64d74520f1de9fee68019d2a0581fb2e0
MD5 ad3c7928cb0109e1ff5c33a1004752cc
BLAKE2b-256 e0507ecf040ab8652e0d7df3c5ffc2de24dc0f063ee0584d94544e9915a87898

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 39ba592468ca62a9163e49a2a5a255da3485dbbc3e83d52c9efa743dee9f7df8
MD5 ec15973d6131b887f55a21a64cccfad7
BLAKE2b-256 6b56cca506a387dc35f78b033ccc054c9548db9c95e3fb1bbd11216adf2b0918

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dc25e145ac756bdaebabac038e3ae484f4e962c491127cfc1af5c275cbe365f9
MD5 7de19fcc6317a32b076d961057960f45
BLAKE2b-256 01458f49b89472c45aaab1171b3e855c4fa00b22f76b54f116648b9c9a74816f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 40fcf699c82418a7776c3162004810ef8f1d28698285ad1ec0a5553bc838b67f
MD5 62f83c3dd04bff8cdffaeb5a22507b7c
BLAKE2b-256 6c46b8ad9c4b6726b60dd54b965c152251d336836dda3cada9753025dcc4d499

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 59bd25617059980d02c5afe023d2d94e653258a0647b2f3376c9b00b402135fc
MD5 85addccd4dac47b37dcd15709c7cd9a6
BLAKE2b-256 7ba5f10b239e69797014bdc628d3fec821acbab5a2a1bfaacc839877cc7298ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 aeebabf3102f41e7b80486dfd48df167350fdb93a2a91fc2442afcd8e4c49ddd
MD5 1c9de222203fa76ef031e3bffae018d3
BLAKE2b-256 0c13a5ad23d61c1386dec4c81d9fb86ac3b865006128ac0b7c6722430d218542

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3848f0e42ac9a1b5224813675434fa867cd10f2f5a9a616ecc0b2d784993e9d7
MD5 24d6d38ea0d638e485644e53aa8c4dff
BLAKE2b-256 7de18e019e9ad8ed769b449a1c7e66ac72035bc035a155ba79253f13165661f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7ea7e6fb8756b0b3d8d5343ac359fea5fe89335507d37a756af30d9279670fea
MD5 a2e3243bb3cd5133c7e9eca4521c59c3
BLAKE2b-256 df3e594d86e69e1c6595724e5fa2e2a4fde64ffbe6e3eea48ae2e70c26f9bbc2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 20fc9b6416d17e880d2e788e5fe52da8fc7d44a9d9779505d1b0963db0b91051
MD5 cf27dd517c1ae1c19ace981383d49a05
BLAKE2b-256 8315e8c33bedc81572ead60fc512a5fe631cc6152347baea1ae2660c6e904e2f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 723bcee61c9652e5d202e85024a9de88e056054f0f7adfa6d57dc1ce992fb6ca
MD5 c1291817f9cbfddb349d3671ec99c20b
BLAKE2b-256 75d0990f16bad3135bbe345d9e24368ddbdb7a15463c8afd52b20995e4054bcc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 713dce12df3f9c3e52539784fef14aaab4976e2d9eb87b344352d44efad97047
MD5 1fd627328a6744dea626bcc5b1b49c92
BLAKE2b-256 2da53b585bece789a8e1fef8658da21a9dd7b9b3dd4c116f09b6b1485fb1a9b7

See more details on using hashes here.

Provenance

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

Release history Release notifications | RSS feed

0.9.2

33 files

0.9.1

33 files

0.9.0

33 files

0.8.1

33 files

0.8.0

33 files

0.7.0

33 files

This release

0.6.3 This release

33 files

0.6.2

33 files

0.6.1

33 files

0.6.0

33 files

0.5.16

33 files

0.5.15

33 files

0.5.14

33 files

0.5.13

33 files

0.5.12

33 files

0.5.11

33 files

0.5.10

33 files

0.5.9

33 files

0.5.8

33 files

0.5.7

33 files

0.5.6

33 files

0.5.5

33 files

0.5.4

33 files

0.5.3

33 files

0.5.2

32 files

0.5.1

32 files

0.5.0

32 files

0.4.4

32 files

0.4.3

32 files

0.4.2

32 files

0.4.1

32 files

0.4.0

32 files

0.3.11

32 files

0.3.10

32 files

0.3.9

32 files

0.3.7

31 files

0.3.6

31 files

0.3.5

31 files

0.3.4

31 files

0.3.3

31 files

0.3.2

31 files

0.3.1

31 files

0.3.0

31 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page