Source code for pkglts.option.conda_alias.option

import logging
from pathlib import Path

from pkglts.option_object import Option
from pkglts.version import __version__
from pkglts.dependency import normalize
from pkglts.local import pkg_full_name

LOGGER = logging.getLogger(__name__)


[docs] class OptionCondaAlias(Option):
[docs] def version(self): return __version__
[docs] def root_dir(self): return Path(__file__).parent
[docs] def require_option(self, cfg): return ["conda"]
[docs] def environment_extensions(self, cfg): return {"norm_name": normalize(pkg_full_name(cfg))}