X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=acl.py;fp=acl.py;h=91550901e07df0a614027f90a6d15fa803fde877;hb=a838c154135b2420d9047a101caf24a2c9f593c2;hp=e6bb9033f89319eb986adab2574a59171dbe899d;hpb=7d7a3ce0abb26766e82c6dfed8a196baa63b736a;p=python_utils.git diff --git a/acl.py b/acl.py index e6bb903..9155090 100644 --- a/acl.py +++ b/acl.py @@ -5,7 +5,7 @@ import enum import fnmatch import logging import re -from typing import Any, Callable, List, Optional, Set +from typing import Any, Callable, List, Optional, Set, Sequence # This module is commonly used by others in here and should avoid # taking any unnecessary dependencies back on them. @@ -134,8 +134,8 @@ class PredicateListBasedACL(SimpleACL): """An ACL that allows or denies by applying predicates.""" def __init__(self, *, - allow_predicate_list: List[Callable[[Any], bool]] = None, - deny_predicate_list: List[Callable[[Any], bool]] = None, + allow_predicate_list: Sequence[Callable[[Any], bool]] = None, + deny_predicate_list: Sequence[Callable[[Any], bool]] = None, order_to_check_allow_deny: Order, default_answer: bool) -> None: super().__init__(