Skip to content

pulling in pip internals causes depreciation warning #924

@belm0

Description

@belm0
import isort
../../../../virtualenv/python3.7.1/lib/python3.7/site-packages/isort/__init__.py:26: in <module>
    from .isort import SortImports  # noqa: F401
../../../../virtualenv/python3.7.1/lib/python3.7/site-packages/isort/isort.py:41: in <module>
    from .finders import FindersManager
../../../../virtualenv/python3.7.1/lib/python3.7/site-packages/isort/finders.py:24: in <module>
    from pip._internal.download import PipSession
../../../../virtualenv/python3.7.1/lib/python3.7/site-packages/pip/_internal/__init__.py:40: in <module>
    from pip._internal.cli.autocompletion import autocomplete
../../../../virtualenv/python3.7.1/lib/python3.7/site-packages/pip/_internal/cli/autocompletion.py:8: in <module>
    from pip._internal.cli.main_parser import create_main_parser
../../../../virtualenv/python3.7.1/lib/python3.7/site-packages/pip/_internal/cli/main_parser.py:12: in <module>
    from pip._internal.commands import (
../../../../virtualenv/python3.7.1/lib/python3.7/site-packages/pip/_internal/commands/__init__.py:6: in <module>
    from pip._internal.commands.completion import CompletionCommand
../../../../virtualenv/python3.7.1/lib/python3.7/site-packages/pip/_internal/commands/completion.py:6: in <module>
    from pip._internal.cli.base_command import Command
../../../../virtualenv/python3.7.1/lib/python3.7/site-packages/pip/_internal/cli/base_command.py:25: in <module>
    from pip._internal.index import PackageFinder
../../../../virtualenv/python3.7.1/lib/python3.7/site-packages/pip/_internal/index.py:14: in <module>
    from pip._vendor import html5lib, requests, six
../../../../virtualenv/python3.7.1/lib/python3.7/site-packages/pip/_vendor/html5lib/__init__.py:25: in <module>
    from .html5parser import HTMLParser, parse, parseFragment
../../../../virtualenv/python3.7.1/lib/python3.7/site-packages/pip/_vendor/html5lib/html5parser.py:8: in <module>
    from . import _tokenizer
../../../../virtualenv/python3.7.1/lib/python3.7/site-packages/pip/_vendor/html5lib/_tokenizer.py:16: in <module>
    from ._trie import Trie
../../../../virtualenv/python3.7.1/lib/python3.7/site-packages/pip/_vendor/html5lib/_trie/__init__.py:3: in <module>
    from .py import Trie as PyTrie
../../../../virtualenv/python3.7.1/lib/python3.7/site-packages/pip/_vendor/html5lib/_trie/py.py:6: in <module>
    from ._base import Trie as ABCTrie
../../../../virtualenv/python3.7.1/lib/python3.7/site-packages/pip/_vendor/html5lib/_trie/_base.py:3: in <module>
    from collections import Mapping
<frozen importlib._bootstrap>:1032: in _handle_fromlist
    ???
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
name = 'Mapping'
    def __getattr__(name):
        # For backwards compatibility, continue to make the collections ABCs
        # through Python 3.6 available through the collections module.
        # Note, no new collections ABCs were added in Python 3.7
        if name in _collections_abc.__all__:
            obj = getattr(_collections_abc, name)
            import warnings
            warnings.warn("Using or importing the ABCs from 'collections' instead "
                          "of from 'collections.abc' is deprecated, "
                          "and in 3.8 it will stop working",
>                         DeprecationWarning, stacklevel=2)
E           DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working
../../../../virtualenv/python3.7.1/lib/python3.7/collections/__init__.py:52: DeprecationWarning

Since pip has internal copy of html5 with the deprecated use, it's very hard to manage this as an isort package user.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions