MCPcopy Create free account
hub / github.com/SplootCode/splootcode / generate_module_info

Function generate_module_info

python/module_loader.py:129–152  ·  view source on GitHub ↗
(moduleName)

Source from the content-addressed store, hash-verified

127
128
129def generate_module_info(moduleName):
130
131 module_info = {
132 'moduleName': moduleName,
133 'values': {},
134 'types': {}
135 }
136
137 try:
138 module = importlib.import_module(moduleName)
139 except ModuleNotFoundError as e:
140 return None
141
142 for name in dir(module):
143 thing = getattr(module, name)
144 data = get_value_data(name, thing)
145
146 module_info['values'][name] = data
147
148 if (data['typeName'] == 'type'):
149 type_data = get_type_data(thing, {})
150 module_info['types'][name] = type_data
151
152 return module_info

Callers 2

testDatetimeMethod · 0.90
testRandomMethod · 0.90

Calls 3

dirFunction · 0.85
get_value_dataFunction · 0.85
get_type_dataFunction · 0.85

Tested by 2

testDatetimeMethod · 0.72
testRandomMethod · 0.72