nmk_python.files
Python files resolvers
Classes
Shared logic for files resolution |
|
Regular python files resolver |
|
Test python files resolver |
Module Contents
- class nmk_python.files.FilesFinder(model: nmk.model.model.NmkModel)
Bases:
nmk.model.resolver.NmkListConfigResolverShared logic for files resolution
- find_in_folders() List[str]
Folders to be browsed (to be overridden)
- Returns:
List of folders to be browsed for python files
- get_value(name: str) List[pathlib.Path]
Browse for source files in specified folders
- Parameters:
name – Config item name
- Returns:
List of found source files
- class nmk_python.files.PythonFilesFinder(model: nmk.model.model.NmkModel)
Bases:
FilesFinderRegular python files resolver
- find_in_folders() List[str]
Python source folders
- get_value(name: str) List[pathlib.Path]
Browse for python files in specified folders
Also and make sure they don’t overlap with generated and test source code
- class nmk_python.files.PythonTestFilesFinder(model: nmk.model.model.NmkModel)
Bases:
FilesFinderTest python files resolver
- find_in_folders() List[str]
Python tests source folders