"""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.
"""