Raptive configuration tools may process strings containing grouping delimiters such as parentheses, brackets, and braces. Given a string, determine whether every opening delimiter is closed by the correct type in the correct order.
Return True if the string is valid, and False otherwise. All non-delimiter characters should be ignored.
Implement is_valid(s), where s is a string. The function returns a boolean:
(, [, or { must be closed by the matching delimiter.def is_valid(s):