Added more filters for Liquid to work with bad lists
This commit is contained in:
@@ -154,6 +154,30 @@ def flatten(a):
|
|||||||
flat_list = [a for xs in a for a in xs]
|
flat_list = [a for xs in a for a in xs]
|
||||||
return flat_list
|
return flat_list
|
||||||
|
|
||||||
|
@shuffle_filters.register
|
||||||
|
def last(a):
|
||||||
|
try:
|
||||||
|
a = json.loads(a)
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
|
if len(a) == 0:
|
||||||
|
return ""
|
||||||
|
|
||||||
|
return a[-1]
|
||||||
|
|
||||||
|
@shuffle_filters.register
|
||||||
|
def first(a):
|
||||||
|
try:
|
||||||
|
a = json.loads(a)
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
|
if len(a) == 0:
|
||||||
|
return ""
|
||||||
|
|
||||||
|
return a[0]
|
||||||
|
|
||||||
|
|
||||||
@shuffle_filters.register
|
@shuffle_filters.register
|
||||||
def csv_parse(a):
|
def csv_parse(a):
|
||||||
|
|||||||
Reference in New Issue
Block a user