def factorial(x):
    return x<=0 or reduce(lambda a,b: a*b, range(1,x+1) )
Returns a set of permission strings that this user has through his/her
dataset/ETHPy150Open kdart/pycopia/core/pycopia/combinatorics.py/factorial--crossover with--dataset/ETHPy150Open CollabQ/CollabQ/vendor/django/contrib/auth/backends.py/ModelBackend.get_group_permissions