Beispiel #1
0
 def from_settings(cls: Type[RFPDupeFilterTV],
                   settings: BaseSettings,
                   *,
                   fingerprinter=None) -> RFPDupeFilterTV:
     debug = settings.getbool('DUPEFILTER_DEBUG')
     try:
         return cls(job_dir(settings), debug, fingerprinter=fingerprinter)
     except TypeError:
         warn(
             "RFPDupeFilter subclasses must either modify their '__init__' "
             "method to support a 'fingerprinter' parameter or reimplement "
             "the 'from_settings' class method.",
             ScrapyDeprecationWarning,
         )
         result = cls(job_dir(settings), debug)
         result.fingerprinter = fingerprinter
         return result
Beispiel #2
0
 def from_settings(cls: Type[RFPDupeFilterTV],
                   settings: BaseSettings) -> RFPDupeFilterTV:
     debug = settings.getbool('DUPEFILTER_DEBUG')
     return cls(job_dir(settings), debug)