
                         J    d Z ddlZddlZddlZg dZd Zedk(  r	 ee       yy)zmScript to regenerate samples with latest client generator.

To run:

  python samples/regenerate_samples.py

    N)z bigquery_sample/bigquery_v2.jsonzdns_sample/dns_v1.jsonziam_sample/iam_v1.jsonz(fusiontables_sample/fusiontables_v1.jsonz2servicemanagement_sample/servicemanagement_v1.jsonzstorage_sample/storage_v1.jsonc                 $   t        j                         }t         j                  j                  d      }|r"t         j                  j                  ||g      }n|}|t         j                  d<   | D ]  }t         j                  j                  |      \  }}d|z   }t         j                  j                  |      \  }}|dk7  rt        dj                  |            |j                  d      \  }}	dddd|z   d	d
dj                  t         j                  j                  ||            dddj                  ||	      dg}
t        j                  j                  dj                  dj                  |
                   t        j                  |
       ! y )N
PYTHONPATHzsamples/z.jsonz"Expected .json discovery doc [{0}]_pythonzapitools/gen/gen_client.pyz--infilez--init-fileemptyz--outdir={0}z--overwritez--root_packagezsamples.{0}_sample.{0}_{1}clientzRunning: {}
 )osgetcwdenvirongetpathsepjoinpathsplitsplitextRuntimeErrorformatsysstderrwrite
subprocess
check_call)samplesinsert_python_dirpython_pathsample
sample_dir
sample_docnameextapi_nameapi_versionargss              Bplatform/gsutil/third_party/apitools/samples/regenerate_samples.py	_Generater&   %   sJ   		**...KJJOO%6$DEk%k*BJJ|!#v!6
J*,
GG$$Z0	c'>C &v0 0 $

3+(
V+7!!"'',,z4"@A(//+F

 	

//?@d#)     __main__)__doc__r
   r   r   _SAMPLESr&   __name__ r'   r%   <module>r-      s9    
  
$B zh r'   