B
    b_                 @   sV   d Z ddlZeejZdZddlZddlZG dd dejZdd Z	e
dkrRe	  dS )	z&PyShell is a python shell application.    Nz(Patrick K. O'Brien <pobrien@orbtech.com>c               @   s   e Zd ZdZdd ZdS )AppzPyShell 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pyshellconfig)ZlocalFilenameT)r   ZdataDir)oswxr   Z
SetAppNameZStandardPathsZGetZGetUserDataDirpathexistsmkdirjoinZ
FileConfigr   ZSetRecordDefaultsshellZ
ShellFrameframeZShowZSetTopWindow)selfr   r   r   ZconfDirZfileName r   ,lib/python3.7/site-packages/wx/py/PyShell.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|kr^|d tkr^|d= d|krx|d | krx|d= ddl}|jd rd|jd< ||_~|	  dS )z*The main function for the PyShell 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   r   <module>   s   
