# Copyright (C) 2012 Anaconda, Inc # SPDX-License-Identifier: BSD-3-Clause """ Code in ``conda.core`` is the core logic. It is strictly forbidden from having side effects. No printing to stdout or stderr, no disk manipulation, no http requests. All side effects should be implemented through ``conda.gateways``. Objects defined in ``conda.models`` should be heavily preferred for ``conda.core`` function/method arguments and return values. Conda modules importable from ``conda.core`` are - ``conda._vendor`` - ``conda.common`` - ``conda.core`` - ``conda.models`` - ``conda.gateways`` Conda modules strictly off limits for import within ``conda.core`` are - ``conda.api`` - ``conda.cli`` - ``conda.client`` """