Base¶
- class lanyard.http.base.BaseHTTP(base_url, raise_for_status=True, timeout=None)[source]¶
The base abstract class for all HTTP-related classes.
- Parameters:
base_url (str) – Base URL of HTTP response (example:
https://api.lanyard.rest/).raise_for_status (bool) – Raise HTTP status code of HTTP response (example:
True).timeout (float | None) – Timeout for HTTP requests (example:
None).
- async get(path=None, params=None, headers=None, **kwargs)[source]¶
Executes an async HTTP GET request.
- Parameters:
path (str | None) – URL for request.
params (str | Dict[str, Any] | None) – Query parameters to include in the URL.
headers (Dict[str, Any] | None) – Headers to include in the request.
kwargs (Any) – Additional fields for HTTP client attributes.
- Return type:
HTTPResponse
- async put(path=None, data=None, params=None, headers=None, **kwargs)[source]¶
Executes an async HTTP PUT request.
- Parameters:
path (str | None) – URL for request.
data (str | bytes | Dict[str, Any] | None) – Body of request to include in the request.
params (str | Dict[str, Any] | None) – Query parameters to include in the URL.
headers (Dict[str, Any] | None) – Headers to include in the request.
kwargs (Any) – Additional fields for HTTP client attributes.
- Return type:
HTTPResponse
- async patch(path=None, data=None, params=None, headers=None, **kwargs)[source]¶
Executes an async HTTP PATCH request.
- Parameters:
path (str | None) – URL for request.
data (str | bytes | Dict[str, Any] | None) – Body of request to include in the request.
params (str | Dict[str, Any] | None) – Query parameters to include in the URL.
headers (Dict[str, Any] | None) – Headers to include in the request.
kwargs (Any) – Additional fields for HTTP client attributes.
- Return type:
HTTPResponse
- async delete(path=None, params=None, headers=None, **kwargs)[source]¶
Executes an async HTTP DELETE request.
- Parameters:
path (str | None) – URL for request.
params (str | Dict[str, Any] | None) – Query parameters to include in the URL.
headers (Dict[str, Any] | None) – Headers to include in the request.
kwargs (Any) – Additional fields for HTTP client attributes.
- Return type:
HTTPResponse