Skip to main content

web_utils

Utility functions for web interactions.

Attributes: request: requests.request, wrapped so a failed connection is retried. head: requests.head, wrapped so a failed connection is retried. get: requests.get, wrapped so a failed connection is retried. post: requests.post, wrapped so a failed connection is retried. put: requests.put, wrapped so a failed connection is retried. patch: requests.patch, wrapped so a failed connection is retried. delete: requests.delete, wrapped so a failed connection is retried.

Module​

Functions​

async_delete​

async def async_delete(    url: URLTypes,    *,    params: QueryParamTypes | None = None,    headers: HeaderTypes | None = None,    cookies: CookieTypes | None = None,    auth: AuthTypes | UseClientDefault = <httpx._client.UseClientDefault object>,    follow_redirects: bool | UseClientDefault = <httpx._client.UseClientDefault object>,    timeout: TimeoutTypes | UseClientDefault = <httpx._client.UseClientDefault object>,    extensions: dict | None = None,    do_not_retry_codes: Collection[int] | None = None,) ‑> httpx.Response:

See httpx.delete() for more information.

async_get​

async def async_get(    url: URLTypes,    *,    params: QueryParamTypes | None = None,    headers: HeaderTypes | None = None,    cookies: CookieTypes | None = None,    auth: AuthTypes | UseClientDefault | None = <httpx._client.UseClientDefault object>,    follow_redirects: bool | UseClientDefault = <httpx._client.UseClientDefault object>,    timeout: TimeoutTypes | UseClientDefault = <httpx._client.UseClientDefault object>,    extensions: dict | None = None,    do_not_retry_codes: Collection[int] | None = None,) ‑> httpx.Response:

See httpx.get() for more information.

async_head​

async def async_head(    url: URLTypes,    *,    params: QueryParamTypes | None = None,    headers: HeaderTypes | None = None,    cookies: CookieTypes | None = None,    auth: AuthTypes | UseClientDefault = <httpx._client.UseClientDefault object>,    follow_redirects: bool | UseClientDefault = <httpx._client.UseClientDefault object>,    timeout: TimeoutTypes | UseClientDefault = <httpx._client.UseClientDefault object>,    extensions: dict | None = None,    do_not_retry_codes: Collection[int] | None = None,) ‑> httpx.Response:

See httpx.head() for more information.

async_options​

async def async_options(    url: URLTypes,    *,    params: QueryParamTypes | None = None,    headers: HeaderTypes | None = None,    cookies: CookieTypes | None = None,    auth: AuthTypes | UseClientDefault = <httpx._client.UseClientDefault object>,    follow_redirects: bool | UseClientDefault = <httpx._client.UseClientDefault object>,    timeout: TimeoutTypes | UseClientDefault = <httpx._client.UseClientDefault object>,    extensions: dict | None = None,    do_not_retry_codes: Collection[int] | None = None,) ‑> httpx.Response:

See httpx.options() for more information.

async_patch​

async def async_patch(    url: URLTypes,    *,    content: RequestContent | None = None,    data: RequestData | None = None,    files: RequestFiles | None = None,    json: Any | None = None,    params: QueryParamTypes | None = None,    headers: HeaderTypes | None = None,    cookies: CookieTypes | None = None,    auth: AuthTypes | UseClientDefault = <httpx._client.UseClientDefault object>,    follow_redirects: bool | UseClientDefault = <httpx._client.UseClientDefault object>,    timeout: TimeoutTypes | UseClientDefault = <httpx._client.UseClientDefault object>,    extensions: dict | None = None,    do_not_retry_codes: Collection[int] | None = None,) ‑> httpx.Response:

See httpx.patch() for more information.

async_post​

async def async_post(    url: URLTypes,    *,    content: RequestContent | None = None,    data: RequestData | None = None,    files: RequestFiles | None = None,    json: Any | None = None,    params: QueryParamTypes | None = None,    headers: HeaderTypes | None = None,    cookies: CookieTypes | None = None,    auth: AuthTypes | UseClientDefault = <httpx._client.UseClientDefault object>,    follow_redirects: bool | UseClientDefault = <httpx._client.UseClientDefault object>,    timeout: TimeoutTypes | UseClientDefault = <httpx._client.UseClientDefault object>,    extensions: dict | None = None,    do_not_retry_codes: Collection[int] | None = None,) ‑> httpx.Response:

See httpx.post() for more information.

async_put​

async def async_put(    url: URLTypes,    *,    content: RequestContent | None = None,    data: RequestData | None = None,    files: RequestFiles | None = None,    json: Any | None = None,    params: QueryParamTypes | None = None,    headers: HeaderTypes | None = None,    cookies: CookieTypes | None = None,    auth: AuthTypes | UseClientDefault = <httpx._client.UseClientDefault object>,    follow_redirects: bool | UseClientDefault = <httpx._client.UseClientDefault object>,    timeout: TimeoutTypes | UseClientDefault = <httpx._client.UseClientDefault object>,    extensions: dict | None = None,    do_not_retry_codes: Collection[int] | None = None,) ‑> httpx.Response:

See httpx.put() for more information.

async_request​

async def async_request(    method: str,    url: URLTypes,    *,    content: RequestContent | None = None,    data: RequestData | None = None,    files: RequestFiles | None = None,    json: Any | None = None,    params: QueryParamTypes | None = None,    headers: HeaderTypes | None = None,    cookies: CookieTypes | None = None,    auth: AuthTypes | UseClientDefault | None = <httpx._client.UseClientDefault object>,    follow_redirects: bool | UseClientDefault = <httpx._client.UseClientDefault object>,    timeout: TimeoutTypes | UseClientDefault = <httpx._client.UseClientDefault object>,    extensions: dict | None = None,    do_not_retry_codes: Collection[int] | None = None,) ‑> httpx.Response:

See httpx.request() for more information.

obfuscate_security_token​

def obfuscate_security_token(text: str) ‑> str:

Obfuscate a security token in a string.

Replaces the value of a security token in a string with asterisks.

Arguments

  • text: The string to obfuscate.

Returns The obfuscated string.