def register_resources(self, path): '''This method scans all files and folders from the given path, match the filenames against registered file patterns and import all ROA resources.''' instantiator.import_modules_from_folder(path, file_matcher=self._is_file_supported, settings_facade=SettingsFacade())
def register_resources(self, path): '''This method scans all files and folders from the given path, match the filenames against registered file patterns and import all ROA resources.''' instantiator.import_modules_from_folder( path, file_matcher=self._is_file_supported, settings_facade=SettingsFacade())
def _register_from_folder(self, folder): '''This method is used for registering all modules that contains Controller from a given location.''' file_matcher = lambda folder, filename: not self._is_ignored_file( filename) instantiator.import_modules_from_folder(folder, file_matcher, self._settings_facade)
def _register_subcommands(self, supported_prefixes): '''This methods loads all available subcommands from sdk and build _arguments supported by fantastico sdk directly.''' def is_file_supported(filename): '''This method decides if a filename is supported as possible subcommand provider module or not.''' for prefix in supported_prefixes: if filename.startswith(prefix): return True return False local_folder = "%s%s/" % (instantiator.get_class_abslocation(SdkCore), SdkCore._COMMANDS_FOLDER) instantiator.import_modules_from_folder( local_folder, lambda folder, filename: is_file_supported(filename), self._settings_facade) self._register_root_subcommands()
def _register_subcommands(self, supported_prefixes): '''This methods loads all available subcommands from sdk and build _arguments supported by fantastico sdk directly.''' def is_file_supported(filename): '''This method decides if a filename is supported as possible subcommand provider module or not.''' for prefix in supported_prefixes: if filename.startswith(prefix): return True return False local_folder = "%s%s/" % (instantiator.get_class_abslocation(SdkCore), SdkCore._COMMANDS_FOLDER) instantiator.import_modules_from_folder(local_folder, lambda folder, filename: is_file_supported(filename), self._settings_facade) self._register_root_subcommands()
def _register_from_folder(self, folder): """This method is used for registering all modules that contains Controller from a given location.""" file_matcher = lambda folder, filename: not self._is_ignored_file(filename) instantiator.import_modules_from_folder(folder, file_matcher, self._settings_facade)