## `conda.gateways`
Gateways isolate interaction of conda code with the outside world. Disk manipulation,
database interaction, and remote requests should all be through various gateways. Functions
and methods in `conda.gateways` must use `conda.models` for arguments and return values.
Conda modules importable from `conda.gateways` are:
- `conda._vendor`
- `conda.common`
- `conda.models`
- `conda.gateways`
Conda modules off limits for import within `conda.gateways` are:
- `conda.api`
- `conda.cli`
- `conda.client`
- `conda.core`
Conda modules strictly prohibited from importing `conda.gateways` are:
- `conda.api`
- `conda.cli`
- `conda.client`