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