def get_network_address(value: str) -> str:
    """
    Get the network address from a given CIDR value.

    Args:
        value: A string representing a CIDR notation (e.g., '192.168.0.0/24').

    Returns:
        The network address as a string.

    If the given value is not a valid CIDR notation, the original value is
    returned.

    Example:
        >>> get_network_address('192.168.0.0/24')
        '192.168.0.0'
        >>> get_network_address('192.168.0.1')
        '192.168.0.1'
    """
    try:
        network = ip_network(value)
        return str(network.network_address)
    except ValueError:
        # Return the original value if it's not a CIDR
        return value

    Get the network address from a given CIDR value.

    Args:
        value: A string representing a CIDR notation (e.g., '192.168.0.0/24').

    Returns:
        The network address as a string.

    If the given value is not a valid CIDR notation, the original value is
    returned.

    Example:
        >>> get_network_address('192.168.0.0/24')
        '192.168.0.0'
        >>> get_network_address('192.168.0.1')
        '192.168.0.1'
    
Solutions/CognyteLuminar/Data Connectors/CognyteLuminar/main.py