postgast
BSD-licensed Python bindings to libpg_query. libpg_query is the PostgreSQL
parser, packaged as a standalone C library by pganalyze.
libpg_query holds the PostgreSQL parser source code. pganalyze copies that code from the PostgreSQL codebase and
packages it to run outside the PostgreSQL server. Every postgast operation calls a libpg_query C function. Parse,
deparse, normalize, fingerprint, split, and scan all work this way. postgast returns the same parse tree that
PostgreSQL builds, and it accepts the same syntax. postgast does not reimplement the grammar.
postgast declares one runtime dependency, protobuf, which deserializes parse results. The vendored libpg_query
shared library ships inside the wheel. Any protobuf release from 5.29 onward works, across major versions. You never
need protoc. postgast builds its message classes at import time from a descriptor set that it ships.
Features
| Feature | Status | Description |
|---|---|---|
| Parse | Available | SQL text to protobuf AST |
| Deparse | Available | AST back to SQL text |
| Normalize | Available | Replace constants with parameter placeholders |
| Fingerprint | Available | Identify structurally equivalent statements |
| Split | Available | Split multi-statement strings (respects strings, comments, dollar-quoting) |
| Scan | Available | Tokenize SQL with keyword classification |
| Tree Walking | Available | Walk/visit AST nodes with depth-first traversal and visitor pattern |
| AST Helpers | Available | Extract tables, columns, functions; generate DROP from CREATE DDL |
| Pretty Print | Available | Rudimentary SQL formatting via AST round-trip (strips comments) |
postgast uses libpg_query from the 18-latest branch, the PostgreSQL 18 parser.
Installation
pip install postgast
Quick Start
import postgast
# Parse a query into an AST
tree = postgast.parse("SELECT id, name FROM users WHERE active = true")
# Deparse an AST back to SQL
sql = postgast.deparse(tree)
# Normalize a query (replace constants with placeholders)
normalized = postgast.normalize("SELECT * FROM users WHERE id = 42")
# => "SELECT * FROM users WHERE id = $1"
# Fingerprint a query
fp = postgast.fingerprint("SELECT * FROM users WHERE id = 42")
# Split a multi-statement string
stmts = postgast.split("SELECT 1; SELECT 2;")
# => ["SELECT 1", "SELECT 2"]
Pretty Printing
format_sql is a basic SQL pretty-printer. It parses the SQL into a protobuf AST. It then renders that AST as text with
uppercase keywords, one clause per line, and indented bodies:
import postgast
formatted = postgast.format_sql("select id, name from users where active = true order by name")
print(formatted)
# SELECT id, name
# FROM users
# WHERE active = TRUE
# ORDER BY name;
Caveats: The formatter reads the parsed AST, so it removes comments. The PostgreSQL parser discards comments, so the tree never holds them. The formatter also discards the whitespace and the layout of the original SQL.
The formatter changes more often than the rest of the library. It handles the common cases today. Treat the formatting
rules, the output style, and the supported syntax as unstable. Pin your postgast version if you depend on the exact
output.
Motivation
pglast also wraps libpg_query for Python. pglast uses the GPLv3 license. That
license blocks pglast from many commercial projects and from many permissively licensed projects. postgast is a
BSD-licensed alternative. It calls the libpg_query C API through ctypes. This keeps the code small and the
dependency list short.
How It Works
postgast vendors libpg_query as a Git submodule under vendor/libpg_query. A hatchling build hook compiles that
submodule at build time. The hook produces a platform-specific shared library (libpg_query.so, .dylib, or .dll)
and places it inside the wheel. PyPI carries pre-built wheels for the common platforms, so most users need no C
compiler.
At runtime, postgast loads the vendored shared library. It calls the libpg_query C functions through Python's
ctypes module. libpg_query returns each parse result as serialized protobuf. postgast deserializes that result
into Python objects with the protobuf library. The package compiles no Cython, no Rust, and no C extension module. It
ships one vendored shared library and pure Python code.
postgast does not ship protoc gencode. It ships the schema as a serialized descriptor set (pg_query.desc). It
builds the message classes from that file at import time, using the public protobuf descriptor APIs. Gencode carries a
version gate. The gate refuses to import on any protobuf runtime older than the protoc that produced the gencode. A
descriptor set has no such gate. A postgast release therefore works across protobuf major versions, and installing
it never requires protoc.
License
BSD 2-Clause. See LICENSE for details.
libpg_query is licensed under the
BSD 3-Clause License. Portions of the PostgreSQL
source code used by libpg_query are licensed under the
PostgreSQL License.
Metadata
Release files for postgast 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| postgast-0.2.0.tar.gz | 13.6 MB | Details |
Built distributions (wheels)
Total release size: 102.2 MB
Release files / postgast-0.2.0.tar.gz
| Download URL | postgast-0.2.0.tar.gz |
|---|---|
| Size | 13.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a242bc40007c20d03b8b7b92e3aeefc4d797dc10ddba7c05e48c10b6dc58bcb2
|
|
BLAKE2b-256 checksum How to use checksums |
27a16c4626ce2697a4f1dbb0ea52ea34752ad584257d397046e9fea6a6705878
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / postgast-0.2.0-cp314-cp314-win_amd64.whl
| Download URL | postgast-0.2.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
fde4e182419970f2c3302a5693d943481e058cd7962314ef3b1bba9b9c871393
|
|
BLAKE2b-256 checksum How to use checksums |
61c4a7a605a6678f47f41d423f380647b470c60b0c2a1dcf80f25048efce2842
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / postgast-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | postgast-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
dd1daa2e1b88808a0fac956939be371fa316bd26374789924a63cfe14ab59424
|
|
BLAKE2b-256 checksum How to use checksums |
56d45aad38d4e277a28cb97c28903ff4578a835b27d1eba48b3b31e533487108
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / postgast-0.2.0-cp314-cp314-musllinux_1_2_aarch64.whl
| Download URL | postgast-0.2.0-cp314-cp314-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.14 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
e467551fc939308ffe51cfcd5f3fbd8a59dc13678929e179488ff626244e44b1
|
|
BLAKE2b-256 checksum How to use checksums |
240ff0d236e1af5a85c2e8cbf1b983548f28bea3f10ad96d00cdca11842085b8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / postgast-0.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | postgast-0.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.0 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
8443a18f73827c0b502eec6cd7ffd9b687a367a8bdee7a06df39d02f5df72aaa
|
|
BLAKE2b-256 checksum How to use checksums |
6ad536923ff86c3e7578f9039491df05cc71866a759154a88dde91408d93d010
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / postgast-0.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | postgast-0.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.0 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
6a279d6622b9c3075b40875c75989c714c7685cfa783788e1d367137f10fb2e2
|
|
BLAKE2b-256 checksum How to use checksums |
0af898aeb6e1d547de84186753caa3aa48b80f4b20b8adc480d39cb5ecad0a65
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / postgast-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | postgast-0.2.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 963.6 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e50c0e2c96c3d04a30da468b19c504fb3b131f761b95bde3ba7a05dd59e4d41f
|
|
BLAKE2b-256 checksum How to use checksums |
8bfc1cb61d6ae6e04e3e78b330a71bd635e21d2714041e52ee31eafd9a4dddf5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / postgast-0.2.0-cp313-cp313-win_amd64.whl
| Download URL | postgast-0.2.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7fba4b6100094ef47381b53d628faf513745c95f9e480d5d70c99e9f5e359ad4
|
|
BLAKE2b-256 checksum How to use checksums |
e7425b644fc4bf5968d76b15e80ccf2e0097c39fa31d9d2628365d222f9ae065
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / postgast-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | postgast-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
7a3f8239f7f3e1e662414ddc4affeb3a9bdda06fe0d1db88405d5f1a1b012d1e
|
|
BLAKE2b-256 checksum How to use checksums |
51925e0ab7e39da0097af7c15d27c43c704ca53adc8805ff703c37937b20cb9e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / postgast-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | postgast-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
51bc6d17af623d59b90d467be4b066fb39fadbca0340069dacf773376ee88fdf
|
|
BLAKE2b-256 checksum How to use checksums |
ba96b63a9c5fa92a51feab6202278c00727676928209c78f6c613fd1b2847ef3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / postgast-0.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | postgast-0.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.0 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f413342a65e54b2ac367d34e819f8f609f43525050418a3af55af99ee6508e67
|
|
BLAKE2b-256 checksum How to use checksums |
d962dc323739e56e9edce013865480c26d63b23c9f9dc749dbea2de43baf3ed6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / postgast-0.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | postgast-0.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.0 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
7e2b37b7ccdef1c72f8f873d5dd4c27ec7792aabafb11a5b4434a3d1c2305ddc
|
|
BLAKE2b-256 checksum How to use checksums |
c8505fec42f9de46e8e7bb2c58d08a525d514bec1ae5c25b07f8fa8ad70cc4b5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / postgast-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | postgast-0.2.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 963.6 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
67a90f5153b07bb1ca7462fcfe0d4f7e628b734cec3cda2dc12fe9991a7b3200
|
|
BLAKE2b-256 checksum How to use checksums |
e1eee90df5db348ebb4114b5dd2fb04801046c8587fd40c0484ec5dc504b8f13
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / postgast-0.2.0-cp312-cp312-win_amd64.whl
| Download URL | postgast-0.2.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
25292c850387401e75b4f5e56bc71f216b24d3adce1c6910884b648c5bdd2ac1
|
|
BLAKE2b-256 checksum How to use checksums |
47abe368bbb558a9579d420b95629f1828b60e90dc58b38470f30b7266d63183
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / postgast-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | postgast-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
47ea0ac1d9a982f00ae76e8ec4f05572772a1abdbbba934377e1719ff411298b
|
|
BLAKE2b-256 checksum How to use checksums |
e37a0e17561601bb621361056378d986544ec423ac0b5d9dd65b9c48b25df6b6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / postgast-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | postgast-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
71e6da647d28be61309a9ac9512c3e831b051c862789f05501bde9df97b60217
|
|
BLAKE2b-256 checksum How to use checksums |
2726060365d6ab3316754183a759ff14e8891e44bf2a883ae95baee2bf5ddb5b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / postgast-0.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | postgast-0.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.0 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
3452832c826633e20bf86e374c7c8a1a620a9219efdd6f44848d2177f5ace9a0
|
|
BLAKE2b-256 checksum How to use checksums |
38eac6b107e3057c9ca68c2aa9d5addfe727aae1673cbf715afa93fe9363e0ef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / postgast-0.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | postgast-0.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.0 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
0d78703c58fb0ad68099f87127e68e112280a9ae83a4f3ad707577195955dd8b
|
|
BLAKE2b-256 checksum How to use checksums |
48dd51de4911c1fd1a863bf9f7d620c96832c3a53067b72b93c5814cb7ce404c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / postgast-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | postgast-0.2.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 963.6 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ea91af2e2482231843c94057648aa5abfc9c3516ae45bfc1f1772e2d15b497b8
|
|
BLAKE2b-256 checksum How to use checksums |
6dd0f5db2c6c13ea5747103c8eb446e96bba8dfcea0104ae277251fcbe1a9613
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / postgast-0.2.0-cp311-cp311-win_amd64.whl
| Download URL | postgast-0.2.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a8f7c9c46ce8da0c0236c80da2d0cf56e2ab923da39bc7f6e4c0d1f1c2349d27
|
|
BLAKE2b-256 checksum How to use checksums |
f798fbd1b83439b066326e9ca52ea2698ee1157ae2eb42fbf5edfe39278f7be2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / postgast-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | postgast-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
915325dedeb2dd5228f207bd735bb5017a46e7844fec2682fcbc3a7c86fb2e3f
|
|
BLAKE2b-256 checksum How to use checksums |
80c25cb27a168086b9a2b63b54ccb00b00ddeb03fdf7d227fe4b159b7e8f8139
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / postgast-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl
| Download URL | postgast-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
a339e978b7caddd0d27d28dc4812b54bfccddf0c13ab0c0d80b13b5122155a58
|
|
BLAKE2b-256 checksum How to use checksums |
2c2e59c2055d9e3d6fa0842f46ea9e73f7f1b720b7bfe9256076401b90299c56
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / postgast-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | postgast-0.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.0 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
7d60b681d6e81720acc18afeaddefbabfb272e4378a708d569f0e1524f245a21
|
|
BLAKE2b-256 checksum How to use checksums |
aadce68d0ab8f92607f78bd2a6f7091eeb269183ca715fed5a13620e70b275bb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / postgast-0.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | postgast-0.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.0 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
3d2acb547ba1bfa3358b48830a8c3f2185fcbc029356be41dc0a126942b729d7
|
|
BLAKE2b-256 checksum How to use checksums |
25f7c1640f0d04953aecb4eb69e3bf08df86ea25cccd521cd8384cb52a29eeca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / postgast-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | postgast-0.2.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 963.6 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ef389189c9493cc540e1899e9b142f9988748738e1a65c1fecc72ad4cabf8877
|
|
BLAKE2b-256 checksum How to use checksums |
e175ee5220c195fc1559ceb0a989b1a65395c1a36bd869206249989b7de87033
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / postgast-0.2.0-cp310-cp310-win_amd64.whl
| Download URL | postgast-0.2.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7d05070dcd92350d77a34780f716cd2560437b9bc6c01966e5c3b9af65ad0c7c
|
|
BLAKE2b-256 checksum How to use checksums |
d695bbeac86853e3e2d788853890c9eb5875ab989537a3f7a5042e931fb6cc65
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / postgast-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | postgast-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
caa60ac9f14f128f47953122e6a5f647fc308a7988a3a516d51f5c2d417499c0
|
|
BLAKE2b-256 checksum How to use checksums |
2434a60c986ca07fbb4472a43ca947441ecb1d949bda7c5a61adfe2ce786ac1a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / postgast-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl
| Download URL | postgast-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
b99aaad723828cc058791ecd946aff2201a688bfaf33c8d55858c5d8ed4f4ca4
|
|
BLAKE2b-256 checksum How to use checksums |
8d643536a9becbadfe043962b5f9929037ba5efe96c25659f3aaf8d812f36fa1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / postgast-0.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | postgast-0.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 4.0 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
01403dc83945a00a1a22c8269959b663b48b8959c3ec42bbaf8d28b0d1e39e81
|
|
BLAKE2b-256 checksum How to use checksums |
05fbd67f9653dcd024fb278e4f97c11e226b57d48cea5e9125ea6636b8cf3cb0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / postgast-0.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | postgast-0.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 4.0 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
6ef8bdbd36eba0c1b08aa77a2ab4d90e2ffc866c52e8367690da43607b4780e9
|
|
BLAKE2b-256 checksum How to use checksums |
83180051df1d74952b14b98bdd7e2712b1855d97fe8c4f7ee638700ebe64f075
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / postgast-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | postgast-0.2.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 963.6 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
bc0b88aec19664ca5564b6b97ae4cde3139f1acd4c2aa44378b2ab148d8d9646
|
|
BLAKE2b-256 checksum How to use checksums |
0fac4a2808202a4dcc1041d3473f9f8cbd77a354968b557f8de472817b593c79
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|