
    \hg                         S r S rS rg)zL
This module adds several functions for interactive source code inspection.
c                     [        U [        5      (       aP  [        U 5      u  pUS:w  a=  [        [	        U0 0 S/5      U5      n [        U 5      (       d  [        SU< SU< S35      eU $ )z
Convert a string version of a class name to the object.

For example, get_class('sympy.core.Basic') will return
class Basic located in module sympy.core
 *'.z' is not a callable.)
isinstancestrget_mod_funcgetattr
__import__callableAttributeError)lookup_viewmod_name	func_names      N/var/www/auris/envauris/lib/python3.13/site-packages/sympy/utilities/source.py	get_classr      sj     +s##*;7?!8RcU3Y@KK(($4<iHJ J    c                 P    U R                  S5      nUS:X  a  U S4$ U SU XS-   S 4$ )z
splits the string path to a class into a string path to the module
and the name of the class.

Examples
========

>>> from sympy.utilities.source import get_mod_func
>>> get_mod_func('sympy.core.basic.Basic')
('sympy.core.basic', 'Basic')

r   r   N   )rfind)callbackdots     r   r	   r	      s=     ..
C
by|DS>8!GH---r   N)__doc__r   r	    r   r   <module>r      s   
$.r   