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 |