bit_names = dict((v, k) for k, v in BITS.items())
return '{%s}' % ','.join(bit_names[bit] for bit in reversed(range(8))
if bit in bits)
+
+
+def move_glyph(move_name):
+ return {
+ 'CASTLE': u'\u265c',
+ 'BISHOP': u'\u265d',
+ 'KNIGHT': u'\u265e',
+ }.get(move_name, move_name.lower())