
    gB              	          d dl mZ d dlmZ d dlZd dlZ eej                  ej                   d      D  cg c]Q  } | j                  j                  e
      s4 ed | j                  j                  d      D              s| j                  S c} Zej                  j                  de      ej                  j!                  d      ej                  j!                  d	      d
                      Zyc c} w )    )import_module)walk_packagesN.)pathprefixc              3   >   K   | ]  }|j                  d         yw)_N)
startswith).0xs     Z/var/www/dash_apps/app1/venv/lib/python3.12/site-packages/matplotlib/tests/test_getattr.py	<genexpr>r      s     =aS!=s   module_namezignore::DeprecationWarningzignore::ImportWarningc                     	 t        |       }d}t        |      rt        ||       yy# t        t        t        f$ r%}t	        j
                  d|  d|        Y d}~Pd}~ww xY w)zf
    Test that __getattr__ methods raise AttributeError for unknown keys.
    See #20822, #20855.
    zCannot import z due to NTHIS_SYMBOL_SHOULD_NOT_EXIST)r   ImportErrorRuntimeErrorOSErrorpytestskiphasattrdelattr)r   moduleekeys       r   test_getattrr      sf    ?{+
 )Cvs  w/ ?n[M!=>>?s   ) A"AA")	importlibr   pkgutilr   
matplotlibr   __path____name__namer
   __package__anysplitmodule_namesmarkparametrizefilterwarningsr   )ms   0r   <module>r+      s    # !     J,?,?+@)B	 66[)=166<<+<== FF 58934 5 : 6s   AC0