Skip to main content

Python bindings to libpg_query — parse, deparse, normalize, fingerprint, split, and scan PostgreSQL SQL

Project description

postgast

PyPI Python License CI Coverage Docs Downloads

BSD-licensed Python bindings to libpg_query, the PostgreSQL parser extracted as a standalone C library.

Parse, deparse, normalize, fingerprint, split, and scan PostgreSQL SQL statements from Python with a minimal dependency footprint — just protobuf and the vendored C library.

postgast logo

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

Built on libpg_query 17-latest (PostgreSQL 17 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"]

Motivation

pglast is an excellent library that wraps libpg_query for Python, but it is licensed under GPLv3, which makes it unusable in many commercial and permissively-licensed projects. postgast provides a BSD-licensed alternative that leans directly on libpg_query's C API via ctypes, keeping the implementation minimal and the dependency footprint small.

How It Works

postgast calls libpg_query's C functions directly through Python's ctypes module. Parse results are returned as protobuf messages, deserialized into Python objects. There is no Cython, no Rust, and no C extension module to compile — just a vendored shared library and pure Python on top.

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

postgast-0.0.3.tar.gz (13.0 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

postgast-0.0.3-cp314-cp314-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.14Windows x86-64

postgast-0.0.3-cp314-cp314-musllinux_1_2_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

postgast-0.0.3-cp314-cp314-musllinux_1_2_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

postgast-0.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

postgast-0.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

postgast-0.0.3-cp314-cp314-macosx_11_0_arm64.whl (921.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

postgast-0.0.3-cp313-cp313-win_amd64.whl (986.7 kB view details)

Uploaded CPython 3.13Windows x86-64

postgast-0.0.3-cp313-cp313-musllinux_1_2_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

postgast-0.0.3-cp313-cp313-musllinux_1_2_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

postgast-0.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

postgast-0.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

postgast-0.0.3-cp313-cp313-macosx_11_0_arm64.whl (921.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

postgast-0.0.3-cp312-cp312-win_amd64.whl (986.7 kB view details)

Uploaded CPython 3.12Windows x86-64

postgast-0.0.3-cp312-cp312-musllinux_1_2_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

postgast-0.0.3-cp312-cp312-musllinux_1_2_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

postgast-0.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

postgast-0.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

postgast-0.0.3-cp312-cp312-macosx_11_0_arm64.whl (921.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

postgast-0.0.3-cp311-cp311-win_amd64.whl (986.7 kB view details)

Uploaded CPython 3.11Windows x86-64

postgast-0.0.3-cp311-cp311-musllinux_1_2_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

postgast-0.0.3-cp311-cp311-musllinux_1_2_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

postgast-0.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

postgast-0.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

postgast-0.0.3-cp311-cp311-macosx_11_0_arm64.whl (921.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

postgast-0.0.3-cp310-cp310-win_amd64.whl (986.7 kB view details)

Uploaded CPython 3.10Windows x86-64

postgast-0.0.3-cp310-cp310-musllinux_1_2_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

postgast-0.0.3-cp310-cp310-musllinux_1_2_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

postgast-0.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

postgast-0.0.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

postgast-0.0.3-cp310-cp310-macosx_11_0_arm64.whl (921.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file postgast-0.0.3.tar.gz.

File metadata

  • Download URL: postgast-0.0.3.tar.gz
  • Upload date:
  • Size: 13.0 MB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for postgast-0.0.3.tar.gz
Algorithm Hash digest
SHA256 e58a041176f9a5ef3267ef919b14fe1bfaa3eed44a7ed5c3c5bbe6f625f102b2
MD5 4d32bcf345090fa26ce9cccf71db5eaf
BLAKE2b-256 86606cd708ecf8c7250c8f3a49ad9552100fd18fbb4f2156738ea5f99c13a159

See more details on using hashes here.

File details

Details for the file postgast-0.0.3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: postgast-0.0.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using 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}

File hashes

Hashes for postgast-0.0.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f9d86e6ae6a083b3e60aa5ba6743c752e9224a73609a530326f7234ebe186997
MD5 dc4444a7906e12b32d8fcaa5891121eb
BLAKE2b-256 612912a963b369fde94d8d8f7aa53fb952da0e00418e5b46219be4825a16c5fc

See more details on using hashes here.

File details

Details for the file postgast-0.0.3-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: postgast-0.0.3-cp314-cp314-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.14, musllinux: musl 1.2+ x86-64
  • Uploaded using 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}

File hashes

Hashes for postgast-0.0.3-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4d4e7a689f6832613076bd96716b50a9e266be7ea37f2bcc2ddbc5ae568b76e3
MD5 4d231022bb60d6949183eaf2a66e2fc9
BLAKE2b-256 2bdae85721bc2e7fcbbc01bbafefbf1750ceebfebee7a8de551de642d132218e

See more details on using hashes here.

File details

Details for the file postgast-0.0.3-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: postgast-0.0.3-cp314-cp314-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.14, musllinux: musl 1.2+ ARM64
  • Uploaded using 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}

File hashes

Hashes for postgast-0.0.3-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3c7a78820ba085cb4d69346bc39607d2b0b52844754a41c32105548bbfe2cba4
MD5 e966f1348c9579043c4cfb9298c13b82
BLAKE2b-256 b094ca95ea96fc13407d4d7b094d3ca3e1fd4bce3974306debe0c95ece3c99e0

See more details on using hashes here.

File details

Details for the file postgast-0.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: postgast-0.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
  • Uploaded using 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}

File hashes

Hashes for postgast-0.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a71d9d411c639af0607bcf47b324c402e7a133a7656caa6962fd5f19ab6ac94e
MD5 e1996b0fc3f788c39d9ac5607862570b
BLAKE2b-256 2bbf1bf7378660a78f91b88aa7952f74107abd069fa736ee60c0b06e224d981f

See more details on using hashes here.

File details

Details for the file postgast-0.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: postgast-0.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
  • Uploaded using 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}

File hashes

Hashes for postgast-0.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e785c1e095d29e2aa106b195bef2aacc15d9458790decf401694b0b91778d1eb
MD5 a51dc48f863676f74506c032121f50f2
BLAKE2b-256 ab9c40c37a8ee03a7caa8f5518e6f9b97bb1b6045a27be2708cef1b32c27678a

See more details on using hashes here.

File details

Details for the file postgast-0.0.3-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: postgast-0.0.3-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 921.9 kB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using 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}

File hashes

Hashes for postgast-0.0.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0378d34df59aab5f654faf670d535db6a5bd1999ce556c56bb4943b64ae9d814
MD5 5e01e28126eac949e2a9b7e526356b46
BLAKE2b-256 176f67830702ae8e8415dbcc127ba15813a1f1e0653e88df38cca91bae7672a5

See more details on using hashes here.

File details

Details for the file postgast-0.0.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: postgast-0.0.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 986.7 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using 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}

File hashes

Hashes for postgast-0.0.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 307dfc913f319a5b7fa26aab3ddc3e6acf13482df4be10c2a5f5fe302971af5f
MD5 d54a1847cbf1bf8bfaf6408ea8ef98ec
BLAKE2b-256 20f100fb8ccd8ad8579616cbf98b7879ba903ebfc1913cfba865192dc7277f03

See more details on using hashes here.

File details

Details for the file postgast-0.0.3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: postgast-0.0.3-cp313-cp313-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
  • Uploaded using 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}

File hashes

Hashes for postgast-0.0.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 79a93db584ca44c7677ab899934a05aeaeb56a6634cce36a59ebec3d3329cae1
MD5 fc1dfb0fb06ee6902ac73774bccdfd9b
BLAKE2b-256 3f809c35ff74edb747a54ba530c4b846b2693a03cc21ad6aa360af76a1cb5f8c

See more details on using hashes here.

File details

Details for the file postgast-0.0.3-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: postgast-0.0.3-cp313-cp313-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.13, musllinux: musl 1.2+ ARM64
  • Uploaded using 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}

File hashes

Hashes for postgast-0.0.3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 80b69c51d4cac785682d77c7fa47d871c1e7d373229790bc4305cf53aff21e2c
MD5 6168252d959917e94c8db02c732aeca8
BLAKE2b-256 0e7ae366832b42574046e6a6cba0807d86cb5c747261d992c23f1ae577471d8a

See more details on using hashes here.

File details

Details for the file postgast-0.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: postgast-0.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
  • Uploaded using 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}

File hashes

Hashes for postgast-0.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 56372d67b3cd5833dac9d74ea4ae71764f0e35a604c7a838bdb1734f80f5ef38
MD5 2a7413800f02bcbb81463570069ad7c9
BLAKE2b-256 b5dfab42f5dd82d0d55972532176f20b1449b2d6cb29ae5db32f92fe8e3cf7d2

See more details on using hashes here.

File details

Details for the file postgast-0.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: postgast-0.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
  • Uploaded using 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}

File hashes

Hashes for postgast-0.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 99c4f7b57b95dbecff28435ad6fe90619bcbb45065af27d3e556a7634a36657f
MD5 d6c53b1444ccc960621821903897d3c4
BLAKE2b-256 51a33c670dec969ba91a693b3d486950f74e7eef4c3d80c3f20bd8144c429849

See more details on using hashes here.

File details

Details for the file postgast-0.0.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: postgast-0.0.3-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 921.9 kB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using 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}

File hashes

Hashes for postgast-0.0.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9276a104a1522333a89d249ca0eca3eea58ac21375add754dee0dc59d6f23220
MD5 6d51d8361f11be6adfd339844b16a32d
BLAKE2b-256 2e84d6f1cbc3075387fd582be89f0160111d301dc8868e3726419cd516d39d64

See more details on using hashes here.

File details

Details for the file postgast-0.0.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: postgast-0.0.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 986.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using 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}

File hashes

Hashes for postgast-0.0.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8c2907f17777193113c4eff9999eb9627092e246c2689ad27f892102b7f310dc
MD5 44af4a9d210c5fae203e3ff5168f9609
BLAKE2b-256 1ea11bf68350c681ee9a56e0bb031d07a6b439d92b52959372761a7db6d589e1

See more details on using hashes here.

File details

Details for the file postgast-0.0.3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: postgast-0.0.3-cp312-cp312-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
  • Uploaded using 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}

File hashes

Hashes for postgast-0.0.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1ce261dcdf6554d0ba7df2ef4391e6a40dda2ec218601e9f9c911db17a281c96
MD5 0b13a3ac8b738dd0040f2f1affddc650
BLAKE2b-256 67cad769994c3008ccf58af8b58cdcc33bf92212c5fe8b033d14677798acb2bf

See more details on using hashes here.

File details

Details for the file postgast-0.0.3-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: postgast-0.0.3-cp312-cp312-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.12, musllinux: musl 1.2+ ARM64
  • Uploaded using 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}

File hashes

Hashes for postgast-0.0.3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a883cefa64545e6dd88a992a7d460aec6dbad0ebaff80805d410c77732723992
MD5 79e5b94d6d3f77313c05d5313742e54e
BLAKE2b-256 401a785a2ff84add35479e26afaeb5a6309049cc36473e29ded18b1dfd5dd66d

See more details on using hashes here.

File details

Details for the file postgast-0.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: postgast-0.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
  • Uploaded using 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}

File hashes

Hashes for postgast-0.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0c740326ad794df99fd3a979a02a941e962456369e961ed4faafdc3e1a5df8bf
MD5 082fa6cf2c6f4677fabbe092338a4810
BLAKE2b-256 be56c743c9303b64dec66857d61f1187ebc954c0278f0427b2406752aedb5df1

See more details on using hashes here.

File details

Details for the file postgast-0.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: postgast-0.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
  • Uploaded using 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}

File hashes

Hashes for postgast-0.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b381f7b96e6cbbd4395a5f3ed5a74792e7c771df9b47d0da658c5479d8526691
MD5 a631db721d718ffc367ede513c8e229c
BLAKE2b-256 a024fa2289a59c67f77e75a12e909efceda74ba834f8508cbbe11dcc51ebe977

See more details on using hashes here.

File details

Details for the file postgast-0.0.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: postgast-0.0.3-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 921.9 kB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using 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}

File hashes

Hashes for postgast-0.0.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52f0580598033a6d2e7cf54e01286451e01a441a06488f4a280145a7035b8eb4
MD5 7b06e568f742a7a7e82087ea92f5f2c7
BLAKE2b-256 3148edfabf3a61420554f5fc6a619c86fcfc92a81f879f45de4370c1946c1b7c

See more details on using hashes here.

File details

Details for the file postgast-0.0.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: postgast-0.0.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 986.7 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using 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}

File hashes

Hashes for postgast-0.0.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 55b7e6e6c2d39fec781917a68bc29b51014fa26563c234358cbf3648602b6365
MD5 bb83a14d95504b64514306a3b37781d8
BLAKE2b-256 0620f940c23ff96d6449ddaddb3b3b7021743d138690f0584942c04bd101173e

See more details on using hashes here.

File details

Details for the file postgast-0.0.3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: postgast-0.0.3-cp311-cp311-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
  • Uploaded using 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}

File hashes

Hashes for postgast-0.0.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0d6c7753907ad5b48afe0e5dea2e4942426f53e051acc968c2e7df0cd8efe2b9
MD5 dfcd197bd64443697dd36a1ae938f09e
BLAKE2b-256 5f16122c639b271acc67b25bec565a6ef8825532b93bc974e2b959eddf7d2098

See more details on using hashes here.

File details

Details for the file postgast-0.0.3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: postgast-0.0.3-cp311-cp311-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.11, musllinux: musl 1.2+ ARM64
  • Uploaded using 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}

File hashes

Hashes for postgast-0.0.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 40d2c342d2bbfcf13d039fb43833e36d4081f197fa4abe133d3aa7e0d13494f1
MD5 6ddd62a02ccfe6eb681b922096085dbe
BLAKE2b-256 712cf9cd87085d5d28b2f23c27bcd08c1267c0a8ab117454cf3ed754ba668ab2

See more details on using hashes here.

File details

Details for the file postgast-0.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: postgast-0.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
  • Uploaded using 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}

File hashes

Hashes for postgast-0.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 429d8cf6dffd2b85a537c83b18c9b4dab71d4db8b223726bca4792fd270058fd
MD5 d4ecd12266949762bf9d3624ffb8a746
BLAKE2b-256 1ff894ceb8e8d4a0fc8822ed97bbe8cb00689185ca182887377d16ab93591e07

See more details on using hashes here.

File details

Details for the file postgast-0.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: postgast-0.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
  • Uploaded using 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}

File hashes

Hashes for postgast-0.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 077b2e7709ae73228d8b75438edc376aaefb62c35bf6cf17f151da9222c7020b
MD5 ca30a8ec7971c5034a5e4a811d6b54ab
BLAKE2b-256 4d5915d334a3fd220cf3e88514909fd600330a8abf5acff4c5fd0c1ad207300e

See more details on using hashes here.

File details

Details for the file postgast-0.0.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: postgast-0.0.3-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 921.8 kB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using 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}

File hashes

Hashes for postgast-0.0.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 88cc381061b5495c057e4818243f983fb7d874a6f5f2b98175a4951999a70c72
MD5 7971dbbba77d842f8874e25dd5c02c9a
BLAKE2b-256 4000b77b2f0ae7798ff3a44eafd4aa28eccde3858284abad936b61e2bfbece9b

See more details on using hashes here.

File details

Details for the file postgast-0.0.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: postgast-0.0.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 986.7 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using 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}

File hashes

Hashes for postgast-0.0.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6dfd0bffeff318f9e40f9a6fa85242d2ee432f129716f6751a63cea9362c8830
MD5 38710613b63d6b5e04452047f2070c9a
BLAKE2b-256 5f36f127ade5f8228839c39aabfaac60486be57f413bc8386906414f4ad508b5

See more details on using hashes here.

File details

Details for the file postgast-0.0.3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: postgast-0.0.3-cp310-cp310-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
  • Uploaded using 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}

File hashes

Hashes for postgast-0.0.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d6c9966e3e9b1590115e952102c4f4190919dfafdd4ccbd05e57b266a9895979
MD5 9dc60b3842d205be4df95e5ce4330607
BLAKE2b-256 6378e7488deb0f09c2a559ea0d6410bf4f61144ea990c5c480905500f627f58c

See more details on using hashes here.

File details

Details for the file postgast-0.0.3-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: postgast-0.0.3-cp310-cp310-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.10, musllinux: musl 1.2+ ARM64
  • Uploaded using 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}

File hashes

Hashes for postgast-0.0.3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 32756a1656ee1a8cce97148969fe50032ac0edce0a58bfc4d77a884f76f28edb
MD5 a086a7f6b3d9d3815998318b8881f065
BLAKE2b-256 bab13b806d9fa3e384e2d398a4435352ebdbc7587db91a8704284b7b2a01f1c7

See more details on using hashes here.

File details

Details for the file postgast-0.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: postgast-0.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
  • Uploaded using 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}

File hashes

Hashes for postgast-0.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 502f2b696a65d015639664f24454f541bc00ab8fc9f32b9eb04f5872fdcbb012
MD5 4ad0864fecf4ab6619001d37f4380f15
BLAKE2b-256 57c1c3554d14de7098822ebf6543f838aafb304fd87b6b12d6a2872d172d0ab0

See more details on using hashes here.

File details

Details for the file postgast-0.0.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: postgast-0.0.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
  • Uploaded using 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}

File hashes

Hashes for postgast-0.0.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 527fc64da2154d5a002905a6e9e9d03692ba7c6f32f64b6a5d5d0c72f333385c
MD5 caf1bad22d1eb49752715889b78d1848
BLAKE2b-256 185ae0ee41a026ecc3a022b7d2940276693fe5a430a61256f596c9bebde8fbf8

See more details on using hashes here.

File details

Details for the file postgast-0.0.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: postgast-0.0.3-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 921.8 kB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using 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}

File hashes

Hashes for postgast-0.0.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 da8fcb69a9ebc55f52f1241faef426af030329e9cc94ab92b6d659b79c1af678
MD5 258adc110f92745ca3de5724cee2a166
BLAKE2b-256 89b41b4051795f16eaa8461890f3fb2b0ac2074b6fa586543fc4140a941c99bb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page