## `conda.core`

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`
