MCPcopy Index your code
hub / github.com/modelscope/modelscope / import_all_plugins

Function import_all_plugins

modelscope/utils/plugins.py:143–173  ·  view source on GitHub ↗

Imports default plugins, input plugins and file discovered plugins.

(plugins: List[str] = None)

Source from the content-addressed store, hash-verified

141
142
143def import_all_plugins(plugins: List[str] = None) -> List[str]:
144 """
145 Imports default plugins, input plugins and file discovered plugins.
146 """
147 import_module_and_submodules(
148 'modelscope',
149 include={
150 'modelscope.metrics.builder',
151 'modelscope.models.builder',
152 'modelscope.pipelines.builder',
153 'modelscope.preprocessors.builder',
154 'modelscope.trainers.builder',
155 },
156 exclude={
157 'modelscope.metrics.*',
158 'modelscope.models.*',
159 'modelscope.pipelines.*',
160 'modelscope.preprocessors.*',
161 'modelscope.trainers.*',
162 'modelscope.msdatasets',
163 'modelscope.utils',
164 'modelscope.exporters',
165 })
166
167 imported_plugins: List[str] = []
168
169 imported_plugins.extend(import_plugins(DEFAULT_PLUGINS))
170 imported_plugins.extend(import_plugins(plugins))
171 imported_plugins.extend(import_file_plugins())
172
173 return imported_plugins
174
175
176def import_plugins(plugins: List[str] = None) -> List[str]:

Callers 1

test_all_pluginsMethod · 0.90

Calls 4

import_pluginsFunction · 0.85
import_file_pluginsFunction · 0.85
extendMethod · 0.45

Tested by 1

test_all_pluginsMethod · 0.72

Used in the wild real call sites across dependent graphs

searching dependent graphs…