def __init__(<EOL>self,<EOL>name,<EOL>doc,<EOL>file=None,<EOL>path: Optional[List[str]] = None,<EOL>package=None,<EOL>parent=None,<EOL>pure_python=True,<EOL>):
self.name = name<EOL>self.doc = doc<EOL>self.file = file<EOL>self.path = path<EOL>self.package = package<EOL>self.parent = parent<EOL>self.pure_python = pure_python<EOL>self.locals = self.globals = {}<EOL>"""<STR_LIT>"""<EOL>self.body = []<EOL>"""<STR_LIT>"""<EOL>self.future_imports = set()<EOL>
:param name: The name of the module.
:type name: str

:param doc: The module docstring.
:type doc: str

:param file: The path to the file that this ast has been extracted from.
:type file: str or None

:param path:
:type path: Optional[List[str]]

:param package: Whether the node represents a package or a module.
:type package: bool or None

:param parent: The parent node in the syntax tree.
:type parent: NodeNG or None

:param pure_python: Whether the ast was built from source.
:type pure_python: bool or None