.. currentmodule:: nemseer
Use the {meth}`initialise() <nemseer.loader.Loader.initialise()>` class method to create an instance of the {class}`Loader <nemseer.loader.Loader>` object, as this method assembles metadata relevant to NEMSEER cache searching.
.. autoclass:: nemseer.loader.Loader
:members:
Use the {meth}`from_Loader() <nemseer.downloader.ForecastTypeDownloader.from_Loader()>` class method to create an instance of the {class}`ForecastTypeLoader <nemseer.downloader.ForecastTypeDownloader>` object.
.. autoclass:: nemseer.downloader.ForecastTypeDownloader
:members:
These functions scrape NEMWeb to assist nemseer in validating inputs and providing feedback to users.
.. automodule:: nemseer.dl_helpers.functions
:members:
These validators are specific to each forecast_type. They are used prior to initiating a download (i.e. via {class}ForecastTypeDownloader <nemseer.downloader.ForecastTypeDownloader>) and check the following:
- The requested table(s) is (are) available for the provided
forecast_startandforecast_end forecasttimes are compatible withforecastedtimes. These will depend on the forecast windows of eachforecast_type
.. automodule:: nemseer.dl_helpers.validators
:members: