from opentelemetry.instrumentation import httpx_client as httpx_opentelemetry

async def main():
    opentelemetry_on_request, opentelemetry_on_response = httpx_opentelemetry.create_async_hooks()

    event_hooks = {
        "request": [opentelemetry_on_request],
        "response": [opentelemetry_on_response]
    }

    async with httpx.AsyncClient(event_hooks=event_hooks) as client:
        ...