B
    b_                 @   sN   d Z ddlZeejZdZddlZG dd dejZdd Ze	dkrJe  dS )	z<PyCrust is a python shell and namespace browser application.    Nz(Patrick K. O'Brien <pobrien@orbtech.com>c               @   s   e Zd ZdZdd ZdS )AppzPyCrust standalone application.c             C   s   dd l }dd l}ddlm} | d |j  }|j|sJ|	| |j
|d}|j|d| _| jd |jj| j|d| _| j  | | j dS )Nr   )pyZpycrustconfig)ZlocalFilenameT)r   ZdataDir)oswxr   Z
SetAppNameZStandardPathsZGetZGetUserDataDirpathexistsmkdirjoinZ
FileConfigr   ZSetRecordDefaultsZcrustZ
CrustFrameframeZShowZSetTopWindow)selfr   r   r   ZconfDirZfileName r   ,lib/python3.7/site-packages/wx/py/PyCrust.pyOnInit   s    


z
App.OnInitN)__name__
__module____qualname____doc__r   r   r   r   r   r      s   r   c              C   s   ddl } | j}t}|d xt|D ]}||kr&||= q&W td}ddl}|jd r`d|jd< ||_~d|kr|d tkr|d= d|kr|d | kr|d= |	  dS )z*The main function for the PyCrust program.r   Nr    __main__)
r   __dict__originalappendlistr   sysr   appZMainLoop)r   ZmdZkeeperskeyr   r   r   r   r   main/   s$    



r   r   )
r   r   r   r   r   
__author__r   r   r   r   r   r   r   r   <module>   s   
 