| def _IsColor(color): | |
| """Try to determine if color is a hex color string. | |
| Labels that look like hex colors will match too, unfortunately.""" | |
| if not isinstance(color, basestring): | |
| return False | |
| color = color.strip('#') | |
| if len(color) != 3 and len(color) != 6: | |
| return False | |
| hex_letters = '0123456789abcdefABCDEF' | |
| for letter in color: | |
| if letter not in hex_letters: | |
| return False | |
| return True |