Skip to main content

prestd is a Python SDK for pRESTd that provides a fluent, typed, and ergonomic (sync and async) API for interacting with Postgres backed REST endpoints.

Project description

prestd

prestd is a Python SDK for pRESTd that provides a fluent, typed, and ergonomic API for interacting with Postgres backed REST endpoints. It enables developers to compose readable, chainable queries for selecting, inserting, updating, and deleting data—without writing raw HTTP calls or SQL—while supporting sync and async usage, optional Pydantic models, pagination helpers, and clean error handling. Designed for excellent developer experience, prestd makes pRESTd feel like a native Python data client rather than a generic REST wrapper.

You get the full ergonomics of a fluent Python client, with the operational guarantees of Postgres, all while communicating over standard REST/HTTP protocols.

Prerequisites

This is a SDK for pRESTd, so you need to have a running instance of pRESTd connected to a Postgres database. You can find instructions for setting up pRESTd in its official repository: https://github.com/prest/prest

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

prestd-2026.1.1.tar.gz (19.1 kB view details)

Uploaded Source

Built Distribution

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

prestd-2026.1.1-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file prestd-2026.1.1.tar.gz.

File metadata

  • Download URL: prestd-2026.1.1.tar.gz
  • Upload date:
  • Size: 19.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.9

File hashes

Hashes for prestd-2026.1.1.tar.gz
Algorithm Hash digest
SHA256 697f27b8c551f11211e3e6a170d73b758f8991db9d4e45175cceb9e5fd8372f8
MD5 3def5f8a3192ac8e674f0ad9ea7ff624
BLAKE2b-256 4d4d4cd8db7f186a9046e45df5454439401046566fe993b5b57e90e47abef7cb

See more details on using hashes here.

File details

Details for the file prestd-2026.1.1-py3-none-any.whl.

File metadata

  • Download URL: prestd-2026.1.1-py3-none-any.whl
  • Upload date:
  • Size: 10.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.9

File hashes

Hashes for prestd-2026.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1a963b0a9838e4e9435223636a55d8a2237ec0bf4cc38f18c4cfffd91553ce9c
MD5 7a7020b8788463dc9a004ca152ecd0a9
BLAKE2b-256 505856bb0635faa9b3d53e87267296c6e030e1b7dc1f02ac42f027b68351ad17

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