Skip to content

Commit 38da36b

Browse files
committed
Add runtime_only flag to dependencies()
1 parent 037827b commit 38da36b

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

easybuild/framework/easyconfig/easyconfig.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1105,15 +1105,19 @@ def filter_deps(self, deps):
11051105

11061106
return retained_deps
11071107

1108-
def dependencies(self, build_only=False):
1108+
def dependencies(self, build_only=False, runtime_only=False):
11091109
"""
11101110
Returns an array of parsed dependencies (after filtering, if requested)
11111111
dependency = {'name': '', 'version': '', 'system': (False|True), 'versionsuffix': '', 'toolchain': ''}
11121112
Iterable builddependencies are flattened when not iterating.
11131113
11141114
:param build_only: only return build dependencies, discard others
1115+
:param runtime_only: only return runtime dependencies, discard others
11151116
"""
1116-
deps = self.builddependencies()
1117+
if runtime_only:
1118+
deps = []
1119+
else:
1120+
deps = self.builddependencies()
11171121

11181122
if not build_only:
11191123
# use += rather than .extend to get a new list rather than updating list of build deps in place...

0 commit comments

Comments
 (0)