from src.clients.base_client import BaseClientFactory from src.clients.mysql_client import MySQLClient from src.clients.s3_client import S3Client, S3Path # noqa: F401 from src.clients.snowflake_client import SnowflakeClient class ClientFactory(BaseClientFactory): @property def mysql(self): return self._get_client(MySQLClient) @property def s3(self): return self._get_client(S3Client) @property def snowflake(self): return self._get_client(SnowflakeClient) clients = ClientFactory()