lazy_importΒΆ
Optional Dependency Loader for Database-Related Libraries.
This module provides lazy import fallbacks for several commonly used third-party libraries in AWS and database workflows, such as sqlalchemy, boto3, and redshift_connector.
If a dependency is not installed, instead of immediately raising an ImportError,
this module returns a Library proxy object that delays the error until the user
tries to access any attribute. This allows for better user experience and optional
dependency management in larger applications or libraries.
Usage:
>>> from mcp_ohmy_sql.lazy_import import sa