Lines Matching refs:lines
72 def add(self, lines): argument
73 if lines is None:
75 if isinstance(lines, str):
76 lines = textwrap.dedent(lines).strip().split('\n')
78 for line in lines:
122 lines = docbody.split('\n')
123 for i, line in enumerate(lines):
134 if lines[0] not in init:
249 lines = Lines()
253 lines.add = f'class {cls_name}:'
255 lines.add = f'class {cls_name}({base.__name__}):'
256 lines.level += 1
258 lines.add = docstring(cls)
286 lines.add = visit_class(attr, outer=cls_name)
292 lines.add = override[name]
298 lines.add = f'def {sig}: ...'
308 lines.add = '@classmethod'
310 lines.add = '@staticmethod'
311 lines.add = visit_method(attr)
316 lines.add = visit_datadescr(attr)
321 lines.add = visit_property(attr, name)
326 lines.add = visit_data((name, attr))
333 lines.level -= 1
334 return lines
351 lines = Lines()
373 lines.add = visit_class(cls)
374 lines.add = ''
379 lines.add = OVERRIDE[name]
381 lines.add = visit_data((name, value))
383 lines.add = ''
396 lines.add = visit_class(value)
397 lines.add = ''
410 lines.add = visit_data((attrname, attrvalue))
412 lines.add = ''
418 lines.add = visit_function(value)
420 lines.add = f'{name} = {value.__name__}'
423 lines.add = ''
430 lines.add = OVERRIDE[name]
432 lines.add = visit_data((name, value))
437 return lines
523 lines = Lines()
524 lines.add = f'"""{PETSc.__doc__}"""'
525 lines.add = IMPORTS
526 lines.add = ''
527 lines.add = HELPERS
528 lines.add = ''
529 lines.add = visit_module(PETSc)
530 lines.add = ''
531 lines.add = TYPING
532 return lines