Describe the bug
The distributed_object_storage subpackage is currently making all database extras (SQLAlchemy, pyodbc, and Snowflake) required dependencies. This issue arises when attempting to import the subpackage without having both the databases and snowflake extras installed, leading to import errors.
Describe the bug The
distributed_object_storage
subpackage is currently making all database extras (SQLAlchemy, pyodbc, and Snowflake) required dependencies. This issue arises when attempting to import the subpackage without having both thedatabases
andsnowflake
extras installed, leading to import errors.The bug seems to arise due to this import statement: https://github.com/SneaksAndData/adapta/blob/279268d379329fe88d2a661a5d7277a69f1c7732/adapta/storage/distributed_object_store/__init__.py#L21
To Reproduce Following command will fail with an import error when
databases
andsnowflake
extras are not installed:Expected behavior Being able to use the
distributed_object_storage
subpackage without thedatabases
andsnowflake
extras.Python Version: Applicable to all python versions