}BFjzdZddlmZddlZddlmZddlmZddlm Z e dd Z ddZ e ddZ dS)z(Generic functions for extending IPython.) annotationsN)AnyTryNext)singledispatchobjrreturnNonect)zCalled when you do obj? .. deprecated:: 9.15 `inspect_object` is deprecated and will be removed in a future version. It is no longer used within IPython, so registering handlers on it has no effect. r)rs DC:\PYTHON\_runtimes\venv\Lib\site-packages\IPython/utils/generics.py_inspect_objectr s  Mnamestrc|dkr#tjdtdtSt dt d|)Ninspect_objectzinspect_object is deprecated since IPython 9.15 and will be removed in a future version. It is no longer used within IPython, so registering handlers on it has no effect.) stacklevelzmodule z has no attribute )warningswarnDeprecationWarningr AttributeError__name__)rs r __getattr__rs\   D       I8IIII J JJrprev_completions list[str]ct)ayCustom completer dispatching for python objects. Parameters ---------- obj : object The object to complete. prev_completions : list List of attributes discovered so far. This should return the list of attributes in obj. If you only wish to add to the attributes already discovered normally, return own_attrs + prev_completions. r)rrs r complete_objectr&s  Mr)rrr r )rrr r)rrrrr r) __doc__ __future__rrtypingrIPython.core.errorr functoolsrr rrrr r%s..""""""&&&&&&$$$$$$ K K K K      r