imednet.core.http package
Submodules
imednet.core.http.executor module
HTTP request execution with retries and monitoring.
- class imednet.core.http.executor.AsyncRequestExecutor(send, retries, backoff_factor, tracer=None, retry_policy=None)[source]
Bases:
BaseRequestExecutorExecute asynchronous HTTP requests with retry and error handling.
- Parameters:
send (Callable[..., Awaitable[httpx.Response]]) –
retries (int) –
backoff_factor (float) –
tracer (Optional[Tracer]) –
retry_policy (RetryPolicy | None) –
- class imednet.core.http.executor.BaseRequestExecutor(send, retries, backoff_factor, tracer=None, retry_policy=None)[source]
Bases:
ABCAbstract base for request executors.
- Parameters:
send (Any) –
retries (int) –
backoff_factor (float) –
tracer (Optional[Tracer]) –
retry_policy (RetryPolicy | None) –
- class imednet.core.http.executor.SyncRequestExecutor(send, retries, backoff_factor, tracer=None, retry_policy=None)[source]
Bases:
BaseRequestExecutorExecute synchronous HTTP requests with retry and error handling.
- Parameters:
send (Callable[..., httpx.Response]) –
retries (int) –
backoff_factor (float) –
tracer (Optional[Tracer]) –
retry_policy (RetryPolicy | None) –
imednet.core.http.handlers module
HTTP response handling and error mapping.
imednet.core.http.monitor module
Request monitoring and tracing.