def __init__(self, account, mode, data, media, result, status, **kwargs): self.account = account # Sync options self.mode = mode self.data = data self.media = media # Extra arguments self.kwargs = kwargs # Handlers/Modes for task self.handlers = None self.modes = None # State/Result management self.result = result self.status = status self.exceptions = [] self.finished = False self.started = False self.success = None self._abort = False # Construct children self.artifacts = SyncArtifacts(self) self.configuration = SyncConfiguration(self) self.map = SyncMap(self) self.progress = SyncProgress(self) self.profiler = SyncProfiler(self) self.state = SyncState(self)