
                             d Z ddlmZ ddlmZ ddlmZ ddlZddlZddlZddlZddl	m
Z
 dZej                  Zeej                  z   Zd Zy)	z'A module for generating resource names.    )absolute_import)division)unicode_literalsN)range   c                  d   t        j                         } | j                  t        j                  t        j                  t                           t        t        dz
        D ]=  }| j                  t        j                  t        j                  t                           ? | j                         S )zGenerates a random string.

  Returns:
    The returned string will be 12 characters long and will begin with
    a lowercase letter followed by 11 characters drawn from the set
    [a-z0-9].
     )ioStringIOwritesix	text_typerandomchoice_BEGIN_ALPHABETr   _LENGTH	_ALPHABETgetvalue)buf_s     4lib/googlecloudsdk/api_lib/compute/name_generator.pyGenerateRandomNamer   !   sj     	#))CMM&--89:1aIIcmmFMM)456 	    )__doc__
__future__r   r   r   r
   r   stringr   	six.movesr   r   ascii_lowercaser   digitsr   r    r   r   <module>r!      sE     . &  ' 	   
 
((fmm+	r   