Skip to main content

HTTP delegate base class with retry support

Project description

csrd-delegate

HTTP client delegate base class with retry support for FastAPI microservices.

Package: csrd.delegate · Import: from csrd.delegate import BaseDelegate

What's included

  • BaseDelegate — async HTTP client with header forwarding, retry via tenacity, and lifecycle (close() / async with)
  • Response parsing via csrd.models.model_parser
  • Configurable retry profiles (conservative, aggressive, resilient)
  • httpx-specific response types (ResponseHandler, ResponseHandlerMap)

Installation

uv pip install "csrd-delegate @ git+ssh://git@github.com/csrd-api/fastapi-common.git#subdirectory=packages/delegate"

Dependencies

  • csrd-models, csrd-context (Tier 2)

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

csrd_delegate-0.1.41.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

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

csrd_delegate-0.1.41-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file csrd_delegate-0.1.41.tar.gz.

File metadata

  • Download URL: csrd_delegate-0.1.41.tar.gz
  • Upload date:
  • Size: 7.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for csrd_delegate-0.1.41.tar.gz
Algorithm Hash digest
SHA256 10c1c97fbe309a8fec3c47b037cfa6f423c4bfdfdc11e15a9d59f5225c320b4c
MD5 56b671e71cfa33884a547411da66ef94
BLAKE2b-256 b084c6bdf5672d28c3924999b25b874e30a0eb196ab416f202ad4da1c4ad998f

See more details on using hashes here.

Provenance

The following attestation bundles were made for csrd_delegate-0.1.41.tar.gz:

Publisher: release.yml on csrd-api/fastapi-common

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file csrd_delegate-0.1.41-py3-none-any.whl.

File metadata

  • Download URL: csrd_delegate-0.1.41-py3-none-any.whl
  • Upload date:
  • Size: 6.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for csrd_delegate-0.1.41-py3-none-any.whl
Algorithm Hash digest
SHA256 3f7298de6f6d7dad8d23947dded83e8b45a4084e22e44150a10ee357e82ee421
MD5 6cc7b417dfaa4ee626d3793e8fbb00e9
BLAKE2b-256 287c1e4b4fb48a4fa822d2323a15bcf4856049a8538264ed8dd34104ac97586c

See more details on using hashes here.

Provenance

The following attestation bundles were made for csrd_delegate-0.1.41-py3-none-any.whl:

Publisher: release.yml on csrd-api/fastapi-common

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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