Set base package requirements only imports needed for the default reader and storage class (local / pandas).
For the optional imports, dask and object store libs, add a check in the class loading calls and warn if a class load fails due to missing dependency.
Issue Description
Set base package requirements only imports needed for the default reader and storage class (local / pandas). For the optional imports,
dask
and object store libs, add a check in the class loading calls and warn if a class load fails due to missing dependency.https://github.com/OasisLMF/OasisDataManager/blob/26fd1d964138d54ff008555bb0bad12a3bda065c/oasis_data_manager/df_reader/config.py#L68-L76
https://github.com/OasisLMF/OasisDataManager/blob/26fd1d964138d54ff008555bb0bad12a3bda065c/oasis_data_manager/filestore/config.py#L82-L109