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.43.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.43-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: csrd_delegate-0.1.43.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.43.tar.gz
Algorithm Hash digest
SHA256 3c66705b96877fe127c34bf596b01e08ab947a0de31a3d6f5dbb125c9367d7fa
MD5 83a347bd2b24dc2ef5487f9d96b6b81b
BLAKE2b-256 4a010a4bc57d8d7dcf51595f6739670769642bb047cd5b20ee893cbe5c34761e

See more details on using hashes here.

Provenance

The following attestation bundles were made for csrd_delegate-0.1.43.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.43-py3-none-any.whl.

File metadata

  • Download URL: csrd_delegate-0.1.43-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.43-py3-none-any.whl
Algorithm Hash digest
SHA256 ad47b4828a564bb1d50f828aedc3c3262da220c2739c2fa6ffa3c257cb472216
MD5 cc979c007e7b4d907bf54de94f96d663
BLAKE2b-256 7b0cb045b04453f654c92a61bf1c8c589b7522005b1ebb9c101f7166bae9933c

See more details on using hashes here.

Provenance

The following attestation bundles were made for csrd_delegate-0.1.43-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