periodic_log: typing

This commit is contained in:
Georgiy Zatserklianyi 2023-08-04 12:49:22 +03:00
parent 8b6a50a935
commit e9b088f1fb
1 changed files with 3 additions and 2 deletions

View File

@ -1,4 +1,5 @@
import datetime
import typing
import unittest
from scrapy.crawler import Crawler
@ -96,7 +97,7 @@ class TestPeriodicLog(unittest.TestCase):
ext.spider_closed(spider, reason="finished")
return ext, a, b
def check(settings: dict, condition: callable):
def check(settings: dict, condition: typing.Callable):
ext, a, b = emulate(settings)
assert list(a["delta"].keys()) == [
k for k, v in ext.stats._stats.items() if condition(k, v)
@ -153,7 +154,7 @@ class TestPeriodicLog(unittest.TestCase):
ext.spider_closed(spider, reason="finished")
return ext, a, b
def check(settings: dict, condition: callable):
def check(settings: dict, condition: typing.Callable):
ext, a, b = emulate(settings)
assert list(a["stats"].keys()) == [
k for k, v in ext.stats._stats.items() if condition(k, v)