From: Scott Gasch Date: Fri, 6 Aug 2021 18:20:14 +0000 (-0700) Subject: Get rid of blacklist/whitelist; use blocklist/allowlist instead. X-Git-Url: https://wannabe.guru.org/gitweb/?a=commitdiff_plain;ds=sidebyside;h=8c3fdf110f513719aa31d20c6f837f29c72abb43;p=python_utils.git Get rid of blacklist/whitelist; use blocklist/allowlist instead. --- 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, *,