Skip to content

rs_client/stac/cdse_client.md

<< Back to index

CdseClient class implementation.

CdseClient

Bases: StacBase

CdseClient class implementation.

Attributes: see :py:class:RsClient

Source code in docs/rs-client-libraries/rs_client/stac/cdse_client.py
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
class CdseClient(StacBase):
    """
    CdseClient class implementation.

    Attributes: see :py:class:`RsClient`
    """

    def __init__(  # pylint: disable=too-many-arguments, too-many-positional-arguments
        self,
        logger: logging.Logger | None = None,
        **kwargs: dict[str, Any],
    ):
        """
        Initializes a CdseClient instance.

        Args:
            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, CDSE_STAC_HREF, **kwargs)

    @property
    def href_service(self) -> str:
        """
        Return the CDSE STAC URL.
        """
        return CDSE_STAC_HREF

href_service property

Return the CDSE STAC URL.

__init__(logger=None, **kwargs)

Initializes a CdseClient instance.

Parameters:

Name Type Description Default
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/cdse_client.py
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
def __init__(  # pylint: disable=too-many-arguments, too-many-positional-arguments
    self,
    logger: logging.Logger | None = None,
    **kwargs: dict[str, Any],
):
    """
    Initializes a CdseClient instance.

    Args:
        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, CDSE_STAC_HREF, **kwargs)