(
interp: interpreters.Interpreter,
code: str,
*,
shared: dict[str, object] | None = None,
)
| 37 | return contextlib.closing(interpreters.create()) |
| 38 | |
| 39 | def run_string( |
| 40 | interp: interpreters.Interpreter, |
| 41 | code: str, |
| 42 | *, |
| 43 | shared: dict[str, object] | None = None, |
| 44 | ) -> Exception | None: |
| 45 | if shared: |
| 46 | interp.prepare_main(**shared) |
| 47 | try: |
| 48 | interp.exec(code) |
| 49 | return None |
| 50 | except interpreters.ExecutionFailed as err: |
| 51 | return err |
| 52 | |
| 53 | return run_string, create |
| 54 |
no outgoing calls
no test coverage detected