def METHOD_NAME(snyk_constrain, version):
    """
    Return True or False depending on whether the given version satisfies the snyk constraint
    For example:
    >>> assert snky_constraints_satisfied(">=4.0.0, <4.0.10.16", "4.0.10.15") == True
    >>> assert snky_constraints_satisfied(" >=4.1.0, <4.4.15.7", "4.0.10.15") == False
    >>> assert snky_constraints_satisfied("[3.0.0,3.1.25)", "3.0.2") == True
    """
    snyk_constraints = snyk_constrain.strip().replace(" ", "")
    constraints = snyk_constraints.split(",")
    for constraint in constraints:
        snyk_comparator, snyk_version = parse_constraint(constraint)
        if not snyk_version:
            continue
        if not compare(GenericVersion(version), snyk_comparator, GenericVersion(snyk_version)):
            return False
    return True