INNER CODE UNIT · Python
set_up_pipeline_files
nf-core/tools · nf_core/components/lint/__init__.py:199
def set_up_pipeline_files(self):
self.load_lint_config()
self.modules_json = ModulesJson(self.directory)
self.modules_json.load()
# Only continue if a lint config has been loaded
if self.lint_config:
for test_name in self.lint_tests:
if self.lint_config.get(test_name, {}) is False:
log.info(f"Ignoring lint test: {test_name}")
self.lint_tests.remove(test_name)
def filter_tests_by_key(self, key):
"""Filters the tests by the supplied key"""
# Check that supplied test keys exist
bad_keys = [k for k in key if k not in self.lint_tests]
if len(bad_keys) > 0:
raise AssertionError(