https://github.com/MetaMetricsInc/django-warrant/blob/master/django_warrant/backend.py#L26 shows mutable arguments. This can cause unpredictable behavior at runtime. I suggest changing the lists to tuples and the dicts to None.