Simplify some more imports.

This commit is contained in:
Andrey Rakhmatullin 2019-08-20 21:27:52 +05:00
parent cfa633f5e8
commit 92ffd2f249
18 changed files with 20 additions and 47 deletions

View File

@ -1,10 +1,7 @@
import base64
from six.moves.urllib.parse import unquote, urlunparse
from six.moves.urllib.request import getproxies, proxy_bypass
try:
from urllib2 import _parse_proxy
except ImportError:
from urllib.request import _parse_proxy
from urllib.request import _parse_proxy
from scrapy.exceptions import NotConfigured
from scrapy.utils.httpobj import urlparse_cached

View File

@ -3,10 +3,7 @@ This module provides some commonly used processors for Item Loaders.
See documentation in docs/topics/loaders.rst
"""
try:
from collections import ChainMap
except ImportError:
from scrapy.utils.datatypes import MergeDict as ChainMap
from collections import ChainMap
from scrapy.utils.misc import arg_to_iter
from scrapy.loader.common import wrap_loader_context

View File

@ -21,11 +21,6 @@ if 'COV_CORE_CONFIG' in os.environ:
os.environ['COV_CORE_CONFIG'] = os.path.join(_sourceroot,
os.environ['COV_CORE_CONFIG'])
try:
import unittest.mock as mock
except ImportError:
import mock
tests_datadir = os.path.join(os.path.abspath(os.path.dirname(__file__)),
'sample_data')

View File

@ -2,11 +2,8 @@ import os
import six
import shutil
import tempfile
from unittest import mock
import contextlib
try:
from unittest import mock
except ImportError:
import mock
from testfixtures import LogCapture
from twisted.trial import unittest

View File

@ -1,3 +1,5 @@
from unittest import mock
from twisted.trial.unittest import TestCase
from twisted.python.failure import Failure
@ -7,7 +9,6 @@ from scrapy.exceptions import _InvalidOutput
from scrapy.core.downloader.middleware import DownloaderMiddlewareManager
from scrapy.utils.test import get_crawler
from scrapy.utils.python import to_bytes
from tests import mock
class ManagerTestCase(TestCase):

View File

@ -1,5 +1,8 @@
# -*- coding: utf-8 -*-
from __future__ import absolute_import
from unittest import mock
from twisted.internet import reactor, error
from twisted.internet.defer import Deferred, DeferredList, maybeDeferred
from twisted.python import failure
@ -9,7 +12,6 @@ from scrapy.downloadermiddlewares.robotstxt import (RobotsTxtMiddleware,
from scrapy.exceptions import IgnoreRequest, NotConfigured
from scrapy.http import Request, Response, TextResponse
from scrapy.settings import Settings
from tests import mock
from tests.test_robotstxt_interface import rerp_available, reppy_available

View File

@ -1,8 +1,3 @@
try:
import unittest.mock as mock
except ImportError:
import mock
from twisted.trial import unittest
from twisted.conch.telnet import ITelnetProtocol
from twisted.cred import credentials

View File

@ -7,6 +7,7 @@ from io import BytesIO
import tempfile
import shutil
import string
from unittest import mock
from six.moves.urllib.parse import urljoin, urlparse, quote
from six.moves.urllib.request import pathname2url
@ -15,7 +16,6 @@ from twisted.trial import unittest
from twisted.internet import defer
from scrapy.crawler import CrawlerRunner
from scrapy.settings import Settings
from tests import mock
from tests.mockserver import MockServer
from w3lib.url import path_to_file_uri

View File

@ -3,6 +3,7 @@ import cgi
import unittest
import re
import json
from unittest import mock
from urllib.parse import unquote_to_bytes
import warnings
@ -13,8 +14,6 @@ from six.moves.urllib.parse import urlparse, parse_qs, unquote
from scrapy.http import Request, FormRequest, XmlRpcRequest, JsonRequest, Headers, HtmlResponse
from scrapy.utils.python import to_bytes, to_native_str
from tests import mock
class RequestTest(unittest.TestCase):

View File

@ -1,12 +1,12 @@
import sys
import unittest
from unittest import mock
from warnings import catch_warnings
import six
from scrapy.exceptions import ScrapyDeprecationWarning
from scrapy.item import ABCMeta, DictItem, Field, Item, ItemMeta
from tests import mock
PY36_PLUS = (sys.version_info.major >= 3) and (sys.version_info.minor >= 6)

View File

@ -1,10 +1,9 @@
import os
import random
import time
import hashlib
import warnings
from tempfile import mkdtemp
from shutil import rmtree
from unittest import mock
from six.moves.urllib.parse import urlparse
from six import BytesIO
@ -15,13 +14,10 @@ from scrapy.pipelines.files import FilesPipeline, FSFilesStore, S3FilesStore, GC
from scrapy.item import Item, Field
from scrapy.http import Request, Response
from scrapy.settings import Settings
from scrapy.utils.python import to_bytes
from scrapy.utils.test import assert_aws_environ, get_s3_content_and_delete
from scrapy.utils.test import assert_gcs_environ, get_gcs_content_and_delete
from scrapy.utils.boto import is_botocore
from tests import mock
def _mocked_download_func(request, info):
response = request.meta.get('response')

View File

@ -1,10 +1,9 @@
import six
import unittest
import warnings
from unittest import mock
from scrapy.settings import (BaseSettings, Settings, SettingsAttribute,
SETTINGS_PRIORITIES, get_settings_priority)
from tests import mock
from . import default_settings

View File

@ -1,5 +1,6 @@
import gzip
import inspect
from unittest import mock
import warnings
from io import BytesIO
@ -17,8 +18,6 @@ from scrapy.exceptions import ScrapyDeprecationWarning
from scrapy.utils.trackref import object_ref
from scrapy.utils.test import get_crawler
from tests import mock
class SpiderTest(unittest.TestCase):

View File

@ -1,3 +1,5 @@
from unittest import mock
from twisted.trial.unittest import TestCase
from twisted.python.failure import Failure
@ -6,7 +8,6 @@ from scrapy.http import Request, Response
from scrapy.exceptions import _InvalidOutput
from scrapy.utils.test import get_crawler
from scrapy.core.spidermw import SpiderMiddlewareManager
from tests import mock
class SpiderMiddlewareTestCase(TestCase):

View File

@ -1,10 +1,6 @@
from datetime import datetime
import unittest
try:
from unittest import mock
except ImportError:
import mock
from unittest import mock
from scrapy.extensions.corestats import CoreStats
from scrapy.spiders import Spider

View File

@ -2,12 +2,11 @@
from __future__ import absolute_import
import inspect
import unittest
from unittest import mock
import warnings
from scrapy.exceptions import ScrapyDeprecationWarning
from scrapy.utils.deprecate import create_deprecated_class, update_classpath
from tests import mock
class MyWarning(UserWarning):
pass

View File

@ -1,11 +1,11 @@
import sys
import os
import unittest
from unittest import mock
from scrapy.item import Item, Field
from scrapy.utils.misc import arg_to_iter, create_instance, load_object, set_environ, walk_modules
from tests import mock
__doctests__ = ['scrapy.utils.misc']

View File

@ -1,7 +1,7 @@
import six
import unittest
from unittest import mock
from scrapy.utils import trackref
from tests import mock
class Foo(trackref.object_ref):