MCPcopy Create free account
hub / github.com/AstroPrint/AstroBox / loadPlugins

Method loadPlugins

src/astroprint/plugin/__init__.py:473–482  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

471 return {'error': 'not_found'}
472
473 def loadPlugins(self):
474 userPluginsDir = settings().getBaseFolder('userPlugins')
475
476 sys.path.insert(10, userPluginsDir)
477
478 if userPluginsDir:
479 self._loaderWorker = Thread(target=self._pluginLoaderWorker, args=(userPluginsDir,))
480 self._loaderWorker.start()
481 else:
482 self._logger.info("User Plugins Folder is not configured")
483
484 def shutdown(self):
485 for pId, p in self._plugins.iteritems():

Callers 1

runMethod · 0.80

Calls 3

settingsFunction · 0.90
getBaseFolderMethod · 0.45
startMethod · 0.45

Tested by

no test coverage detected