Skip to content

Commit 1f6f39a

Browse files
committed
six.moves.collections_abc
1 parent e432838 commit 1f6f39a

File tree

4 files changed

+10
-15
lines changed

4 files changed

+10
-15
lines changed

scrapinghub/hubstorage/resourcetype.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,10 @@
22
import logging
33
import socket
44
import time
5-
try:
6-
from collections.abc import MutableMapping
7-
except ImportError:
8-
from collections import MutableMapping
95

106
import six
117
import requests.exceptions as rexc
12-
from six.moves import range
8+
from six.moves import range, collections_abc
139

1410
from .utils import urlpathjoin, xauth
1511
from .serialization import jlencode, jldecode, mpdecode
@@ -233,7 +229,7 @@ def stats(self):
233229
return next(self.apiget('stats', chunk_size=STATS_CHUNK_SIZE))
234230

235231

236-
class MappingResourceType(ResourceType, MutableMapping):
232+
class MappingResourceType(ResourceType, collections_abc.MutableMapping):
237233

238234
_cached = None
239235
ignore_fields = ()

tests/client/test_frontiers.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import time
22
from types import GeneratorType
3-
from collections import Iterable
43

54
from six import string_types
5+
from six.moves import collections_abc
66

77
from scrapinghub.client.frontiers import Frontiers, Frontier, FrontierSlot
88
from ..conftest import TEST_FRONTIER_SLOT
@@ -36,7 +36,7 @@ def test_frontiers(project, frontier, frontier_name):
3636

3737
# test for iter() method
3838
frontiers_names = frontiers.iter()
39-
assert isinstance(frontiers_names, Iterable)
39+
assert isinstance(frontiers_names, collections_abc.Iterable)
4040
assert frontier_name in list(frontiers_names)
4141

4242
# test for list() method
@@ -58,7 +58,7 @@ def test_frontier(project, frontier):
5858
_add_test_requests_to_frontier(frontier)
5959

6060
slots = frontier.iter()
61-
assert isinstance(slots, Iterable)
61+
assert isinstance(slots, collections_abc.Iterable)
6262
assert TEST_FRONTIER_SLOT in list(slots)
6363

6464
slots = frontier.list()

tests/client/test_job.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
from collections import Iterator
2-
31
import pytest
2+
from six.moves import collections_abc
43

54
from scrapinghub.client.items import Items
65
from scrapinghub.client.jobs import Job
@@ -224,7 +223,7 @@ def test_metadata_delete(spider):
224223
def test_metadata_iter_list(spider):
225224
job = spider.jobs.run(meta={'meta1': 'data1', 'meta2': 'data2'})
226225
meta_iter = job.metadata.iter()
227-
assert isinstance(meta_iter, Iterator)
226+
assert isinstance(meta_iter, collections_abc.Iterator)
228227
meta_list = job.metadata.list()
229228
assert ('meta1', 'data1') in meta_list
230229
assert ('meta2', 'data2') in meta_list

tests/client/test_projects.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import types
2-
from collections import defaultdict, Iterator
2+
from collections import defaultdict
33

44
import pytest
55
import responses
6-
from six.moves import range
76
from requests.compat import urljoin
7+
from six.moves import range, collections_abc
88

99
from scrapinghub import ScrapinghubClient
1010
from scrapinghub.client.activity import Activity
@@ -288,7 +288,7 @@ def test_settings_delete(project):
288288
def test_settings_iter_list(project):
289289
project.settings.set('job_runtime_limit', 24)
290290
settings_iter = project.settings.iter()
291-
assert isinstance(settings_iter, Iterator)
291+
assert isinstance(settings_iter, collections_abc.Iterator)
292292
settings_list = project.settings.list()
293293
assert ('job_runtime_limit', 24) in settings_list
294294
assert settings_list == list(settings_iter)

0 commit comments

Comments
 (0)