from task_01.target_db.repositories import TargetDBRepo from task_01.tasks import UserActionTransfer class Adapters: def __init__(self, driver): self.driver = driver @property def target_repo(self): return TargetDBRepo(self.driver) class UserActionTransferTask: def __init__(self, driver): self.adapters = Adapters(driver) @property def run(self): return UserActionTransfer(target_db=self.adapters.target_repo, )