(dbt_version: List[VersionSpecifier], project_name: str)
Ensure this package works with the installed version of dbt.
Ensure this package works with the installed version of dbt.
Ensure this package works with the installed version of dbt .
def validate_version(dbt_version: List[VersionSpecifier], project_name: str):
    """Ensure this package works with the installed version of dbt."""
    installed = get_installed_version()
    if not versions_compatible(*dbt_version):
        msg = IMPOSSIBLE_VERSION_ERROR.format(
            package=project_name,
            version_spec=[
                x.to_version_string() for x in dbt_version
            ]
        )
        raise DbtProjectError(msg)

    if not versions_compatible(installed, *dbt_version):
        msg = INVALID_VERSION_ERROR.format(
            package=project_name,
            installed=installed.to_version_string(),
            version_spec=[
                x.to_version_string() for x in dbt_version
            ]
        )
        raise DbtProjectError(msg)
def validate_version ( dbt_version : List [ VersionSpecifier ] , project_name : str ) : installed = get_installed_version ( ) if not versions_compatible ( * dbt_version ) : msg = IMPOSSIBLE_VERSION_ERROR . format ( package = project_name , version_spec = [ x . to_version_string ( ) for x in dbt_version ] ) raise DbtProjectError ( msg ) if not versions_compatible ( installed , * dbt_version ) : msg = INVALID_VERSION_ERROR . format ( package = project_name , installed = installed . to_version_string ( ) , version_spec = [ x . to_version_string ( ) for x in dbt_version ] ) raise DbtProjectError ( msg )