def TOr(*args):
- """Combine multiple functions using an AND operation.
+ """Combine multiple functions using an OR operation.
"""
def fn(val):
#: Maybe a dictionary (dict or None)
TMaybeDict = TMaybe(TDict)
+#: Maybe a list (list or None)
+TMaybeList = TMaybe(TList)
+
#: a non-negative integer (value >= 0)
TNonNegativeInt = \
TAnd(TInt, WithDesc("EqualOrGreaterThanZero")(lambda v: v >= 0))