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
  • lineage_at(ordinal: int, sql: str, dialect: str = "generic") -> dict
  • lineage_at_with_schema(ordinal: int, sql: str, schema: dict, dialect: str = "generic") -> dict
  • lineage_with_schema(column: str, sql: str, schema: dict, dialect: str = "generic") -> dict
  • output_columns(sql: str, dialect: str = "generic") -> dict
  • output_columns_with_schema(sql: str, schema: dict, 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
  • ColumnResolutionError (reason, column, and ordinal attributes)

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.7.0.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.7.0-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.7.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

polyglot_sql-0.7.0-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.7.0-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.7.0-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.7.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.14Windows x86-64

polyglot_sql-0.7.0-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.7.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

polyglot_sql-0.7.0-cp314-cp314-macosx_11_0_arm64.whl (10.6 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

polyglot_sql-0.7.0-cp314-cp314-macosx_10_12_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

polyglot_sql-0.7.0-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.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

polyglot_sql-0.7.0-cp313-cp313-macosx_11_0_arm64.whl (10.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

polyglot_sql-0.7.0-cp313-cp313-macosx_10_12_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

polyglot_sql-0.7.0-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.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

polyglot_sql-0.7.0-cp312-cp312-macosx_11_0_arm64.whl (10.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

polyglot_sql-0.7.0-cp312-cp312-macosx_10_12_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

polyglot_sql-0.7.0-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.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

polyglot_sql-0.7.0-cp311-cp311-macosx_11_0_arm64.whl (10.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

polyglot_sql-0.7.0-cp311-cp311-macosx_10_12_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

polyglot_sql-0.7.0-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.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

polyglot_sql-0.7.0-cp310-cp310-macosx_10_12_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

polyglot_sql-0.7.0-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.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

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

File metadata

  • Download URL: polyglot_sql-0.7.0.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.7.0.tar.gz
Algorithm Hash digest
SHA256 332f793be4d34a9bc879954cac79e7affbc3366e61a285a7beeba804eaa1f197
MD5 512c8b265ae6327462ba786b14d3a8a7
BLAKE2b-256 07a68cb4da92792dbd2a72d194a8acba385533f0aff1cfc0e9d59fe3ccedcb53

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d9779af0eba9e80a5bec584a3a668e779c57d7d153da7e1f78bd774a1078b57a
MD5 fe4ed14534e4badee6b12978fea895ce
BLAKE2b-256 56306429d7761022f77618dc77b799f1be50802d16e752de111c4cb61837d51d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 500c0ad068d8f234331bfe8542e2c72586af9742d2d1ab9e58a90842d3d0addf
MD5 43179f5fdd29a0af1d394c42a8a528a7
BLAKE2b-256 5f2e99645808805b8fb93eb185fc184db07be63bf2b7ce49f39de4adbbf09f0f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 276be0c2506c9f35835f948a3619a4600ed32ed301ca35e9175761977c317be3
MD5 cc5971356b67a5a15d9e71a4ffbdc8c2
BLAKE2b-256 c883f2eb1aa8ca7070db51c2932871c160f9ee95724eaecfee32b5586443b21c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 239a584aefc97efe68cd08fa7036cb7d0d0491f0ecc8249b328774685a954e8a
MD5 5bbf7aa09781260bd64a77e5800fbe18
BLAKE2b-256 bda78015bfb7b9df62d1b29207ad2644fb06057eeea0ed557bf67e1f5e0764fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8287870445714733749287ccb6b2e2171655f7bbc1f66db3b8815ec862ad7e19
MD5 d247bfd2397bd808461cfea0a526c0d8
BLAKE2b-256 2ff7af745af40225723320eb92cd44be076c31e88adf5e4887718df7050ef82e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1aa577d9b5688b0634b5331541709ce57f4c144a4e852c418373f922dc831b2b
MD5 9682b7fc02422f31b82093906ad2098b
BLAKE2b-256 c6f853f1f1c6e6643bcf651938d8650c80867cb4f56c0f91bde0f4d2fa01118c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 52c72bbf07e0b8c848750b3ec592f0407129c036b2fa0995dc8d115ae9027e5f
MD5 2b0d0b00340cd3f0a4ffcb66b25b955c
BLAKE2b-256 ca682605239e46c8b78e641d0caf59d36dcebeb626c3a9d98d4152a032429c44

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3c34af22e2716dd886f15913b37a3c94d0550f7657a506e73514230d1be2a9a9
MD5 4643b1d61627b240f50a05d9e234d16a
BLAKE2b-256 169a6f2c24da89f4534f783de2b55bd208ed29589ef6cb17fc2ee7e97bfe632b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b159eac8dbc421adf6ffe46f0e3ee8eb7ce9d5912679c1e295805305e2b3d618
MD5 fe3c02e036daddef77a45e704e18f5d7
BLAKE2b-256 1bde58b70fff0cceff273499af9aba28bf35e360ff00234da1ffbcf056215ada

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1fb242e6fdc52e5fcf07ba2c46c3ab73baedca40dcadec17eaaec605b4d547b0
MD5 4486dfa81c443b3aaab2bfad38b35afc
BLAKE2b-256 2f08201aea6e94a0fcd76eda97571c5b77915e137b34e7d0515d2bcc9e5619a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 41f9f083526b366ccf847e9ac10882665125fac4a5a8f4ff954175f119e7db10
MD5 285e06d6027299ca2a560c2e2e0353a1
BLAKE2b-256 000db2103938e5edb4363f23b48da5a50f230267dd525d382685509dcc58e8e6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 65874a515d74472e942b33f338031378e26852f84a8f929320404827eb0c13c3
MD5 4b0a2d06cfa11d2360cc609ce4fd0bf5
BLAKE2b-256 fdab60c75803cc622da109a93c9a1d86c409e667d6c5290f90b9699493657eea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1d76d9e95eb4e8f898087f9afef51173d5f2882636aa984ce5df6248f3402283
MD5 eb0a8e5304c8844e6fa07f0ed2b4da8f
BLAKE2b-256 5196ebe5ce1edff72d0df7944fc05821a859eb5d8268a1ea45de1735c35ffd0a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bff6f2144aa2ddbbb7d37cce241bc988e8b159f9f1f7e45bbae1a0c8979969ba
MD5 e0866d3cc1e5952f216ce62ba5643a7e
BLAKE2b-256 cbc2be51b3b21f4b803e43a763eaceaec227f9b2e867fc206294e3d364d9d2a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c8c46b550692c4aa2ec6161e1e100947879cc925c3eeeca6ae87028055253db
MD5 285da1ef07a73e9f341a11598d12b1aa
BLAKE2b-256 fe987369c07f52659eecbe60174eab6b4fc041d6e08dd4fdf616a46b8f1d42f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 72713d9f2d3beab066e3b0249623607548327e09197708ad04a3c4c317487030
MD5 bcb913521f2446d03a4df9237b2f52cc
BLAKE2b-256 7a437b6a23ccb56a87b34dd45beee91545c232e36190217e3746ee4e4fd28efb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a9576d934bed1bcc5060c16e517da24bee26a01c7e6e3d88dfac5208c09a54dc
MD5 a7e4f90851f53c70e32f9aaffb6ec0a0
BLAKE2b-256 efff5a6640b2c99d63d3c1e67cc78c6f0ebeacbc46c7478efb7a8065a539497c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c576a62783220e8d6310fcf895c2409773e25224e1f5d1b938a0e00a3069faab
MD5 3d8de01ef3a939ed239a9d342c2caf03
BLAKE2b-256 2376762e15a9433612a46237b35e8c8d5dae135e52f96da3772f620996f725b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bf7c1d1f77bce51a396cedf9ca1ad9984ba9d78d46a6010d389c0713ecfb48a1
MD5 b5e8cd63c219fe00645d20b532016e32
BLAKE2b-256 58b95dd1173f7003eae89c508fb151fc073035561582d7bfb1d66a1d23a2b18a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3c68c4030a6cb43c057d5f1fa868cc6dd6dabe09feaad6c9c368924d421a43b3
MD5 304a23dd240e01a149f5464b1c4f51fd
BLAKE2b-256 71f5bdbf39ab2171939dcfdafd600347eb14531fef774d9926cac377d5ced4bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b256a1aac6e679d4c2a8d68802a9153da90c4bb55629b44032fbdda0b345e240
MD5 ac197bae30e453d52445e50657cae5e8
BLAKE2b-256 04d1acc800b94df3c1fbd1bb3f99cef85c9961fdb61fe4cb7c5022e714d7ea4f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 37d53f435206dddca9e7c74cb4d199585e6e96e6c745b321a1dc7567208fc79e
MD5 4338d047c0ceafbc985c3dcc68ee3ee7
BLAKE2b-256 fc8f505711b1faabe37c05dd61a16c2cab96fba4d7597723b49c21dc4ee4fa9b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a0961c2517d7802a51210813ab572c2d47e36cb2bf20e1ff3894379851f65a6b
MD5 6828f1d165193d6b82d1b92599e347e3
BLAKE2b-256 55e9af9a9c83daf4356507619b0371c15c2fe0219063e8f3389e800323128914

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 784fc9a995dc5b61f7f9befa2aa632f045990c61417912b61f705c33a231a481
MD5 64627ac2e88e6ec9c31fccc7a7f8ffa9
BLAKE2b-256 fae60e50cd396677064c891bbf7475c6adfedb435789117b3e995075c993c3a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e51327922c712e0407fdd57accffb0eaf58a16cc3800e05e1b0f120586d116a5
MD5 b75a97291ed446d5f9207246d69a180b
BLAKE2b-256 aba538ec96caaf1cdec5149c1ebd9bfc02255c72964ed2f4d457515fb5b7575d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 66faa90b09aa327da5949bfa6bfeaf1042348f6ecde33b57a32c3e6959cf8436
MD5 7fd92357630d80a5476c09e311382166
BLAKE2b-256 0234ea44207cbc86764eef132e3c2ec45421a57461de31015459fa2689d24306

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e9012bcc2d7e697949ae97324f19208b342ac4fb1e6d29c866ac43575d3caec6
MD5 c4424048a73abffe92bd8ed9c11a49c4
BLAKE2b-256 0cc7ab94ebb826d2e82963c4aea02d8050fee3f9d64a1bad48217bac9ab5292f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d9eb62e0e8af1c1648caa74ecea29d436177b5079c0dc7c0a99432dcfe9df218
MD5 5d4fefb7197f97b3ba5f50e102d14167
BLAKE2b-256 bfd98fc6454f2ca94a9dcdc2bed1876f38043d714743a0f7acecb930f366f28e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 09e069b6c08f4e8e695cdf1c732f5d2eef0b638fffe456ea14f36d5afdd09d8b
MD5 500b9faa72651a71e7f82da16478f143
BLAKE2b-256 cc389fd4dc3472384c0ae920722a08fbe4efac525e3466be4865b5db6676a891

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d730cbfe46c1f14a75b30e7aef97fd76fc1d8ff978217b1dd137f9977dd0618f
MD5 756638d7888c75a0ee0248e2e9680be2
BLAKE2b-256 003f8a34c18dc71f2a627596a462beafd258c71c03690a14e6a5f6de46c258f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 06d8e2a029cde2616cbea80d7af1b80dfc61dfb67a118fd0274103ea1d077d35
MD5 1c42252a4571caa3ab27c64ab5470276
BLAKE2b-256 253dea9a2b5b75a99ecf745fafb6b1dd318688a51a2e09bca319545b61997230

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7cb523488f21d1295d4ff06830d0897febba39dfc2050f7affb2d55cc27de19b
MD5 3c1c824364a0603648e8c7220b27c013
BLAKE2b-256 47f217fcb9c0217d183e0d9261b70723c8f59bcb79f5f040471aaaae213211f9

See more details on using hashes here.

Provenance

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

This release

0.7.0 This release

33 files

0.6.3

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