uei -----------.
self.flnprprUI self.logtfMpM self.debuę M self.logoer U path: self.file
self.flngcrprtMS*
@classmethod
def f rom_settings(cls, w(IU debug settinos.gttfcMtl return cls(job_dlr(MKtli
def request_seen(self, rapattlt fp = self. reguest.flwprpn^ if fp m sel f.fingerprUNti
return True
self.fingerprints.add(fp) if self.file:
self.file.write(fp M
def request_fingerprint(self» r ___return request_fingerprliłtC