projects
/
python_utils.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Random cleanups and type safety. Created ml subdir.
[python_utils.git]
/
acl.py
diff --git
a/acl.py
b/acl.py
index e6bb9033f89319eb986adab2574a59171dbe899d..91550901e07df0a614027f90a6d15fa803fde877 100644
(file)
--- a/
acl.py
+++ b/
acl.py
@@
-5,7
+5,7
@@
import enum
import fnmatch
import logging
import re
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.
# 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,
*,
"""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__(
order_to_check_allow_deny: Order,
default_answer: bool) -> None:
super().__init__(