
   ""\C                   d    d Z ddlZdZej                  dk(  rd Zedk(  rddlmZ  edd	
       yy)a  
Idlelib objects with no external idlelib dependencies
which are needed in more than one idlelib module.

They are included here because
    a) they don't particularly belong elsewhere; or
    b) because inclusion here simplifies the idlelib dependency graph.

TODO:
    * Python versions (editor and help_about),
    * tk version and patchlevel (pyshell, help_about, maxos?, editor?),
    * std streams (pyshell, run),
    * warning stuff (pyshell, run).
    N)z.pyz.pywz.pyiwin32c                      	 dd l } d}| j                  d      j                  |       y # t        t        t
        f$ r Y y w xY w)Nr      shcore)ctypesOleDLLSetProcessDpiAwarenessImportErrorAttributeErrorOSError)r   PROCESS_SYSTEM_DPI_AWAREs     */tmp/python/lib/python3.12/idlelib/util.pyfix_win_hidpir      sA    	'($MM(#::;ST^W5 		s   &) A A __main__)mainzidlelib.idle_test.test_util   )	verbosity)__doc__syspy_extensionsplatformr   __name__unittestr        r   <module>r      sF     ( <<7 z	&!4 r   