abstract_api.core.bases package#
Submodules#
Module contents#
- class abstract_api.core.bases.BaseService(api_key: str | None = None)[source]#
Bases:
Generic[BaseResponseT]Base class for all AbstractAPI service classes.
- Attributes:
- __base_url: Base AbstractAPI services URL.
Used to generate service-specific API URL.
- _subdomain: A service’s subdomain.
Used with __base_url to generate service-specific API URL.
_api_key: API key to be used to authenticate with AbstractAPI. _service_name_env_var: Service name that should be used to read API key
from environment variables.
- class abstract_api.core.bases.FileResponse(response: Response)[source]#
Bases:
BaseResponseFile-based API response.
- property content: bytes#
Raw response body returned from API request.
- class abstract_api.core.bases.JSONResponse(response: Response, response_fields: frozenset[str], list_response: bool = False)[source]#
Bases:
BaseResponseJSON-based API response.