示例#1
0
def lock(project_dir, env_spec_name):
    """Lock dependency versions."""
    project = load_project(project_dir)
    if console_utils.print_project_problems(project):
        return 1
    status = project_ops.lock(project, env_spec_name=env_spec_name)
    return _handle_status(status)
示例#2
0
    def lock(self, project, env_spec_name):
        """Attempt to freeze dependency versions in anaconda-project-lock.yml.

        If the env_spec_name is None rather than a name,
        all env specs are frozen.

        Args:
            project (Project): the project
            env_spec_name (str): environment spec name or None for all environment specs

        Returns:
            ``Status`` instance
        """
        return project_ops.lock(project=project, env_spec_name=env_spec_name)