Manager of a list of user agents to be rejected.
An entry is a plain string token, for example 'SemrushBot'. The rule is the one of the base class, a substring search, because the name of an agent is written inside a longer header value.

Manager of a list of user agents to be rejected.
An entry is a plain string token, for example 'SemrushBot'. The rule is the one of the base class, a substring search, because the name of an agent is written inside a longer header value.
Create an empty blacklist.
def __init__(self) -> None:
"""Create an empty blacklist."""
self._blacklist = set()