Bases: StacBase
EarthDataHubClient class implementation.
Attributes: see
class:RsClient
Source code in docs/rs-client-libraries/rs_client/stac/earthdatahub_client.py
| class EarthDataHubClient(StacBase):
"""
EarthDataHubClient class implementation.
Attributes: see :py:class:`RsClient`
"""
def __init__( # pylint: disable=too-many-arguments, too-many-positional-arguments
self,
edh_api_key: str | None = None, # pylint: disable=unused-argument
logger: logging.Logger | None = None,
**kwargs: dict[str, Any],
):
"""
Initializes an EarthDataHubClient instance.
Args:
edh_api_key (str | None): API key for authentication (default: None).
logger (logging.Logger | None, optional): Logger instance (default: None).
**kwargs: Arbitrary keyword arguments that may include:
- `headers` (Optional[Dict[str, str]])
- `parameters` (Optional[Dict[str, Any]])
- `ignore_conformance` (Optional[bool])
- `modifier` (Callable[[Collection | Item | ItemCollection | dict[Any, Any]], None] | None)
- `request_modifier` (Optional[Callable[[Request], Union[Request, None]]])
- `stac_io` (Optional[StacApiIO])
- `timeout` (Optional[Timeout])
"""
super().__init__(None, None, None, logger, EDH_STAC_HREF, **kwargs)
@property
def href_service(self) -> str:
"""
Return the EarthDataHub STAC URL.
"""
return EDH_STAC_HREF
|
href_service
property
Return the EarthDataHub STAC URL.
__init__(edh_api_key=None, logger=None, **kwargs)
Initializes an EarthDataHubClient instance.
Parameters:
| Name |
Type |
Description |
Default |
edh_api_key
|
str | None
|
API key for authentication (default: None).
|
None
|
logger
|
Logger | None
|
Logger instance (default: None).
|
None
|
**kwargs
|
dict[str, Any]
|
Arbitrary keyword arguments that may include:
- headers (Optional[Dict[str, str]])
- parameters (Optional[Dict[str, Any]])
- ignore_conformance (Optional[bool])
- modifier (Callable[[Collection | Item | ItemCollection | dict[Any, Any]], None] | None)
- request_modifier (Optional[Callable[[Request], Union[Request, None]]])
- stac_io (Optional[StacApiIO])
- timeout (Optional[Timeout])
|
{}
|
Source code in docs/rs-client-libraries/rs_client/stac/earthdatahub_client.py
| def __init__( # pylint: disable=too-many-arguments, too-many-positional-arguments
self,
edh_api_key: str | None = None, # pylint: disable=unused-argument
logger: logging.Logger | None = None,
**kwargs: dict[str, Any],
):
"""
Initializes an EarthDataHubClient instance.
Args:
edh_api_key (str | None): API key for authentication (default: None).
logger (logging.Logger | None, optional): Logger instance (default: None).
**kwargs: Arbitrary keyword arguments that may include:
- `headers` (Optional[Dict[str, str]])
- `parameters` (Optional[Dict[str, Any]])
- `ignore_conformance` (Optional[bool])
- `modifier` (Callable[[Collection | Item | ItemCollection | dict[Any, Any]], None] | None)
- `request_modifier` (Optional[Callable[[Request], Union[Request, None]]])
- `stac_io` (Optional[StacApiIO])
- `timeout` (Optional[Timeout])
"""
super().__init__(None, None, None, logger, EDH_STAC_HREF, **kwargs)
|