from typing import Optional
from typing import Any


def safe_min(*values) -> Optional[Any]:
    """
    Find the min value in a list. Ignore None values.

    Args:
        *values: all values to be compared
    Returns:
         min value in the list or None
    Examples:
        >>> safe_min(None, 5, 2, 1, None, 5)
        1
        >>> safe_min(None, None) is None
        True
    """
    min_value = None
    for value in values:
        if value is None:
            continue
        if min_value is None:
            min_value = value
        elif value < min_value:
            min_value = value
    return min_value