MCPcopy Index your code
hub / github.com/python/cpython / directive_module

Method directive_module

Tools/clinic/libclinic/dsl_parser.py:308–319  ·  view source on GitHub ↗
(self, name: str)

Source from the content-addressed store, hash-verified

306 self.permit_long_docstring_body = False
307
308 def directive_module(self, name: str) -> None:
309 fields = name.split('.')[:-1]
310 module, cls = self.clinic._module_and_class(fields)
311 if cls:
312 fail("Can't nest a module inside a class!")
313
314 if name in module.modules:
315 fail(f"Already defined module {name!r}!")
316
317 m = Module(name, module)
318 module.modules[name] = m
319 self.block.signatures.append(m)
320
321 def directive_class(
322 self,

Callers

nothing calls this directly

Calls 5

failFunction · 0.90
ModuleClass · 0.90
_module_and_classMethod · 0.80
splitMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected