o
    )<Idr                     @   s   G d d dZ dS )c                   @   s,   e Zd Zdd Zdd Zdd Zdd Zd	S )
FilterModulec                    s   t  fdd| D S )Nc                    s$   g | ]\}} |v r||  fqS  r   ).0keyvaluesubkeyr   T/home/thorsten/Data/Arbeit/PerFact/Git/ema-modules/Ansible/filter_plugins/generic.py
<listcomp>   s    
z:FilterModule.map_dict_values_to_subkey.<locals>.<listcomp>)dictitems)selfmr   r   r   r   map_dict_values_to_subkey   s   z&FilterModule.map_dict_values_to_subkeyc                    s   t  fddt  D S )Nc                    s   g | ]}| | fqS r   r   )r   r   dr   r   r	   
   s    z2FilterModule.sort_dict_by_keys.<locals>.<listcomp>)r
   sortedkeys)r   r   r   r   r   sort_dict_by_keys	   s   zFilterModule.sort_dict_by_keysc                 c   s    |D ]}|| V  qd S )Nr   )r   r
   r   r   r   r   r   
dict_slice   s   zFilterModule.dict_slicec                 C   s   | j | j| jdS )Nr   r   r   r   )r   r   r   r   filters   s   zFilterModule.filtersN)__name__
__module____qualname__r   r   r   r   r   r   r   r   r      s
    r   N)r   r   r   r   r   <module>   s    