r"""Get or create a Python module for the given source code.
(src)
| 214 | return src |
| 215 | |
| 216 | def _src_to_module(src): |
| 217 | r"""Get or create a Python module for the given source code. |
| 218 | """ |
| 219 | module = _src_to_module_dict.get(src, None) |
| 220 | if module is None: |
| 221 | module_name = "_imported_module_" + uuid.uuid4().hex |
| 222 | module = types.ModuleType(module_name) |
| 223 | sys.modules[module_name] = module |
| 224 | _module_to_src_dict[module] = src |
| 225 | _src_to_module_dict[src] = module |
| 226 | exec(src, module.__dict__) # pylint: disable=exec-used |
| 227 | return module |
| 228 | |
| 229 | #---------------------------------------------------------------------------- |
| 230 |
no outgoing calls
no test coverage detected