
    <                         S r SSKJr  SSKJr  SSKJr  SSKJr  \R                  \R                   " S S\R                  5      5       5       r
g)	z'The `gcloud meta check-import` command.    )base)
exceptions)log)module_utilc                   .    \ rS rSrSr\S 5       rS rSrg)CheckImport   z Check if modules are importable.c                 (    U R                  SSSSS9  g )NmodulesMODULES*z3The list of modules to check, separated with spaces)metavarnargshelp)add_argument)parsers     lib/surface/meta/check_import.pyArgsCheckImport.Args   s!    
B	      c                    UR                   (       d  [        R                  " S5      e/ nUR                    H=  n [        R                  " U5        [
        R                  R                  SU S35        M?     U(       a  [        R                  " U5      eg ! [         a"  nUR                  SU SU 35         S nAM  S nAff = f)NzNo modules to check.zModule [z] imported successfully.zError importing [z]: )r   r   Errorr   ImportModuler   statusPrint	Exceptionappend
MultiError)selfargserrorsmodulees        r   RunCheckImport.Run&   s    <<344F,,:  (

8F8+CDE  !!&))   :)&QC899:s   9B
CB<<C N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r$   __static_attributes__r&   r   r   r   r      s     ) *r   r   N)r+   googlecloudsdk.callioper   googlecloudsdk.corer   r   r   UniverseCompatibleHiddenCommandr   r&   r   r   <module>r3      sI    . ) * # + *$,, *  *r   