
    d                         d Z ddlZ eej                        ZdZddlZ G d dej                        Z	 d Ze	dk(  r e        yy)z<PyCrust is a python shell and namespace browser application.    Nz(Patrick K. O'Brien <pobrien@orbtech.com>c                       e Zd ZdZd Zy)AppzPyCrust standalone application.c                 J   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pycrustconfig)localFilenameT)r   dataDir)oswxr   
SetAppNameStandardPathsGetGetUserDataDirpathexistsmkdirjoin
FileConfigr   SetRecordDefaultscrust
CrustFrameframeShowSetTopWindow)selfr   r   r   confDirfileNames         //usr/lib/python3/dist-packages/wx/py/PyCrust.pyOnInitz
App.OnInit   s    	"""&&(779ww~~g&HHW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dl}|j                  d   rd|j                  d<   ||_        ~d|v r|d   t
        u r|d= d|v r
|d   | u r|d= |j                          y)z*The main function for the PyCrust 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
xx{
 CG{r%yC'uIRBzNh6zNLLNr!   r)   )
r%   r)   r-   r*   r+   
__author__r   r   r4   r"   r&   r!   r   <module>r6      sS    B !!"7
 	"&& ,< zF r!   