B
    `                 @   s8   d dl mZmZmZ eZd dlmZ dd Zdd Z	dS )    )absolute_importdivisionprint_function)combine_varsc             C   s   t | dd dS )Nc             S   s   | j | j| jfS )N)depthpriorityname)g r
   H/home/dcms/DCMS/lib/python3.7/site-packages/ansible/inventory/helpers.py<lambda>       zsort_groups.<locals>.<lambda>)key)sorted)groupsr
   r
   r   sort_groups   s    r   c             C   s(   i }xt | D ]}t|| }qW |S )z
    Combine all the group vars from a list of inventory groups.

    :param groups: list of ansible.inventory.group.Group objects
    :rtype: dict
    )r   r   Zget_vars)r   resultsgroupr
   r
   r   get_group_vars   s    r   N)

__future__r   r   r   type__metaclass__Zansible.utils.varsr   r   r   r
   r
   r
   r   <module>   s   