commit 013faf85bb376f031f438ad6d9584be0254a76d2 Author: rpm-build Date: Sat Mar 30 20:53:32 2019 -0600 [PATCH] Fix toolz imports conda._vendor.toolz.__init__.py now does the dispatch to either the real thing or the vendored copy. But the package structure is flattened, so the subpackage names should not be used. Without that, the vendored copy was always imported. diff --git a/conda_env/env.py b/conda_env/env.py index b8129b1..7670b90 100644 --- a/conda_env/env.py +++ b/conda_env/env.py @@ -14,15 +14,10 @@ from conda.core.prefix_data import PrefixData from conda.models.enums import PackageType from conda.models.match_spec import MatchSpec from conda.models.prefix_graph import PrefixGraph +from conda._vendor.toolz import concatv, groupby from conda_env.yaml import dump from . import compat, exceptions, yaml -try: - from cytoolz.itertoolz import concatv, groupby -except ImportError: # pragma: no cover - from conda._vendor.toolz.itertoolz import concatv, groupby # NOQA - - VALID_KEYS = ('name', 'dependencies', 'prefix', 'channels') diff --git a/tests/base/test_context.py b/tests/base/test_context.py index a0b7660..d54df02 100644 --- a/tests/base/test_context.py +++ b/tests/base/test_context.py @@ -11,7 +11,7 @@ import pytest from conda._vendor.auxlib.collection import AttrDict from conda._vendor.auxlib.ish import dals -from conda._vendor.toolz.itertoolz import concat +from conda._vendor.toolz import concat from conda.base.constants import PathConflict, ChannelPriority from conda.base.context import context, reset_context, conda_tests_ctxt_mgmt_def_pol from conda.common.compat import odict, iteritems diff --git a/tests/core/test_path_actions.py b/tests/core/test_path_actions.py index 0c726c9..c3ba3c4 100644 --- a/tests/core/test_path_actions.py +++ b/tests/core/test_path_actions.py @@ -11,7 +11,7 @@ from uuid import uuid4 import pytest from conda._vendor.auxlib.collection import AttrDict -from conda._vendor.toolz.itertoolz import groupby +from conda._vendor.toolz import groupby from conda.base.context import context from conda.common.compat import PY2, on_win from conda.common.path import get_bin_directory_short_path, get_python_noarch_target_path, \ diff --git a/tests/test_activate.py b/tests/test_activate.py index 980edd3..9ed4872 100644 --- a/tests/test_activate.py +++ b/tests/test_activate.py @@ -14,7 +14,7 @@ from conda import __version__ as conda_version from conda import CONDA_PACKAGE_ROOT from conda._vendor.auxlib.ish import dals -from conda._vendor.toolz.itertoolz import concatv +from conda._vendor.toolz import concatv from conda.activate import CmdExeActivator, CshActivator, FishActivator, PosixActivator, \ PowerShellActivator, XonshActivator, activator_map, main as activate_main, native_path_to_unix from conda.base.constants import ROOT_ENV_NAME diff --git a/tests/test_create.py b/tests/test_create.py index 8428fd2..b5b62f6 100644 --- a/tests/test_create.py +++ b/tests/test_create.py @@ -6,7 +6,7 @@ from datetime import datetime from glob import glob from conda._vendor.auxlib.compat import Utf8NamedTemporaryFile -from conda._vendor.toolz.itertoolz import groupby +from conda._vendor.toolz import groupby from conda.gateways.disk.permissions import make_read_only from conda.models.channel import Channel from conda.resolve import Resolve