From ab5d0d8e3aedf42c27f3e3e2015a8d38afb8f86b Mon Sep 17 00:00:00 2001 From: James Ennis <james.ennis@codethink.com> Date: Wed, 23 Jan 2019 12:26:00 +0000 Subject: [PATCH] cli.py: Remove _classify_artifacts() method This method has been moved to Stream, where is it used there exclusively. --- buildstream/_frontend/cli.py | 33 --------------------------------- 1 file changed, 33 deletions(-) diff --git a/buildstream/_frontend/cli.py b/buildstream/_frontend/cli.py index 5fcfe58c8e..d8a5b7d747 100644 --- a/buildstream/_frontend/cli.py +++ b/buildstream/_frontend/cli.py @@ -1,7 +1,6 @@ import os import sys from contextlib import ExitStack -from fnmatch import fnmatch from functools import partial from tempfile import TemporaryDirectory @@ -895,38 +894,6 @@ def workspace_list(app): ############################################################# # Artifact Commands # ############################################################# -def _classify_artifacts(names, cas, project_directory): - element_targets = [] - artifact_refs = [] - element_globs = [] - artifact_globs = [] - - for name in names: - if name.endswith('.bst'): - if any(c in "*?[" for c in name): - element_globs.append(name) - else: - element_targets.append(name) - else: - if any(c in "*?[" for c in name): - artifact_globs.append(name) - else: - artifact_refs.append(name) - - if element_globs: - for dirpath, _, filenames in os.walk(project_directory): - for filename in filenames: - element_path = os.path.join(dirpath, filename).lstrip(project_directory).lstrip('/') - if any(fnmatch(element_path, glob) for glob in element_globs): - element_targets.append(element_path) - - if artifact_globs: - artifact_refs.extend(ref for ref in cas.list_refs() - if any(fnmatch(ref, glob) for glob in artifact_globs)) - - return element_targets, artifact_refs - - @cli.group(short_help="Manipulate cached artifacts") def artifact(): """Manipulate cached artifacts""" -- GitLab