IP address validation
Your task
Classify an IP address string. Return "ipv4" if it is a valid IPv4 address, "ipv6" if it is a valid IPv6 address, and "invalid" otherwise. Strict validation applies: IPv4 octets must be 0-255 with no leading zeros, and IPv6 must follow standard hextet/:: rules.
Examples
classify_ip(addr: str) -> strExample 1
Input
classify_ip("192.168.0.1")Output
"ipv4"