nmk_base.resolvers
Python module for base resolvers (to be used by other plugins).
Module Contents
Classes
Base resolver class helping for files resolution. |
- class nmk_base.resolvers.FilesResolver(model: nmk.model.model.NmkModel)
Bases:
nmk.model.resolver.NmkListConfigResolverBase resolver class helping for files resolution.
- abstract property folder_config: str
Must be overridden by sub-classes. This property is used to identify the config item identifying the folder(s) where to search files.
- Returns:
Name of the config item holding the folder(s) to be searched for files
- property extension: str
Can be overridden by sub-classes. This property is used to identify the extension of files to be searched
- Returns:
Extension to be searched in folder(s); Default is “.”
- get_value(name: str) List[pathlib.Path]
Files resolution logic: iterate on provided folders (from config item name), and filter on provided extension.
- Returns:
List of found files