From c87dca6f9d2eba3f6675b42ce16b2926ffe7f632 Mon Sep 17 00:00:00 2001 From: Jakub Jezek Date: Thu, 15 Aug 2019 17:09:34 +0200 Subject: [PATCH] fix(nk, nks): version is better if None then "last" --- pype/lib.py | 5 +++-- pype/nuke/lib.py | 6 ++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/pype/lib.py b/pype/lib.py index c926601a14..12ec1f5584 100644 --- a/pype/lib.py +++ b/pype/lib.py @@ -495,7 +495,7 @@ def filter_pyblish_plugins(plugins): def get_subsets(asset_name, regex_filter=None, - version="last", + version=None, representations=["exr", "dpx"]): """ Query subsets with filter on name. @@ -538,11 +538,12 @@ def get_subsets(asset_name, output_dict = {} # Process subsets for subset in subsets: - if "last" in str(version): + if not version: version_sel = io.find_one({"type": "version", "parent": subset["_id"]}, sort=[("name", -1)]) else: + assert isinstance(version, int), "version needs to be `int` type" version_sel = io.find_one({"type": "version", "parent": subset["_id"], "name": int(version)}) diff --git a/pype/nuke/lib.py b/pype/nuke/lib.py index a43a3d32a5..1eae684b6f 100644 --- a/pype/nuke/lib.py +++ b/pype/nuke/lib.py @@ -889,7 +889,7 @@ class BuildWorkfile(WorkfileSettings): def process(self, regex_filter=None, - version="last", + version=None, representations=["exr", "dpx"]): """ A short description. @@ -897,7 +897,9 @@ class BuildWorkfile(WorkfileSettings): A bit longer description. Args: - variable (type): description + regex_filter (raw string): regex pattern to filter out subsets + version (int): define a particular version, None gets last + representations (list): Returns: type: description