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

Uploaded PyPymanylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

polyglot_sql-0.6.2-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.2-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.1 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

polyglot_sql-0.6.2-cp314-cp314-win_amd64.whl (9.9 MB view details)

Uploaded CPython 3.14Windows x86-64

polyglot_sql-0.6.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

polyglot_sql-0.6.2-cp314-cp314-macosx_11_0_arm64.whl (10.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

polyglot_sql-0.6.2-cp314-cp314-macosx_10_12_x86_64.whl (11.0 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

polyglot_sql-0.6.2-cp313-cp313-win_amd64.whl (9.9 MB view details)

Uploaded CPython 3.13Windows x86-64

polyglot_sql-0.6.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

polyglot_sql-0.6.2-cp313-cp313-macosx_11_0_arm64.whl (10.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

polyglot_sql-0.6.2-cp313-cp313-macosx_10_12_x86_64.whl (11.0 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

polyglot_sql-0.6.2-cp312-cp312-win_amd64.whl (9.9 MB view details)

Uploaded CPython 3.12Windows x86-64

polyglot_sql-0.6.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

polyglot_sql-0.6.2-cp312-cp312-macosx_11_0_arm64.whl (10.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

polyglot_sql-0.6.2-cp312-cp312-macosx_10_12_x86_64.whl (11.0 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

polyglot_sql-0.6.2-cp311-cp311-win_amd64.whl (9.9 MB view details)

Uploaded CPython 3.11Windows x86-64

polyglot_sql-0.6.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

polyglot_sql-0.6.2-cp311-cp311-macosx_11_0_arm64.whl (10.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

polyglot_sql-0.6.2-cp311-cp311-macosx_10_12_x86_64.whl (11.0 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

polyglot_sql-0.6.2-cp310-cp310-win_amd64.whl (9.9 MB view details)

Uploaded CPython 3.10Windows x86-64

polyglot_sql-0.6.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

polyglot_sql-0.6.2-cp310-cp310-macosx_10_12_x86_64.whl (11.0 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

polyglot_sql-0.6.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

polyglot_sql-0.6.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

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

File metadata

  • Download URL: polyglot_sql-0.6.2.tar.gz
  • Upload date:
  • Size: 1.7 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.6.2.tar.gz
Algorithm Hash digest
SHA256 359c49e5fe69892783bfc6af918721e34f60bf6a1d501fab7af848a767d2f733
MD5 6095b93c296119e69f66f96000e10a74
BLAKE2b-256 b6847d76ad5a253fec953a6c50ef874225a32cdc569b58d7c6c23e5a0755ed58

See more details on using hashes here.

Provenance

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

Publisher: ci.yml on tobilg/polyglot

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

File details

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4bae3c0ef916aa9a7f64436d367ebf0fc80c353b75cd3a9ca90ad8f3cd8336c8
MD5 f0607cd80d008e21f05e839ecb1e8e19
BLAKE2b-256 bdbdda7004851f16e80fd79baa530347dd7d3d232532b1e137c85f7d93e7d201

See more details on using hashes here.

Provenance

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

Publisher: ci.yml on tobilg/polyglot

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

File details

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5209f8a099860817483597768f2fa9dd696b83d23a5d2e73a60e871ad79ba5fd
MD5 0dc1fb3ac1b48ed81438ec0b19b3df6e
BLAKE2b-256 964e65cb5510217b224169fc6559ec4f120359fcb519c79aa76fa2823ca0dc8a

See more details on using hashes here.

Provenance

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

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.6.2-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f7da6d0af5e82055f053460783027e3788d48dc6109f9d1f00f0d8760f9331b4
MD5 9307150940101ea26540bf364b82bb09
BLAKE2b-256 495d3580a576a7d0a52c05adcf75ed16fea706b3ad0ed0164df7c8e6a3b915e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e23ede765008203d5f785a49307baa52ded64d49aa084bc38d0297cfd7e88af3
MD5 4daccf7887e1531ad4706d81bff7b186
BLAKE2b-256 82bb0ba745c1a493e065a5a66eea6914da7481d6e1c1df0bfb60e4c1234e99a0

See more details on using hashes here.

Provenance

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

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.6.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5bcee312c2c305f14fd92a3a97447d1666e4580abb3837dfdf67bebac8f1a545
MD5 071c7e3b2950d2edf2363d3f29dd04a9
BLAKE2b-256 cc932b00c5058464061848b5c5a7d42564c7371598fb2d04f58379a47c57107d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1c63bc6203a589d2fbc2bf27d2e765d1c9ea120cb1c624be17b66d91e15bd811
MD5 3aff02355b5fbfef921ade3dc2f56f83
BLAKE2b-256 5515ddc77abb86abc5f281687d1ea183520fae64b35cee6039d7df14e26b9567

See more details on using hashes here.

Provenance

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

Publisher: ci.yml on tobilg/polyglot

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

File details

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 89c99c5440cff11253e83d9ef959cf3aae921e58c325fe68abfed9b806d3c804
MD5 ec06d4d8184620add292b2e8384c5eca
BLAKE2b-256 218a8e9c561ab27653432b60a9da024606b6002f028d22590d8cb4350dcfbefe

See more details on using hashes here.

Provenance

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

Publisher: ci.yml on tobilg/polyglot

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

File details

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 56859062926b5144cd3d3455f32ed550979f85fa2e783c64e47e1d2977c230cd
MD5 91392662e769719a56cfa98c908f0732
BLAKE2b-256 e1ff512bd3c8fdc338f330d95150ade86a1f5f51554d6496bb9a883f2785da99

See more details on using hashes here.

Provenance

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

Publisher: ci.yml on tobilg/polyglot

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

File details

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c45aa17b432df0179c919bc4a1c4b088c6934e63ad955ca1e2af159ac08ea9bf
MD5 1f964cb2bfb8636988b8514f40209afc
BLAKE2b-256 f83672be0f93d124d499aab6ed8589d7cc2fd108a5af983062dbdd0488228de6

See more details on using hashes here.

Provenance

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

Publisher: ci.yml on tobilg/polyglot

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

File details

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ff8923ac0dd49a9c404623ab15b3937c89ece01862d888c3997cba8be4459c24
MD5 c34355041e90e58253aa9546d949f764
BLAKE2b-256 b5f4a6c7e66edf5aa0be3068bf51e6ff62b0ef2d2eaafe024815f4c3ce61aa51

See more details on using hashes here.

Provenance

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

Publisher: ci.yml on tobilg/polyglot

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

File details

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2bab8c3d0703acb9659821ac5e9c1b01c095f481d1f8a4a93d9c3c62d7352e30
MD5 490d48b0b5830c1ba2b0c23d727ee0e8
BLAKE2b-256 20a93149f6f33cd97e908ab8909516050f948f842bc03cfdc1c71c4d14e48ff2

See more details on using hashes here.

Provenance

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

Publisher: ci.yml on tobilg/polyglot

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

File details

Details for the file polyglot_sql-0.6.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d643129ab4ef2c10d56bfb2f2964e9ca3004b1cc926f58a98f5418da52ebccc7
MD5 47031d198708ac23c3e05f825aa099de
BLAKE2b-256 d65f1bf8928028e4a4efe91515520b3bdaee0b9f19ee71ce3f01386cce5cddea

See more details on using hashes here.

Provenance

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

Publisher: ci.yml on tobilg/polyglot

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

File details

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 630efe8e6e228c3d1af7ffbceab139c33c6863c22fddfcb123d0541e71f43eb4
MD5 f6e445373805998bfef6828ce544a63e
BLAKE2b-256 55d0de0687091c96bddf614645b40c1d2591461cfaa2cd2f419a16f3ce308072

See more details on using hashes here.

Provenance

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

Publisher: ci.yml on tobilg/polyglot

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

File details

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 94f2add48f01c6c085d292e655becd7fdcc563f93d53a930ba070311bd638a25
MD5 161f8afef7d522e7b7aeb2acf13ee73d
BLAKE2b-256 0c2b2be82fa6b8546721f6faae0eb901a2c0d32d7446c1d2dfcf974bc0e44377

See more details on using hashes here.

Provenance

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

Publisher: ci.yml on tobilg/polyglot

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

File details

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a336caf49648757443c00e8052684233bee2d3b8d17fbcdd315d31f8174e8e84
MD5 261c90a82d8e72f9582e1d4fe7685112
BLAKE2b-256 157e8a4e25a9f7d8f30c2dd9c0e3e46baff88c2770a2cd11220b8ed4bab13608

See more details on using hashes here.

Provenance

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

Publisher: ci.yml on tobilg/polyglot

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

File details

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cd4d9257c2bee0fc44a0e45a15cb2f52b22172a68b770a0193982019af8e61be
MD5 a627159c4e70943c03a0f65840e6ac4b
BLAKE2b-256 9bceea6db13d8a86f5573dfb0fe90f06410a175377d3f367c26545a18bbe6546

See more details on using hashes here.

Provenance

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

Publisher: ci.yml on tobilg/polyglot

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

File details

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 332051df19fe26aee209a6a667720f1c2614810a172ff6d84adbfded8ff0d9dd
MD5 3bc33559d662a3b10c9b71e709f88943
BLAKE2b-256 4d4fbb013440e440938929d5eaeed7ef6f18b85f8fa1b49575ad9f80393e2d28

See more details on using hashes here.

Provenance

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

Publisher: ci.yml on tobilg/polyglot

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

File details

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9b689a81fc402dcfe93e32b456faea6487e2d4652465c5c3fa4b2420ec8f0953
MD5 8407c149d0dc13ee58317f0de2f3d401
BLAKE2b-256 e92415f02e328e4eae2b0d87764238949b1814fb77df36ba547cf067a2b0f6ed

See more details on using hashes here.

Provenance

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

Publisher: ci.yml on tobilg/polyglot

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

File details

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b641c6fb690afea0833e4220b50bd3382ff8a05253960fb9506d7961b389d54b
MD5 d2d6a41caeb43466e1ccbe1306a8d44f
BLAKE2b-256 ac01c60517db6cb85da7c5d7fb660d86c7569819cc89f59634ad932b7a5daba3

See more details on using hashes here.

Provenance

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

Publisher: ci.yml on tobilg/polyglot

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

File details

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6170805c8abddd1c05bd54e474217891c9d55a1493524707577bf73d13e461cd
MD5 9c15c019797867ff7572ad3d7772b5da
BLAKE2b-256 bfbdbe1263413fca0909ed3815309932b98a354c7d6edae6195fa0d2ce804ef3

See more details on using hashes here.

Provenance

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

Publisher: ci.yml on tobilg/polyglot

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

File details

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ed9b64422cf0ed44d58a6f0895ad3c870d41b7afa37509f4d66aa378ac9180bf
MD5 46e6c1af79b6d1952aa47163ff7369e6
BLAKE2b-256 9ee7470a5bd471dfbc20a3da8898954eabf2b86c1ca83da3e2453eedc1e1b87d

See more details on using hashes here.

Provenance

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

Publisher: ci.yml on tobilg/polyglot

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

File details

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 721d7775f0f5e8baebc7f0cbebdc9f8f07367ed6369bdc0e1079e6dc0d407774
MD5 d81ebbdb9f1017ffbed065abd509eba7
BLAKE2b-256 1301864fbee5db68e56d881d1f02e8b22ef2d9076c284a659a0766d5494d0c58

See more details on using hashes here.

Provenance

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

Publisher: ci.yml on tobilg/polyglot

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

File details

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cdf1133c2fb1e39a13d01329018a77f868732837a1c4a678c1bd2ed4634ca8a7
MD5 0c4cd29e243f9df56edec864b4d7e316
BLAKE2b-256 5aba9bcbda7b591f6832c2df40b928ca0b6946a8a4830f78560d99bda5cfa071

See more details on using hashes here.

Provenance

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

Publisher: ci.yml on tobilg/polyglot

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

File details

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7ed4d64a8cc76374b49e811b17b510f8594ee9b73abd454ed9b1592e5b77f805
MD5 1030f6f1377d457d4c3368dad523b18e
BLAKE2b-256 8694e2c7ca248d333214009314bd014a4ad9626a2632f92af121168beeb425b9

See more details on using hashes here.

Provenance

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

Publisher: ci.yml on tobilg/polyglot

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

File details

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a89ea57cd445904dabdd41efdd92d795eaccebe270617df7d3ab45a02353e86a
MD5 31d716d00f5deb020b1db660e67aa9a6
BLAKE2b-256 a23879775579b12022668c8057c8f65cf5aa8bf46725ee5d2646f3d487cdbe16

See more details on using hashes here.

Provenance

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

Publisher: ci.yml on tobilg/polyglot

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

File details

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 089fc331479d7f73ac51bb677452ef3e40d6a71bd09d8f33580a8d1fe7291232
MD5 c8b9f39fa831230e43ba375b635e8715
BLAKE2b-256 370c0fe99aeee5ac04a724bab3c18ada8fad127341a8736a4786757a12a1c171

See more details on using hashes here.

Provenance

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

Publisher: ci.yml on tobilg/polyglot

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

File details

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0b63e615f9374f4a2a358fea3d7e7fb4d8b52c6bf14de9bce85aa600a291666d
MD5 390926d186533940936e77df483ba1ed
BLAKE2b-256 65beae9c44006f6ea042486479481221c4b07acf4caa920080c18e8690619389

See more details on using hashes here.

Provenance

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

Publisher: ci.yml on tobilg/polyglot

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

File details

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 96046d7df38906213744c9dc8f65c0a7accd99ed0a8313c3187969e5eddf0f31
MD5 59f6eef5dd5a8cd032cb8c5ec4ee1100
BLAKE2b-256 2d387614d0defceabc650b3dc1c1f55ebd01a339caed53d3a9bae38979112f56

See more details on using hashes here.

Provenance

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

Publisher: ci.yml on tobilg/polyglot

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

File details

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5543e1aba07508d44b906483011c6743b25d1eb04179ede8e282e4551a960570
MD5 ed13d0f1822fd1f088ffa2240e09b5dc
BLAKE2b-256 bd06ca94c1cc10bd7b166169a6d4c167908288ab5a8f408185487f7f94562fa7

See more details on using hashes here.

Provenance

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

Publisher: ci.yml on tobilg/polyglot

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

File details

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f017bc5ec77a10c7a0f5c32067331c8d23da1f75736e37b5b8e34ee36ad00eec
MD5 cd946e7341e375e6d092ed99592dc2f2
BLAKE2b-256 b7fb5e58bfdc5ba3aadcdb52091366c6a615701423dc8e930d8f51d1b7cb52bc

See more details on using hashes here.

Provenance

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

Publisher: ci.yml on tobilg/polyglot

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

File details

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 829fb27c17fa9063687d5c6980e6d42cc10b726d89b6e66dfc8e5392cb0cdb3b
MD5 733de7cc0e709ea2f0177665e3655948
BLAKE2b-256 04f1367468f6a32e4ad68f752723e7833225993cdaea7632be54c969412406bf

See more details on using hashes here.

Provenance

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

Publisher: ci.yml on tobilg/polyglot

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

File details

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

File metadata

File hashes

Hashes for polyglot_sql-0.6.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1c51a5c6a8f2afed6f5826f214720d3c5f94cbb5f9dd6d2a0baa8bfe23d3c00a
MD5 b0b52e8f15dc60e987cc627eef650859
BLAKE2b-256 17c4908ead9b6bc7ed5e65f605e3989ca5ca71a735233063ee248ca0653c0d67

See more details on using hashes here.

Provenance

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

Publisher: ci.yml on tobilg/polyglot

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

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

0.6.3

33 files

This release

0.6.2 This release

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