Skip to content

Latest commit

 

History

History
82 lines (56 loc) · 1.55 KB

api.md

File metadata and controls

82 lines (56 loc) · 1.55 KB

Developer Interface

Async API Overview

Base async interfaces

These classes provide the base interface which transport classes need to implement.

:::{eval-rst} .. autoclass:: httpcore.AsyncHTTPTransport :members: arequest, aclose

.. autoclass:: httpcore.AsyncByteStream :members: aiter, aclose :::

Async connection pool

:::{eval-rst} .. autoclass:: httpcore.AsyncConnectionPool :show-inheritance: :::

Async proxy

:::{eval-rst} .. autoclass:: httpcore.AsyncHTTPProxy :show-inheritance: :::

Async byte streams

These classes are concrete implementations of AsyncByteStream.

:::{eval-rst} .. autoclass:: httpcore.PlainByteStream :show-inheritance:

.. autoclass:: httpcore.AsyncIteratorByteStream :show-inheritance: :::

Sync API Overview

Base sync interfaces

These classes provide the base interface which transport classes need to implement.

:::{eval-rst} .. autoclass:: httpcore.SyncHTTPTransport :members: request, close

.. autoclass:: httpcore.SyncByteStream :members: iter, close :::

Sync connection pool

:::{eval-rst} .. autoclass:: httpcore.SyncConnectionPool :show-inheritance: :::

Sync proxy

:::{eval-rst} .. autoclass:: httpcore.SyncHTTPProxy :show-inheritance: :::

Sync byte streams

These classes are concrete implementations of SyncByteStream.

:::{eval-rst} .. autoclass:: httpcore.PlainByteStream :show-inheritance: :noindex:

.. autoclass:: httpcore.IteratorByteStream :show-inheritance: :::