pelt — a pure-Python, free-threading-native PostgreSQL wire-protocol driver.
Developed in-tree as a private subpackage (chirp.data.drivers._pelt) behind the
data-pg seam, and designed to be lifted out to a standalone bengal-peltpackage once
mature (the seam then flipsfrom . import _pelt → import bengal_pelt). See the pelt saga
(GitHub #252) and.context/pelt-design-conventions.md.
The in-tree package exposes config, errors, connection, pool, and construction helpers while
keeping wire messages, framing, protocol state, codecs, transport, and auth implementation
private. Connection and pool remain lazy-imported via__getattr__so importing pelt stays
cheap.
Part of the Bengal ecosystem:
pounce ASGI server (serves apps)
chirp Web framework (serves HTML)
kida Template engine (renders HTML)
patitas Markdown parser (parses content)
rosettes Syntax highlighter (highlights code)
bengal Static site gen (builds sites)
pelt Postgres driver (talks to the database) <- this package
data.drivers._pelt
| Name | Type | Default | Description |
|---|---|---|---|
type
|
|
— | |
qualified_name
|
|
— | |
element_type
|
|
— | |
description
|
|
— | |
source_file
|
|
— | |
line_number
|
|
— | |
is_autodoc
|
|
— | |
autodoc_element
|
|
— | |
_autodoc_template
|
|
— | |
_autodoc_url_path
|
|
— | |
_autodoc_page_type
|
|
— | |
title
|
|
— | |
doc_content_hash
|
|
— |
View source · /home/runner/work/chirp/chirp/site/../src/chirp/data/drivers/_pelt/__init__.py:1