Beispiel #1
0
    def set_code(self, code):
        from openalea.oalab.model.parse import parse_docstring, get_docstring, extract_functions
        self._initial_code = code
        model, self.inputs_info, self.outputs_info = parse_docstring(code)
        funcs = extract_functions(code)
        self.set_func_code('init', code)

        for fname in ['step', 'run', 'animate']:
            if fname in funcs:
                self.set_func_code(fname, funcs[fname])

        self._doc = get_docstring(code)
Beispiel #2
0
    def set_code(self, code):
        from openalea.oalab.model.parse import parse_docstring, get_docstring, extract_functions
        self._initial_code = code
        model, self.inputs_info, self.outputs_info = parse_docstring(code)
        funcs = extract_functions(code)
        self.set_func_code('init', code)

        for fname in ['step', 'run', 'animate']:
            if fname in funcs:
                self.set_func_code(fname, funcs[fname])

        self._doc = get_docstring(code)
def todo_indent():
    codestring = 'if True:\n  def f():\n    a=1.23'
    funcs = extract_functions(codestring)
def todo_return_statement():
    codestring = 'def f():return 1'
    funcs = extract_functions(codestring)
Beispiel #5
0
def todo_indent():
    codestring = "if True:\n  def f():\n    a=1.23"
    funcs = extract_functions(codestring)
Beispiel #6
0
def todo_return_statement():
    codestring = "def f():return 1"
    funcs = extract_functions(codestring)