community.general/plugins/filter
patchback[bot] c72d8d4b56
[PR #9565/f5c1b9c7 backport][stable-10] add json_patch, json_patch_recipe and json_diff filters (#9597)
add json_patch, json_patch_recipe and json_diff filters (#9565)

* add json_patch, json_patch_recipe and json_diff filters

* fix copyright notices

* fix documentation

* fix docs, add maintainer

* fix review remarks

* add integration test

* fix docs (positional)

* add input validation

* formatting fixes

* more typing tweaks

* documentation fix

* fix review comments

* simplicfy input checking

* accept bytes and bytearray input

* add the fail_test argument

* fix docs format

* fix typing hints

* remove unneeded __future__ imports

(cherry picked from commit f5c1b9c70f)

Co-authored-by: Stanislav Meduna <stano@meduna.org>
2025-01-21 21:04:41 +01:00
..
accumulate.py [PR #9535/3af793c2 backport][stable-10] plugins (become, callback, filter): style adjustments (#9545) 2025-01-07 18:45:39 +01:00
counter.py [PR #9585/b85d36a0 backport][stable-10] filter plugins: adjust import __future__ for Python3, remove __metaclass__ (#9588) 2025-01-20 20:00:22 +01:00
crc32.py [PR #9585/b85d36a0 backport][stable-10] filter plugins: adjust import __future__ for Python3, remove __metaclass__ (#9588) 2025-01-20 20:00:22 +01:00
dict.py [PR #9585/b85d36a0 backport][stable-10] filter plugins: adjust import __future__ for Python3, remove __metaclass__ (#9588) 2025-01-20 20:00:22 +01:00
dict_kv.py [PR #9585/b85d36a0 backport][stable-10] filter plugins: adjust import __future__ for Python3, remove __metaclass__ (#9588) 2025-01-20 20:00:22 +01:00
from_csv.py [PR #9585/b85d36a0 backport][stable-10] filter plugins: adjust import __future__ for Python3, remove __metaclass__ (#9588) 2025-01-20 20:00:22 +01:00
from_ini.py [PR #9585/b85d36a0 backport][stable-10] filter plugins: adjust import __future__ for Python3, remove __metaclass__ (#9588) 2025-01-20 20:00:22 +01:00
groupby_as_dict.py [PR #9585/b85d36a0 backport][stable-10] filter plugins: adjust import __future__ for Python3, remove __metaclass__ (#9588) 2025-01-20 20:00:22 +01:00
hashids.py [PR #9585/b85d36a0 backport][stable-10] filter plugins: adjust import __future__ for Python3, remove __metaclass__ (#9588) 2025-01-20 20:00:22 +01:00
hashids_decode.yml Add default license header to files which have no copyright or license header yet (#5074) 2022-08-05 14:03:38 +02:00
hashids_encode.yml Add default license header to files which have no copyright or license header yet (#5074) 2022-08-05 14:03:38 +02:00
jc.py [PR #9585/b85d36a0 backport][stable-10] filter plugins: adjust import __future__ for Python3, remove __metaclass__ (#9588) 2025-01-20 20:00:22 +01:00
json_diff.yml [PR #9565/f5c1b9c7 backport][stable-10] add json_patch, json_patch_recipe and json_diff filters (#9597) 2025-01-21 21:04:41 +01:00
json_patch.py [PR #9565/f5c1b9c7 backport][stable-10] add json_patch, json_patch_recipe and json_diff filters (#9597) 2025-01-21 21:04:41 +01:00
json_patch.yml [PR #9565/f5c1b9c7 backport][stable-10] add json_patch, json_patch_recipe and json_diff filters (#9597) 2025-01-21 21:04:41 +01:00
json_patch_recipe.yml [PR #9565/f5c1b9c7 backport][stable-10] add json_patch, json_patch_recipe and json_diff filters (#9597) 2025-01-21 21:04:41 +01:00
json_query.py [PR #9585/b85d36a0 backport][stable-10] filter plugins: adjust import __future__ for Python3, remove __metaclass__ (#9588) 2025-01-20 20:00:22 +01:00
keep_keys.py [PR #9585/b85d36a0 backport][stable-10] filter plugins: adjust import __future__ for Python3, remove __metaclass__ (#9588) 2025-01-20 20:00:22 +01:00
lists.py [PR #9585/b85d36a0 backport][stable-10] filter plugins: adjust import __future__ for Python3, remove __metaclass__ (#9588) 2025-01-20 20:00:22 +01:00
lists_difference.yml New filters to calculate the union, intersection, difference and symmetric difference of lists by preserving the items order (#7985) 2024-02-23 20:35:09 +01:00
lists_intersect.yml New filters to calculate the union, intersection, difference and symmetric difference of lists by preserving the items order (#7985) 2024-02-23 20:35:09 +01:00
lists_mergeby.py [PR #9585/b85d36a0 backport][stable-10] filter plugins: adjust import __future__ for Python3, remove __metaclass__ (#9588) 2025-01-20 20:00:22 +01:00
lists_symmetric_difference.yml New filters to calculate the union, intersection, difference and symmetric difference of lists by preserving the items order (#7985) 2024-02-23 20:35:09 +01:00
lists_union.yml New filters to calculate the union, intersection, difference and symmetric difference of lists by preserving the items order (#7985) 2024-02-23 20:35:09 +01:00
random_mac.py [PR #9585/b85d36a0 backport][stable-10] filter plugins: adjust import __future__ for Python3, remove __metaclass__ (#9588) 2025-01-20 20:00:22 +01:00
remove_keys.py [PR #9585/b85d36a0 backport][stable-10] filter plugins: adjust import __future__ for Python3, remove __metaclass__ (#9588) 2025-01-20 20:00:22 +01:00
replace_keys.py [PR #9585/b85d36a0 backport][stable-10] filter plugins: adjust import __future__ for Python3, remove __metaclass__ (#9588) 2025-01-20 20:00:22 +01:00
reveal_ansible_type.py [PR #9585/b85d36a0 backport][stable-10] filter plugins: adjust import __future__ for Python3, remove __metaclass__ (#9588) 2025-01-20 20:00:22 +01:00
time.py [PR #9585/b85d36a0 backport][stable-10] filter plugins: adjust import __future__ for Python3, remove __metaclass__ (#9588) 2025-01-20 20:00:22 +01:00
to_days.yml Start using semantic markup (#6627) 2023-06-10 09:28:40 +02:00
to_hours.yml Start using semantic markup (#6627) 2023-06-10 09:28:40 +02:00
to_ini.py [PR #9585/b85d36a0 backport][stable-10] filter plugins: adjust import __future__ for Python3, remove __metaclass__ (#9588) 2025-01-20 20:00:22 +01:00
to_milliseconds.yml Start using semantic markup (#6627) 2023-06-10 09:28:40 +02:00
to_minutes.yml Start using semantic markup (#6627) 2023-06-10 09:28:40 +02:00
to_months.yml Start using semantic markup (#6627) 2023-06-10 09:28:40 +02:00
to_seconds.yml Start using semantic markup (#6627) 2023-06-10 09:28:40 +02:00
to_time_unit.yml Start using semantic markup (#6627) 2023-06-10 09:28:40 +02:00
to_weeks.yml Start using semantic markup (#6627) 2023-06-10 09:28:40 +02:00
to_years.yml Start using semantic markup (#6627) 2023-06-10 09:28:40 +02:00
unicode_normalize.py [PR #9585/b85d36a0 backport][stable-10] filter plugins: adjust import __future__ for Python3, remove __metaclass__ (#9588) 2025-01-20 20:00:22 +01:00
version_sort.py [PR #9585/b85d36a0 backport][stable-10] filter plugins: adjust import __future__ for Python3, remove __metaclass__ (#9588) 2025-01-20 20:00:22 +01:00