
                             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	 ddl
mZ ddlmZ dd	lmZ e	j                   G d
 de	j                                Zy)Submit a Ray batch job.    )absolute_import)division)unicode_literals)dataproc)base)flags)batch_submitter)ray_batch_factoryc                   .    e Zd ZdZddiZed        Zd Zy)Rayr   EXAMPLESz          To submit a Ray batch job called "my-batch" that runs "my-ray.py", run:

            $ {command} my-ray.py --batch=my-batch --deps-bucket=gs://my-bucket --location=us-central1
          c                 X    t        j                  |        t        j                  |        y N)r   AddArgumentsr	   AddLocationFlag)parsers    *lib/surface/dataproc/batches/submit/ray.pyArgszRay.Args)   s    ""6*	&!    c                     t        j                  t        j                  j                        }t        j                  |      j                  |      }t        j                  |||      S r   )
dpDataprocr   ReleaseTrackBETAr   RayBatchFactoryUploadLocalFilesAndGetMessager
   Submit)selfargsr   	ray_batchs       r   RunzRay.Run.   sT    {{4,,112H!11//5  !!)Xt<<r   N)__name__
__module____qualname____doc__detailed_helpstaticmethodr   r"    r   r   r   r      s-    - " "=r   r   N)r&   
__future__r   r   r   googlecloudsdk.api_lib.dataprocr   r   googlecloudsdk.callioper   #googlecloudsdk.command_lib.dataprocr	   +googlecloudsdk.command_lib.dataproc.batchesr
   r   HiddenCommandr   r)   r   r   <module>r1      sE      &  ' : ( 5 G I =$,, = =r   