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.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.8.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.8.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.8.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.8.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.8.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.8.0-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.0-cp314-cp314-win_amd64.whl (10.1 MB view details)

Uploaded CPython 3.14Windows x86-64

polyglot_sql-0.8.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.8.0-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.0-cp314-cp314-macosx_11_0_arm64.whl (10.6 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

polyglot_sql-0.8.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.8.0-cp313-cp313-win_amd64.whl (10.1 MB view details)

Uploaded CPython 3.13Windows x86-64

polyglot_sql-0.8.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.8.0-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.0-cp313-cp313-macosx_11_0_arm64.whl (10.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

polyglot_sql-0.8.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.8.0-cp312-cp312-win_amd64.whl (10.1 MB view details)

Uploaded CPython 3.12Windows x86-64

polyglot_sql-0.8.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.8.0-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.0-cp312-cp312-macosx_11_0_arm64.whl (10.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

polyglot_sql-0.8.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.8.0-cp311-cp311-win_amd64.whl (10.1 MB view details)

Uploaded CPython 3.11Windows x86-64

polyglot_sql-0.8.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.8.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.8.0-cp311-cp311-macosx_11_0_arm64.whl (10.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

polyglot_sql-0.8.0-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.0-cp310-cp310-win_amd64.whl (10.1 MB view details)

Uploaded CPython 3.10Windows x86-64

polyglot_sql-0.8.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.8.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.8.0-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.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.8.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.8.0.tar.gz.

File metadata

  • Download URL: polyglot_sql-0.8.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.8.0.tar.gz
Algorithm Hash digest
SHA256 1288b78d598937bdea0a31f4d95d5b6060acb18b6ac4fbaceed7d31b65e4ae03
MD5 7984f2bd7bea2de8a63746da183f51f3
BLAKE2b-256 0272147bcf7ac10ce7de65b54e1e4348c78de6bcda7331da56c6ec2844606702

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 150ad918cff967a984b2fd2d45def8222b282a9c76fe17d4e4659fb89de44283
MD5 dbad9ac1d10ea1fed57d7a0b7f70ea50
BLAKE2b-256 a0d67e9a074cba4c435015104fe35551620b9be61ea02136a52f52112274fea6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 403b34b7ff6a2a6b2593d5941d2699f0fb72a0a0729e0ca36b3fb6556a448859
MD5 7ff08f186d145769b9f9ec2272c5a3ea
BLAKE2b-256 3d538e6bae0bc8a4681503e2299675a5825a36246e8f8dbfdc67310e116fcfd7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0a474678156e8f545df9485949d6d08ef7ed4eb2adf2e3ce7af0faa33a6ed3a7
MD5 fa7acb195895e9876eae825b3c483db1
BLAKE2b-256 9051dce1fdc4cee3a02afa0bcffac3f4c6f786472d1414c3c8835ded5a410bf0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 142e91184a0c320d36c008a416c33efe861977f8f222ecaa7f3d1b6ef7cb8034
MD5 691731846050629595d54a5ecdba7b4f
BLAKE2b-256 a5d8f4fa615da87aa3dc907f9e6b7e018425d2958c2717e5ae494b499a3ac62a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 71ab7c79518efa1596b96b56990460a56b7b194afe939ac7583fef322911bfad
MD5 64dedd6282c5e39ff3020a16fd596c71
BLAKE2b-256 ef2a05124021cb6f563c62b1658db5a26b07416c2d19778972933a5f4a7d23cf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d1de29b592f484ff886df1d55e23f042713e59ebdeda950ead5edf4c9caf503c
MD5 2e255a54f7fc1d821cc2a631d97d5b4e
BLAKE2b-256 5e4cd5ac48dfe2956f43c3027154dc27edd05923d166fa4c081c0c74e540fcc8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ce575628105ef8672a7b9d47dcc76589da0c71ebccd9643fabd040758aa54ad5
MD5 26f0d6b0188e0b822208b0d60925dc21
BLAKE2b-256 fd313170acb803c78303531bbfbb2165f345420d5bf3a37bf3d18c2c58fb4188

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6c1997104ce7ceefa8de9e7904b237ab6f62b30dcd295b061e666142c737ceb8
MD5 f07cb8dfff024bdc5d39dc36b3608770
BLAKE2b-256 ad747ed852c45343fd13543b1eee004ba37c25f8224daf4af021824f335442f5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6b7f47a244a4f785b72a9162250eae6726ec6174e1f80dff5d756076038090df
MD5 11ee843abe65b4c3d421452a4cd3e284
BLAKE2b-256 1cb50b5e86c070b05c9e55928fe41e7ed042461e61f9ade8a29938a5588842ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 73312da365740f8034c855054a3d1aafb6ddb7aa763e56b7d7980bb9e73fc129
MD5 d62f62994f1fbd704dfde15312e0193b
BLAKE2b-256 56dd9ace76fd83f7f63d8d1336ab46d37b3f66be591c8ba5b2165c0f91189d24

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fd9ad0d3dd75b11253465fcd72833ce624962c4bad5a749409b02926775db7a4
MD5 2df64950407c36aed8ea0ec8a608f6d6
BLAKE2b-256 46da7c4502059e16bfdcbac4629ec26105d0367ca498757c592100b1b07ee492

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a0aca410c92423b606eae727b8fdf8a66aeb943470e057ceb94103d335268e29
MD5 ea481f76f3a62be1c60f5b049317d146
BLAKE2b-256 cdfd6fa599122ce2e2a7b4df10e95cb6557b1caaf2f42202398ddac737457523

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 56ef3337e663babce69f58d86b2041c79196dcf585290c10b65d73eff7e749fa
MD5 b567a9d59c617f8e76bfa9803f82fc65
BLAKE2b-256 3859793c7375f5b223f8b8ead2dbb6a187692c9e244c9ae0f45c832e57f4fd03

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c7c88354bb70d224aacec5522c3fce3b180499e007efbad45e8838ba750716ec
MD5 92dcf77b1c490f612da738321c463a47
BLAKE2b-256 28abd25aec90d40af891c69825a0606092f995d12ebc6df18d1239ab64c7d208

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1632e8f7935329b5bba291ef90343b7c2d4da07c43cc5b09e9c717ab90ee5fdf
MD5 a20a846a173c300d99bf706c604e3aef
BLAKE2b-256 5ce487634bfe9f92e6623724256b22ceb02ff1773ef75840cb7d66207309fad0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1b85728677a92eb7f131f2f42be3b548a8fb5d815b32ff85f872a18a59aac1e2
MD5 31f5a4159a3748870e618d2282f922ee
BLAKE2b-256 ac38bb8fc063ee96bc51eb7cb888330b75af5396c6a2d36857d8ac80b62b57db

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 664a556cf19a41d3f2867d87ee210626f143a9fb3c2d8fe72c58c2d4b51e8bb0
MD5 b13c0b89778fb6fc7057f98d338971a8
BLAKE2b-256 3f2f01415a2d5596c127da44778950744c8002b5994012ba67e56fbd47583fdc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 39bd69be48377593ad0dc1b852869aa41487afea5421643c25c296b7a5d06b67
MD5 ef0d0f60347eb79d723a5475d23c35f2
BLAKE2b-256 917434e0bf394b7838ad630bec157547f622989a4808b3155cfc3356d9786505

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4db008512bc32b11bbb3042b03d2546303786c7709a7588afa3e6fb8cf8a384d
MD5 02474fa0d98c36903d616c9a65740d53
BLAKE2b-256 4bbaff95d6d4a501e15e97801dc51f18510524e3d85de854ef80a863b1b74ab3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c6964eea199a001a7a41a391ea693258a3966a82e71fbf18a94f6d8e171bca3d
MD5 c7afbe70cf5ee6f1ceae4a1e6fc99a0d
BLAKE2b-256 89a549fdbaefa3a7d4640e740038c3716d409d41b4269b6d7cc428f30156de98

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0ab27fd9539c95345d58929141d251d09ecab53f7f5607feaf33725fb29bb954
MD5 95a499b6a9601f226b8bd0777fcf271a
BLAKE2b-256 3bac7baa795ab8ace5271e7e675a0c5d802b6f7fa54137cc3d05d7dd2393d94b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 844d7368d0c21a76041e1bf390ecc9e06e915f377332da3bbeeed13387435333
MD5 eed946d9264ce3baf46951f757d425ce
BLAKE2b-256 ecb532c4e20e551f5f472c81ec8b66cc30aa1a20563320145b86fb7e31265335

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 856238acb925f81e1840e89ff5b87c718fcd5f31313253b814e97a16ba5f7a20
MD5 512050ad417928cdb7843db5355160cb
BLAKE2b-256 ff741c6adee24515968587c5cbaa9c0c97669c98dc1ba34b401e68b49d648c9d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1434fe5076967e80ebc8d671a691f62cdbf599359f5b519780a7475880e487d1
MD5 2cb476821cafbc541a81e9226c494d51
BLAKE2b-256 5b34d25d72eb994ea259633228f016bded1fe56078eab8dfda22c86f05a90de7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 980ec4bd69169de14bbe8ee5eb0bf67f693038d76ad5261dd9c8e37da4593b04
MD5 b6a60ab917fb517b5cab918c4ca9d235
BLAKE2b-256 afa51b099f91f60e1b30c36338635b64e74f0093c8c39064865c10577edb1edb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 68a3b604424659a1da0aa3b8c13f65f94ee849f7a431cc7150bb5021924c7418
MD5 da70377f4816a78fa562da0e59021809
BLAKE2b-256 7e3bdc6b897f4de4c7dbcd3505a14a1a5adc6c76818eefa040bd76fb7511f4e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4d2a1a4f1eb1ee462a78d411b8919918e3e828e66d23e90a0e3f9d877e6e8e13
MD5 d8d01db9c58d00124664fac67e62efb6
BLAKE2b-256 ead48a45198137591989c7765f97e13530043603a566fda9856d4d73d36621e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 acc0b0fce7cc650f229c89e1d7e32b07f1a7df8f93ff34c9c1d6905208312458
MD5 6ade906757acbaacef37da24b59a1c75
BLAKE2b-256 4813ea4464b9e8ea3b4cd082ab0d1a4562b020713b771b742689a50d890b56fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ecd6b493dc4d947d823b50174573bbaad8c7460a438f6a6e5c5f36d3613492a4
MD5 d720b61b48847c4edacedc3f33b76fd7
BLAKE2b-256 453491091f909e7f2db952a503ab21020cd31c58bc08fe5316437f78637602cf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 752a1dd153b0eec4ae1cb006ad96193a6ba03b97e7f643af1eda3818c74f8321
MD5 e626716992ab88476b6766b42d25b3e2
BLAKE2b-256 f1a8eedc6483acb2add4916e554a88a33a6c2e66a3db6dde802da7f145440895

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 69504635406a5e34b0413b6ef2e280f0c9965424b45c67981d0ced7060d012fb
MD5 d984828ace28a7316d140dc699236890
BLAKE2b-256 9c41ed70cb8be482970315e8102e27ed4fd05644f7a859ffc2eb924668774a18

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for polyglot_sql-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2ee8a7e3eb712cd5754442e840db70e29269197fcdca0ea866ebb4ced624beaf
MD5 41d711d3a43064203f8e52fc24d10da9
BLAKE2b-256 569204c856bd3e0fe367f2756e29caf478623583c66405cf5411d5bc04f6b499

See more details on using hashes here.

Provenance

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

This release

0.8.0 This release

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