def loads(value): """Read a .glyphs file from a bytes object. Return the unpacked root object (an ordered dictionary). """ p = Parser() print('>>> Parsing .glyphs file') data = p.parse(value) print('>>> Casting parsed values') cast_data(data) return data
def loads(value, dict_type=dict): """Read a .glyphs file from a bytes object. Return the unpacked root object (which usually is a dictionary). """ p = Parser(dict_type=dict_type) print('>>> Parsing .glyphs file') data = p.parse(value) print('>>> Casting parsed values') cast_data(data) return data
def loads(value): """Read a .glyphs file from a bytes object. Return the unpacked root object (an ordered dictionary). """ p = Parser() logger.info('Parsing .glyphs file') data = p.parse(value) logger.info('Casting parsed values') cast_data(data) return data
def compare_parsed_date_string(self, string, expected): data = {'date': string} cast_data(data) dt = data['date'] year, month, day, hour, minute, second = expected self.assertEqual(dt.year, year) self.assertEqual(dt.month, month) self.assertEqual(dt.day, day) self.assertEqual(dt.hour, hour) self.assertEqual(dt.minute, minute) self.assertEqual(dt.second, second)
def test_empty_string(self): data = {'date': ''} cast_data(data) self.assertEqual(data['date'], None)