From 8c3fdf110f513719aa31d20c6f837f29c72abb43 Mon Sep 17 00:00:00 2001 From: Scott Gasch Date: Fri, 6 Aug 2021 11:20:14 -0700 Subject: [PATCH] Get rid of blacklist/whitelist; use blocklist/allowlist instead. --- acl.py | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/acl.py b/acl.py index 9155090..f810b41 100644 --- a/acl.py +++ b/acl.py @@ -106,7 +106,7 @@ class SetBasedACL(SimpleACL): class AllowListACL(SetBasedACL): """Convenience subclass for a list that only allows known items. - i.e. a 'whitelist' + i.e. a 'allowlist' """ def __init__(self, *, @@ -119,7 +119,20 @@ class AllowListACL(SetBasedACL): class DenyListACL(SetBasedACL): """Convenience subclass for a list that only disallows known items. - i.e. a 'blacklist' + i.e. a 'blocklist' + """ + def __init__(self, + *, + deny_set: Optional[Set[Any]]) -> None: + super().__init__( + deny_set = deny_set, + order_to_check_allow_deny = Order.ALLOW_DENY, + default_answer = True) + + +class BlockListACL(SetBasedACL): + """Convenience subclass for a list that only disallows known items. + i.e. a 'blocklist' """ def __init__(self, *, -- 2.47.1