mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
92b388817f
* Add dict and list_to_dict filters.
* Remove list_to_dict filter.
* Add myself as maintainer.
(cherry picked from commit b6ae47c455
)
Co-authored-by: Felix Fontein <felix@fontein.de>
24 lines
616 B
Python
24 lines
616 B
Python
# -*- coding: utf-8 -*-
|
|
|
|
# Copyright: (c) 2021, Felix Fontein <felix@fontein.de>
|
|
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
|
|
|
from __future__ import absolute_import, division, print_function
|
|
__metaclass__ = type
|
|
|
|
|
|
def dict_filter(sequence):
|
|
'''Convert a list of tuples to a dictionary.
|
|
|
|
Example: ``[[1, 2], ['a', 'b']] | community.general.dict`` results in ``{1: 2, 'a': 'b'}``
|
|
'''
|
|
return dict(sequence)
|
|
|
|
|
|
class FilterModule(object):
|
|
'''Ansible jinja2 filters'''
|
|
|
|
def filters(self):
|
|
return {
|
|
'dict': dict_filter,
|
|
}
|