
    h                         d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ej                   G d dej                               Zy	)
z=The command to perform any necessary post installation steps.    )absolute_import)division)unicode_literals)base)local_statec                   &    e Zd ZdZed        Zd Zy)PostProcessz/Performs any necessary post installation steps.c                 `    | j                  dddddd       | j                  dddd	dd
       y )Nz--force-recompile
store_trueFTFalsezTHIS ARGUMENT NEEDS HELP TEXT.)actionrequiredhiddendefaulthelpz--compile-pythonTrue)r   r   r   r   r   )add_argument)parsers    &lib/surface/components/post_process.pyArgszPostProcess.Args   sN    
-  / -  /    c                     |j                   r;t        j                  j                         }|j	                  |j
                         y y )N)force)compile_pythonr   InstallationState
ForCurrentCompilePythonFilesforce_recompile)selfargsstates      r   RunzPostProcess.Run/   s;    ++668eT%9%9: r   N)__name__
__module____qualname____doc__staticmethodr   r"    r   r   r	   r	      s    7/ / ;r   r	   N)r&   
__future__r   r   r   googlecloudsdk.callioper   googlecloudsdk.core.updaterr   HiddenSilentCommandr	   r(   r   r   <module>r.      s?     D &  ' ( 3 ;$$$ ; ;r   