
    d                         d Z ddlZ eej                        ZdZddlZddlZ G d dej                        Z	 d Z	e
dk(  r e	        yy)z&PyShell is a python shell application.    Nz(Patrick K. O'Brien <pobrien@orbtech.com>c                       e Zd ZdZd Zy)AppzPyShell standalone application.c                 L   dd l }dd l}ddlm} | j                  d       |j                  j                         j                         }|j                  j                  |      s |j                  |       |j                  j                  |d      } |j                  |      | _        | j                  j                  d       |j                  j                  | j                  |      | _        | j                   j#                          | j%                  | j                          y)Nr   )pypyshellconfig)localFilenameT)r   dataDir)oswxr   
SetAppNameStandardPathsGetGetUserDataDirpathexistsmkdirjoin
FileConfigr   SetRecordDefaultsshell
ShellFrameframeShowSetTopWindow)selfr   r   r   confDirfileNames         //usr/lib/python3/dist-packages/wx/py/PyShell.pyOnInitz
App.OnInit   s    	"""&&(779ww~~g&BHHW77<<2#bmm(;%%d+XX((W(M


$**%    N)__name__
__module____qualname____doc__r     r!   r   r   r      s
    )r!   r   c                  L   ddl } | j                  }t        }|j                  d       t	        |      D ]
  }||vs||=  t        d      }d|v r|d   t
        u r|d= d|v r
|d   | u r|d= ddl}|j                  d   rd|j                  d<   ||_        ~|j                          y)z*The main function for the PyShell program.r   Nr   __main__ )
r(   __dict__originalappendlistr   sysr   appMainLoop)r(   mdkeeperskeyr/   r.   s         r   mainr4   /   s     			BGNN5Bx g3 a&C{r%yC'uIRBzNh6zN
xx{
 CGLLNr!   r(   )r%   r(   r-   r*   r+   
__author__r   r   r   r4   r"   r&   r!   r   <module>r6      sV    , !!"7
 	 	"&& *< zF r!   