IPython 8.4.0 Pypi GitHub Homepage
Other Docs
ParametersReturns
prepare_user_module(self, user_module=None, user_ns=None)

When IPython is started normally, both parameters are None: a new module is created automatically, and its __dict__ used as the namespace.

If only user_module is provided, its __dict__ is used as the namespace. If only user_ns is provided, a dummy module is created, and user_ns becomes the global namespace. If both are provided (as they may be when embedding), user_ns is the local namespace, and user_module provides the global namespace.

Parameters

user_module : module, optional

The current user module in which IPython is being run. If None, a clean module will be created.

user_ns : dict, optional

A namespace in which to run interactive commands.

Returns

A tuple of user_module and user_ns, each properly initialised.

Prepare the module and namespace in which user code will be run.

Examples

See :

Local connectivity graph

Hover to see nodes names; edges to Self not shown, Caped at 50 nodes.

Using a canvas is more power efficient and can get hundred of nodes ; but does not allow hyperlinks; , arrows or text (beyond on hover)

SVG is more flexible but power hungry; and does not scale well to 50 + nodes.

All aboves nodes referred to, (or are referred from) current nodes; Edges from Self to other have been omitted (or all nodes would be connected to the central node "self" which is not useful). Nodes are colored by the library they belong to, and scaled with the number of references pointing them


GitHub : /IPython/core/interactiveshell.py#1196
type: <class 'function'>
Commit: