This commit is contained in:
2023-12-08 12:36:24 +01:00
commit e09af15085
18 changed files with 1617 additions and 0 deletions

15
filter_plugins/filters.py Executable file
View File

@@ -0,0 +1,15 @@
#!/usr/bin/env python
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
class FilterModule(object):
def filters(self):
return {
'sort_versions': self.sort_versions,
}
def sort_versions(self, value):
"""This is a somewhat naive approach to version sorting. It only
supports versions that consist of numbers separated by dots."""
return sorted(value, key=lambda s: list(map(int, s.split('.'))))