
                         :    d Z ddlmZ ddlmZ ddlmZ d ZddZy)	z>A library for working with environment variables on functions.    )absolute_import)division)unicode_literalsc                 r    | r/| j                   D ci c]  }|j                  |j                   c}S i S c c}w )N)additionalPropertieskeyvalue)env_varsprops     3lib/googlecloudsdk/api_lib/functions/v1/env_vars.pyGetEnvVarsAsDictr      s:    -5-J-JK-JTDHHdjj -JKKI Ls   4Nc           
          | r|sy | t        |j                               D cg c]  \  }}| j                  ||       c}}      S c c}}w )zSets environment variables.

  Args:
    env_vars_type_class: type class of environment variables
    env_vars: a dict of environment variables

  Returns:
    An message with the environment variables from env_vars
  N)r   r	   )r   )sorteditemsAdditionalProperty)env_vars_type_classr
   r   r	   s       r   DictToEnvVarsPropertyr      s[     
H	 #8>>#344jc5 
0
0S
0
F4
 s   A

)NN)__doc__
__future__r   r   r   r   r        r   <module>r      s    E &  'r   