
                         <    S r SSKJr  SSKJr  SSKJr  S rSS jrg)	z>A library for working with environment variables on functions.    )absolute_import)division)unicode_literalsc                     U (       a1  U R                    Vs0 s H  oR                  UR                  _M     sn$ 0 $ s  snf )N)additionalPropertieskeyvalue)env_varsprops     3lib/googlecloudsdk/api_lib/functions/v1/env_vars.pyGetEnvVarsAsDictr      s8    -5-J-JK-JTHHdjj -JKKI Ls    ;Nc                     U (       a  U(       d  gU " [        UR                  5       5       VVs/ s H  u  p#U R                  X#S9PM     snnS9$ s  snnf )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      sW     
H	 #8>>#344jc 
0
0S
0
F4
 s   A
)NN)__doc__
__future__r   r   r   r   r        r   <module>r      s    E &  'r   