nmk_base.resolvers

Python module for base resolvers (to be used by other plugins).

Classes

FilesResolver

Base resolver class helping for files resolution.

Module Contents

class nmk_base.resolvers.FilesResolver(model: nmk.model.model.NmkModel)

Bases: nmk.model.resolver.NmkListConfigResolver

Base resolver class helping for files resolution.

property folder_config: str
Abstractmethod:

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