From dd14bfc2d29b3a18aa590f8dada4084b79248804 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Mon, 20 Apr 2020 18:42:53 +0200 Subject: [PATCH 01/22] few line saving changes --- pype/ftrack/lib/ftrack_action_handler.py | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/pype/ftrack/lib/ftrack_action_handler.py b/pype/ftrack/lib/ftrack_action_handler.py index 7fd7eccfb7..f2be4d9b84 100644 --- a/pype/ftrack/lib/ftrack_action_handler.py +++ b/pype/ftrack/lib/ftrack_action_handler.py @@ -23,17 +23,13 @@ class BaseAction(BaseHandler): def __init__(self, session, plugins_presets={}): '''Expects a ftrack_api.Session instance''' - super().__init__(session, plugins_presets) - if self.label is None: - raise ValueError( - 'Action missing label.' - ) + raise ValueError('Action missing label.') - elif self.identifier is None: - raise ValueError( - 'Action missing identifier.' - ) + if self.identifier is None: + raise ValueError('Action missing identifier.') + + super().__init__(session, plugins_presets) def register(self): ''' @@ -105,8 +101,7 @@ class BaseAction(BaseHandler): elif isinstance(result, dict): if 'items' in result: - items = result['items'] - if not isinstance(items, list): + if not isinstance(result['items'], list): raise ValueError('Invalid items format, must be list!') else: From 3c0f5f5baa13e2478ee641a386c886759829ce25 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Mon, 20 Apr 2020 18:44:36 +0200 Subject: [PATCH 02/22] app handler inherit from action handler instead of base handler --- pype/ftrack/lib/ftrack_app_handler.py | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/pype/ftrack/lib/ftrack_app_handler.py b/pype/ftrack/lib/ftrack_app_handler.py index 56196d15f9..dcf7729ed7 100644 --- a/pype/ftrack/lib/ftrack_app_handler.py +++ b/pype/ftrack/lib/ftrack_app_handler.py @@ -1,17 +1,16 @@ import os import sys import platform -from avalon import lib as avalonlib +import avalon.lib import acre -from pype import api as pype from pype import lib as pypelib from pypeapp import config -from .ftrack_base_handler import BaseHandler +from .ftrack_action_handler import BaseAction from pypeapp import Anatomy -class AppAction(BaseHandler): +class AppAction(BaseAction): '''Custom Action base class