
                             S r SSKJr  SSKJr  SSKJr  SSKrSSKrSSKrSSKrSSK	J
r
  Sr\R                  r\\R                  -   rS rg)	z'A module for generating resource names.    )absolute_import)division)unicode_literalsN)range   c                  r   [         R                  " 5       n U R                  [        R                  " [
        R                  " [        5      5      5        [        [        S-
  5       H@  nU R                  [        R                  " [
        R                  " [        5      5      5        MB     U R                  5       $ )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   