
                         n    S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJr   " S S\R                  5      r
g	)
z The `gcloud meta debug` command.    )absolute_import)division)unicode_literals)base)debugc                   .    \ rS rSrSr\S 5       rS rSrg)Debug   aV  Run an interactive debug console with the Cloud SDK libraries loaded.

This command runs an interactive console with the Cloud SDK libraries loaded.

It's useful for:

* Manually testing out an API.
* Exploring available Cloud SDK core libraries.
* Debugging specific problems.

It comes with many utilities pre-loaded in the environment:

* All API clients loaded with one command (`LoadApis()`). Then, for instance,
  `appengine` refers to the App Engine API client.
* Many common Cloud SDK imports pre-imported (e.g. core.util.files,
  console_io, properties).

Use `dir()` to explore them all.
c                 r    U R                  S[        [        R                  R	                  5       5      SSS9  g )Nz--modepythonz!The debug console mode to run in.)choicesdefaulthelp)add_argumentsortedr   CONSOLESkeys)parsers    lib/surface/meta/debug.pyArgs
Debug.Args.   s1    
&!4!4!670  2    c                 H    [         R                  UR                     " 5         g )N)r   r   mode)selfargss     r   Run	Debug.Run4   s    	NN499r    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r   __static_attributes__r   r   r   r	   r	      s     ( 2 2
 r   r	   N)r$   
__future__r   r   r   googlecloudsdk.callioper   googlecloudsdk.command_lib.metar   Commandr	   r   r   r   <module>r+      s)    ' &  ' ( 1 DLL  r   