MCPcopy Index your code
hub / github.com/RustPython/RustPython / compile_snippet

Function compile_snippet

Lib/test/test_compile.py:2636–2645  ·  view source on GitHub ↗
(i)

Source from the content-addressed store, hash-verified

2634
2635 def check_stack_size(self, snippet, async_=False):
2636 def compile_snippet(i):
2637 ns = {}
2638 script = """def func():\n""" + i * snippet
2639 if async_:
2640 script = "async " + script
2641 with warnings.catch_warnings():
2642 warnings.simplefilter('ignore', SyntaxWarning)
2643 code = compile(script, "<script>", "exec")
2644 exec(code, ns, ns)
2645 return ns['func'].__code__
2646
2647 sizes = [compile_snippet(i).co_stacksize for i in range(2, 5)]
2648 if len(set(sizes)) != 1:

Callers 1

check_stack_sizeFunction · 0.85

Calls 2

compileFunction · 0.50
execFunction · 0.50

Tested by

no test coverage detected