# Copyright (C) 2012 Anaconda, Inc
# SPDX-License-Identifier: BSD-3-Clause
"""
**EXPERIMENTAL**
Register the conda env spec for environment.yml files.
"""

from .. import hookimpl
from ..types import CondaEnvironmentSpecifier


@hookimpl(tryfirst=True)
def conda_environment_specifiers():
    from ...env.specs.cep_24 import Cep24YamlFileSpec

    yield CondaEnvironmentSpecifier(
        name="cep-24",
        aliases=("environment-yaml", "env.yml"),
        environment_spec=Cep24YamlFileSpec,
        default_filenames=("environment.yml", "environment.yaml"),
        description="CEP-24 compliant YAML environment specification",
    )
