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).

Each analysis["setOperations"][...]["branches"] entry includes a role of "value" or "filter". Lineage results attach optional set_branch metadata to immediate set-operation branch roots with the operator, original zero-based ordinal, and all flag; omitted branches do not renumber the surviving nodes. In OpenLineage output, EXCEPT and INTERSECT right-hand inputs are emitted as indirect FILTER dependencies.

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

Uploaded PyPymanylinux: glibc 2.17+ x86-64

polyglot_sql-0.8.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

polyglot_sql-0.8.1-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.8.1-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.8.1-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.8.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

polyglot_sql-0.8.1-cp314-cp314-win_amd64.whl (10.2 MB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

polyglot_sql-0.8.1-cp313-cp313-win_amd64.whl (10.2 MB view details)

Uploaded CPython 3.13Windows x86-64

polyglot_sql-0.8.1-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.8.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

polyglot_sql-0.8.1-cp312-cp312-win_amd64.whl (10.2 MB view details)

Uploaded CPython 3.12Windows x86-64

polyglot_sql-0.8.1-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.8.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

polyglot_sql-0.8.1-cp311-cp311-win_amd64.whl (10.2 MB view details)

Uploaded CPython 3.11Windows x86-64

polyglot_sql-0.8.1-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.8.1-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.8.1-cp311-cp311-macosx_11_0_arm64.whl (10.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

polyglot_sql-0.8.1-cp310-cp310-win_amd64.whl (10.2 MB view details)

Uploaded CPython 3.10Windows x86-64

polyglot_sql-0.8.1-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.8.1-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.8.1-cp310-cp310-macosx_10_12_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

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

File metadata

  • Download URL: polyglot_sql-0.8.1.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.8.1.tar.gz
Algorithm Hash digest
SHA256 f19c686e8ada3d0b87ec2e844a709921b3dea5576aac3a5d3d93a810643063e2
MD5 38e83873e606a9bc4c419f56e8292dcc
BLAKE2b-256 def9f41adcc3516227e0752653e106d22a12f8dbe24319dfe0036ca4661b99f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d4cc20267af54ac0bfe74b74f69306db419b25951dde0f8d4f9e882f05ae758c
MD5 4911ec258d60d2b0882c285515c6f30a
BLAKE2b-256 e5c36b3719e8aa883516f3a710c9dc5979533d94fce10d1d6d4026033edfd486

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5c677c03e04d714c80ef9d482a5825e56c5b68602b28c92dc7aa1d671299d4cf
MD5 d3dc37d6e404f31322deb179c9074a23
BLAKE2b-256 3da7729871be8a5bd09cca36ec98deadbb442f2a8714c70ebfaeb8959f65b81a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7ba6e032cc819f840f1aa4907efb0cda442920b614b6eb2b03b637972d448c0e
MD5 ec187b7a48c88c7e143ba8f028452d69
BLAKE2b-256 8c2c96cd3ec09b699c023aa3bd8a208a831f7b4e02c2c8e0f0019bc7720be114

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5a58078fdd3f04dc9c8b0d277fc75b6ea18b7b6bd5877a4ca6df00e0b80d3b32
MD5 2660595ea2e48affad3451f6fc22485f
BLAKE2b-256 5c45bb2b7e1e8690ce3a85995ce7d8da3b09cd22b4d6b96599917bc36541b1a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6020103e601c7c9a4b39732e6351f3bf1d3f22dc07a45eeb6ff0bff875675602
MD5 a6e7c2fd2f132fc61f009d000d716b25
BLAKE2b-256 f2ab04f7205008aafc882fc837463585a3c6ff959b4f6a777be0bad5f583fde0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 226bd989349066934d51d3126ac4e29a8009e9e2552b36373b2fd846d80418f4
MD5 09b0c6f0a898a485cd0cff3b63dd5d7d
BLAKE2b-256 67902b669cc6682fea93836b62f90aaafb299b1a93749447b84bc18637155896

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c6218e051c63e77936d1456233231f651243ff72e140cd469e219f0ca30fad2b
MD5 584744354e00dd850aeac11870518f58
BLAKE2b-256 9fdd486398ee4bdcb862954bcc5653f790eed71bb2ad0529ad3287a480023654

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1475e79f2d0273e7df8713100c429df4cdf8ee0d2dd3ee0753b30f25e2e3a0cd
MD5 a1889d5f90ede2eb3221dcf3db7813c8
BLAKE2b-256 1e7c1701e50de5e407d50512855ed6d1bf981b92b7ac06692dc3cca3daad0b13

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f5b591c541424f8e6bae4f64e5d9b89b1a00298aa96689dd29c95ab58233be8a
MD5 eedd2af48599110c8ef543f76269c319
BLAKE2b-256 c3ef4ebd94227e01b0062b5ca16432c97371bf0f8024e35b8ab5a8bb99f2e9e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f5ccccce11e5e2d226890a30757b58bea4bc539deca7f02bf251fc7d23bff637
MD5 e74a39a3b916744d9cf497fb1d8e4587
BLAKE2b-256 9bc6c2067626a93b72cc5d016048bc24f2a4fe72994a52e0fedc83defcb0452c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ad5a4d7185680c2d5f0d41c50d2c4b6cb1f2cc6a8a2a3863e0469e09732863ea
MD5 4d068e8b00b693d3027947f7caebdd30
BLAKE2b-256 bf68eda89b93743f04cb3166cbbbba96394f16ba00394abd8196ccab9728cce9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 72580b1a30b72ec354065e39c01e7639fee5c5f3ed92c7e802b2ebd09adb34dc
MD5 845ddfbfa6891273fd67109b314be81c
BLAKE2b-256 13017ae9ef94f73d95ce900bf3967ab651d3be80c7adba4e3f69cf5c9479a503

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 01b0bdd2269df6af823b122822dc4ae9d4f0446458e0b64fbe62bbf1569467a2
MD5 bbb70aa95bf8c7ff89b30a5616cce7ad
BLAKE2b-256 499a2db60b8ae24e6042ca40260b292e27feced96ad6837708317ec74adc7f28

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d07cba609b9d97a2f64a4321ce7f9583ee247897957e5c788feb87ba6be30b9d
MD5 38460c5e91d2fdbe5b06fffadd71c91d
BLAKE2b-256 0dbe50994e79f51073ddf3c6f9991b2e8dd1aac1443974410e76fc31ca85ea7c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 928398fc26a3e831f3a54bdf2603fb40efdf7249755f9a4033854df8e9667119
MD5 c0efb7b54d6b75fcd01c0be5251dd862
BLAKE2b-256 9fc47e2751160e01752d631770c6bad97c9c9259472fdfc60ea8b3ddb845f850

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a7b81116d2283a5f8fb892655ee0d06d944972e3e7585ea2f3e8569fb661c4c8
MD5 757c83ca89c268fbcfb5476e098de2e2
BLAKE2b-256 bf0d3fec8e78dd47ac9d50651085a6682518182f774ba99ce9a2771124419510

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4bf4f1aae161daff3fd21ade85a3153624f988375992d2eabf8dfa87392e90d2
MD5 db51b5c82ca94cefcf9eab5d75d6109e
BLAKE2b-256 4c04bfa63b1eb26a437911c331a2244e1bdb83c337300adf54ad2d918f6bbad4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 57116f3cb28d585a59b88f566139f3c7a9333f9534d56dc87e725cecee8bf870
MD5 7ca644f89004cd8645e262b1e2c5e1ba
BLAKE2b-256 8cc5ed88c9afdbc81f99a2adcc7b7d88b3d2804f6125c8219bdab9b2adb908ab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4e502c70234d7bb751cd5fe18972bd4daf8dbc1147529a9c27c826785c846105
MD5 9726a11a7e337c9d91160cc3f6a766f8
BLAKE2b-256 ae86ef603460394d788e9d9b6f4b14748e7b784eae54bdf159f8e01feaf63b5a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 72e42be3c7b4012102b5add23c4b663cf1bb4d96231a01441a7083227caf5a03
MD5 46c44d662ffccaa7d0162180db36a040
BLAKE2b-256 12837daee32b843e4deab0f92991a694e3d48b2f725e1fb2aba7ac2b805ad11b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 93c36021a11745523fd7db6542a2c30e9359bd0e00286e5aa5f58d10ac1a25b6
MD5 6b1e284b7511ebc9914997acd5d6fb71
BLAKE2b-256 7944b9b12a4e68956a626a11e6fb4189d9ee14dae348a6d4fffe0eecb5bf6722

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cfcb23c7cb4640d6cd2cdb601b44fc383d8e73b9f71a434f3e070eb924d857f3
MD5 60beca82fc24658599cc7aa3977661ee
BLAKE2b-256 9783cb51af541969666d9d892d890f759352f2cd17dc29de3867cad81312e81f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e730c5430a67d9c81195750b0916717910deba98e697e71df1b0088bc18c1a54
MD5 830c02c4e6a277475cc39a774a7c51c2
BLAKE2b-256 eee632963a44d07e256b575eac9f1b84d058cf415c98c3b0f797d8ce35a69fa3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e03f49fe6fed33f51d1d5a932194b3b1eac2d622be98a941db838982f5acdfad
MD5 850690ba18bd4d4bbdd79bbfb960be05
BLAKE2b-256 e3d976b308cd1605209f23da609adbed3aef7046cc5dd574c6e14894825c1481

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 28c0e95b4d5bfdfbe949714371aec0dcc8099cdcd31221f2f7ffbf99ef92f18e
MD5 1cb4dce3055c90ca731f5c10628805d6
BLAKE2b-256 87229770f1860180d7469d071e9ce66104b347d77ecfa06e4c3e18750134bdae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 94ebe790c58135337047dcfa20e64baa92e1ea0166e212957102a4dbe52448e4
MD5 244d19a0d879a163a70c6c87d62f46f0
BLAKE2b-256 6d0aad0c502f8c4976991fc67d3e354fd73d0c1540768d0dd2d8381f111ac2d1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 758e3f2b70dfd9ec0b5c89602445d4e7bf869b34c5066917d38f7aa3068d2593
MD5 bd3729e0d897dbd366f9f3fdce7a1b4d
BLAKE2b-256 ef16e70e59e7808b72cea32ec0a416191475da81cee19da5229f444e7bc98541

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 35df320374728c6d9f00aae7e72c43eb6e49033b0e1a28f96113cdbce6d79a46
MD5 902325490b30ff2e4531b16d3b4c6db4
BLAKE2b-256 87f4d7e0ea5ca8c02b4de50037537917e502783a9136493d85d819c16e3ed02c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 70014a8fc44bc585f2ddd7bd164e63f3f81a818e3f4ed96a9e14bef4dde02b90
MD5 2a1901b53026973a3afbdcde7b7fa1bc
BLAKE2b-256 fdd2719adbbdcddf8db29e5ee2a106358230104e1a1a21e04d5ad670831b9dbc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 80e3f5ff3efdf698d3cd5de1947c5e8e01703c712b165d5ecac39f97d1c9037a
MD5 e5d3f8704a601fc75fb4c086e9259d53
BLAKE2b-256 197767ed20806870b14dc0ea89cd36d9fabeb5dc6477b8ccf7500ac0a0838c89

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 193dfb11ff23b918606a3116e9b552c8cc7aea8239f378e07fcff24289302eaf
MD5 738fc245acc3376bd1f0b3d61d8db7e4
BLAKE2b-256 07afca2f549bcfbed96ac9cbd5391a5afe87335eaf5524bf2784e1c725904bdf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6bc75f02dff255b6221742642df5b05827e1a01b20e929aaa99d2de0eba8e10b
MD5 54b081bd2b9ee193d0a10c0849dd7dbe
BLAKE2b-256 fb916926d52d1e3626b4d31eb887d21bf695a023950bbbec54cc4fd94f29d9dd

See more details on using hashes here.

Provenance

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

This release

0.8.1 This release

33 files

0.8.0

33 files

0.7.0

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