abstract_api.core.bases.base_service module#

class abstract_api.core.bases.base_service.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.