
    T                        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KJ	r	  SSKJ
r
  SS	KJr  SS
KJr  \R                  " \R                  R                   \R                  R"                  5       " S S\R$                  5      5       rg)z$The gcloud datastore emulator group.    )absolute_import)division)unicode_literals)actions)base)datastore_util)flags)util)javac                   6    \ rS rSrSrSS0r\S 5       rS rSr	g)		Datastore   ztManage your local datastore emulator.

This set of commands allows you to start and use a local datastore emulator.
EXAMPLESz]          To start a local datastore emulator, run:

            $ {command} start
          c                 N    [         R                  " U [        R                  5        g )N)r	   AddDataDirFlagr   	DATASTORE)parsers    +lib/surface/emulators/datastore/__init__.pyArgsDatastore.Args,   s    	!9!9:    c                     [         R                  " [        R                  SS9  [        R
                  " S[        R                  5        UR                  (       d  [        R                  " 5       Ul        g g )N   )min_versionzcloud-datastore-emulator)r   RequireJavaInstalledr   DATASTORE_TITLEr
   EnsureComponentIsInstalleddata_dir
GetDataDir)selfcontextargss      r   FilterDatastore.Filter0   sO    n<<!L##$>$2$B$BD==$//1dm r    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r#   __static_attributes__r%   r   r   r   r      s1      - ; ;2r   r   N)r*   
__future__r   r   r   googlecloudsdk.callioper   r   $googlecloudsdk.command_lib.emulatorsr   r	   r
   googlecloudsdk.command_lib.utilr   ReleaseTracksReleaseTrackALPHABETAGroupr   r%   r   r   <module>r7      sj    + &  ' + ( ? 6 5 0 D%%++T->->-C-CD2

 2 E2r   