nmk_python.files ================ .. py:module:: nmk_python.files .. autoapi-nested-parse:: Python files resolvers Classes ------- .. autoapisummary:: nmk_python.files.FilesFinder nmk_python.files.PythonFilesFinder nmk_python.files.PythonTestFilesFinder Module Contents --------------- .. py:class:: FilesFinder(model: nmk.model.model.NmkModel) Bases: :py:obj:`nmk.model.resolver.NmkListConfigResolver` Shared logic for files resolution .. py:method:: find_in_folders() -> list[str] :abstractmethod: Folders to be browsed (to be overridden) :return: List of folders to be browsed for python files .. py:method:: get_value(name: str) -> list[pathlib.Path] Browse for source files in specified folders :param name: Config item name :return: List of found source files .. py:class:: PythonFilesFinder(model: nmk.model.model.NmkModel) Bases: :py:obj:`FilesFinder` Regular python files resolver .. py:method:: find_in_folders() -> list[str] Python source folders .. py:method:: 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 .. py:class:: PythonTestFilesFinder(model: nmk.model.model.NmkModel) Bases: :py:obj:`FilesFinder` Test python files resolver .. py:method:: find_in_folders() -> list[str] Python tests source folders