from __future__ import (absolute_import, division, print_function) __metaclass__ = type from ansible import errors def flatpak_app_shortcuts(apps): try: shortcuts = [] for app in apps: if 'shortcuts' not in app: continue for shortcut in app['shortcuts']: shortcut['app'] = app['name'] shortcuts.append(shortcut) return shortcuts except Exception as e: raise errors.AnsibleFilterError("flatpak_app_shortcuts(): %s" % str(e)) class FilterModule(object): filter_map = { 'flatpak_app_shortcuts': flatpak_app_shortcuts, } def filters(self): return self.filter_map