Lines Matching full:name

158     name, value = constant
161 init = f"_def({typename}, '{name}')"
162 doc = f'#: {kind} ``{name}`` of type :class:`{typename}`'
163 return f'{name}: {typename} = {init} {doc}\n'
180 def visit_datadescr(datadescr, name=None): argument
183 name = sig.partition(':')[0].strip() or datadescr.__name__
185 sig = f'{name}(self) -> {rtype}'
190 def visit_property(prop, name=None): argument
192 name = name or prop.fget.__name__
194 sig = f'{name}(self) -> {rtype}'
201 def visit_constructor(cls, name='__init__', args=None): argument
202 init = name == '__init__'
209 sig = f'{name}({arglist}) -> {rettype}'
260 for name in ('__new__', '__init__', '__hash__'):
261 if name in cls.__dict__:
262 done.add(name)
267 def dunder(name): argument
268 return name.startswith('__') and name.endswith('__')
271 for name in seq:
272 if name in skip:
274 if name in done:
276 if dunder(name):
277 if name not in special and name not in override:
278 done.add(name)
280 yield name
282 for name in members(keys):
283 attr = getattr(cls, name)
285 done.add(name)
289 for name in members(keys):
290 if name in override:
291 done.add(name)
292 lines.add = override[name]
295 if name in special:
296 done.add(name)
297 sig = special[name]
301 attr = getattr(cls, name)
304 done.add(name)
305 if name == attr.__name__:
306 obj = dct[name]
315 done.add(name)
320 done.add(name)
321 lines.add = visit_property(attr, name)
325 done.add(name)
326 lines.add = visit_data((name, attr))
329 leftovers = [name for name in keys if name not in done and name not in skip]
354 keys.sort(key=lambda name: name.startswith('_'))
357 (name, getattr(module, name))
358 for name in keys
361 name not in done and name not in skip,
362 is_constant(getattr(module, name)),
368 name = cls.__name__
369 if name in done or name in skip:
372 done.add(name)
376 name, value = attr
377 done.add(name)
378 if name in OVERRIDE:
379 lines.add = OVERRIDE[name]
381 lines.add = visit_data((name, value))
385 for name in keys:
386 if name in done or name in skip:
388 value = getattr(module, name)
391 done.add(name)
392 if value.__name__ != name:
416 done.add(name)
417 if name == value.__name__:
420 lines.add = f'{name} = {value.__name__}'
424 for name in keys:
425 if name in done or name in skip:
427 value = getattr(module, name)
428 done.add(name)
429 if name in OVERRIDE:
430 lines.add = OVERRIDE[name]
432 lines.add = visit_data((name, value))
434 leftovers = [name for name in keys if name not in done and name not in skip]
473 def __init__(self, name):
474 self.name = name
476 return self.name
496 def _def(cls, name):
507 obj._name = name
543 def load_module(filename, name=None): argument
544 if name is None:
545 name, _ = os.path.splitext(os.path.basename(filename))
546 module = type(sys)(name)
548 module.__package__ = name.rsplit('.', 1)[0]
560 name = module.__name__
561 if name in _sys_modules:
562 raise RuntimeError(f'{name} in modules')
563 _sys_modules[name] = sys.modules[name]
564 sys.modules[name] = module
565 return _sys_modules[name]
569 name = module.__name__
570 if name not in _sys_modules:
571 raise RuntimeError(f'{name} not in modules')
572 sys.modules[name] = _sys_modules[name]
573 del _sys_modules[name]
582 for name in dest.__dict__.keys():
583 if hasattr(source, name):
584 obj = getattr(dest, name)
585 annotate(obj, getattr(source, name))
587 for name in dir(dest):
588 if hasattr(source, name):
589 obj = getattr(dest, name)
592 annotate(obj, getattr(source, name))
593 for name in dir(source):
594 if not hasattr(dest, name):
595 setattr(dest, name, getattr(source, name))