Skip to content

Asynchronous HTTP client with Circuit Breaker integration for failure handling and retries

Notifications You must be signed in to change notification settings

community-of-python/base-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HTTP Client with Circuit Breaker Integration

Asynchronous HTTP client with Circuit Breaker integration for failure handling and retries.

Features

  • 🚀 Asynchronous client based on httpx.AsyncClient
  • Circuit Breaker integration circuit-breaker-box
  • 🔄 Automatic retries tenacity
  • 📝 Detailed logging
  • 🛡️ Flexible response validation
  • 🔧 Flexible request preparation supporting all httpx parameters
  • 🧩 Customizable response handlers via inheritance

Installation

pip install base-client

Usage

See -> Examples

Development

Commands

Use -> Justfile

About

Asynchronous HTTP client with Circuit Breaker integration for failure handling and retries

Resources

Stars

Watchers

Forks