예제 #1
0
# -*- coding: utf-8 -*-
from __future__ import absolute_import, division, print_function, unicode_literals

import json
from os.path import join
import sys

try:
    from conda import __version__ as CONDA_INTERFACE_VERSION
    conda_interface_type = 'conda'
except ImportError:
    raise RuntimeError("Conda must be installed for python interpreter\n"
            "with sys.prefix: %s" % sys.prefix)

if conda_interface_type == 'conda':
    CONDA_MAJOR_MINOR = tuple(int(x) for x in CONDA_INTERFACE_VERSION.split('.')[:2])

    from conda._vendor.toolz.itertoolz import (
        concatv as _concatv, get as _get, groupby as _groupby,
    )
    from conda.base.context import (
        context as _conda_context, reset_context as _conda_reset_context,
    )
    from conda.common.io import env_vars as _env_vars
    from conda.core.package_cache_data import (
        PackageCacheData as _PackageCacheData,
    )
    from conda.core.prefix_data import PrefixData as _PrefixData
    from conda.core.solve import Solver as _Solver
    from conda.exports import default_prefix as _default_prefix
    from conda.gateways.disk.read import read_paths_json as _read_paths_json
예제 #2
0
NAV_APPS = [
    'glueviz', 'jupyterlab', 'notebook', 'orange3', 'qtconsole', 'rstudio',
    'spyder', 'vscode'
]

try:
    from conda import __version__ as CONDA_INTERFACE_VERSION
    conda_interface_type = 'conda'
except ImportError:
    raise RuntimeError("Conda must be installed for python interpreter\n"
                       "with sys.prefix: %s" % sys.prefix)

if conda_interface_type == 'conda':
    CONDA_MAJOR_MINOR = tuple(
        int(x) for x in CONDA_INTERFACE_VERSION.split('.')[:2])

    from conda._vendor.toolz.itertoolz import (
        concatv as _concatv,
        get as _get,
        groupby as _groupby,
    )
    from conda.api import SubdirData  # noqa
    from conda.base.context import (
        context as _conda_context,
        replace_context_default as _conda_replace_context_default,
    )
    from conda.common.io import env_vars as _env_vars
    from conda.core.package_cache_data import (
        PackageCacheData as _PackageCacheData, )
    from conda.core.prefix_data import PrefixData as _PrefixData
예제 #3
0
# -*- coding: utf-8 -*-
from __future__ import absolute_import, division, print_function

from conda import __version__ as CONDA_VERSION

CONDA_VERSION_MAJOR_MINOR = tuple(int(x) for x in CONDA_VERSION.split('.')[:2])

if (4, 3) <= CONDA_VERSION_MAJOR_MINOR < (4, 4):
    from conda.lock import Locked
    from conda.exports import get_index
    from conda.exports import subdir
    from conda.exports import MatchSpec
    from conda.exports import Unsatisfiable
    from conda.exports import NoPackagesFound
    from conda.exports import Resolve
    from conda.exports import string_types
    from conda.models.dist import Dist as _Dist

    def get_key(dist_or_filename):
        return dist_or_filename

    def copy_index(index):
        return {_Dist(key): index[key] for key in index.keys()}

    def ensure_dist_or_dict(fn):
        return _Dist.from_string(fn)

    from conda.console import setup_verbose_handlers
    setup_verbose_handlers()
    from conda.gateways.logging import initialize_logging
    initialize_logging()