def __init__(self, **kwargs): super(Sequence, self).__init__(**kwargs) # call the mixin __init__ methods ReferenceMixin.__init__(self, **kwargs) CodeMixin.__init__(self, **kwargs) self.shots = []
def __init__(self, code=None, project=None, sequences=None, scenes=None, cut_in=1, cut_out=None, cut_duration=None, image_format=None, **kwargs): # initialize TaskableMixin kwargs['project'] = project kwargs['code'] = code # check for the code and project before ProjectMixin self._check_code_availability(code, project) super(Shot, self).__init__(**kwargs) ReferenceMixin.__init__(self, **kwargs) StatusMixin.__init__(self, **kwargs) CodeMixin.__init__(self, **kwargs) if sequences is None: sequences = [] self.sequences = sequences if scenes is None: scenes = [] self.scenes = scenes self.image_format = image_format self._cut_in, self._cut_duration, self._cut_out = \ self._validate_cut_info(cut_in, cut_duration, cut_out)
def __init__(self, code=None, project=None, sequences=None, scenes=None, cut_in=None, cut_out=None, source_in=None, source_out=None, record_in=None, image_format=None, **kwargs): # initialize TaskableMixin kwargs['project'] = project kwargs['code'] = code self._updating_cut_in_cut_out = False super(Shot, self).__init__(**kwargs) ReferenceMixin.__init__(self, **kwargs) StatusMixin.__init__(self, **kwargs) CodeMixin.__init__(self, **kwargs) if sequences is None: sequences = [] self.sequences = sequences if scenes is None: scenes = [] self.scenes = scenes self.image_format = image_format if cut_in is None: if cut_out is not None: cut_in = cut_out if cut_out is None: if cut_in is not None: cut_out = cut_in # if both are None set them to default values if cut_in is None and cut_out is None: cut_in = 1 cut_out = 1 self.cut_in = cut_in self.cut_out = cut_out if source_in is None: source_in = self.cut_in if source_out is None: source_out = self.cut_out self.source_in = source_in self.source_out = source_out self.record_in = record_in
def __init__(self, shots=None, **kwargs): super(Scene, self).__init__(**kwargs) # call the mixin __init__ methods CodeMixin.__init__(self, **kwargs) ProjectMixin.__init__(self, **kwargs) if shots is None: shots = [] self.shots = shots
def __init__(self, code="", linux_path="", windows_path="", osx_path="", **kwargs): kwargs['code'] = code super(Repository, self).__init__(**kwargs) CodeMixin.__init__(self, **kwargs) self.linux_path = linux_path self.windows_path = windows_path self.osx_path = osx_path
def __init__(self, code, **kwargs): kwargs['code'] = code super(Asset, self).__init__(**kwargs) CodeMixin.__init__(self, **kwargs) ReferenceMixin.__init__(self, **kwargs)
def __init__(self, **kwargs): super(CodeMixFooMixedInClass, self).__init__(**kwargs) CodeMixin.__init__(self, **kwargs)
def __init__(self, code, **kwargs): kwargs["code"] = code super(Asset, self).__init__(**kwargs) CodeMixin.__init__(self, **kwargs) ReferenceMixin.__init__(self, **kwargs)