Navigator / src / navigator / download / idownload / __init__.py
__init__.py
Raw
"""Idownload interface module for Navigator.

Interface:
    - IDownload (abc.ABC): An abstract download interface.
    - NasaCddisV3 (IDownload): A concrete NASA CDDIS RINEX download interface.
    - NasaCddisIgsSp3 (IDownload): A concrete NASA CDDIS IGS SP3 download interface.

Example Usage:
    >>> from navigator.download import NasaCddisV3
    >>> downloader = NasaCddisV3()
    >>> downloader.download()

Note:
    To download data, instantiate the respective class from the `idownload` module and call the `download` method.

See Also:
    - `IDownload`: The abstract base class for download interfaces.
"""