def fetch_attr_type(self, table_name):
self.verify_table_existence(table_name)<EOL>result = self.execute_query(<EOL>"<STR_LIT>".format(<EOL>Value(table_name)<EOL>)<EOL>)<EOL>query = result.fetchone()[<NUM_LIT:0>]<EOL>match = re.search("<STR_LIT>", query)<EOL>def get_entry(items):<EOL><INDENT>key = "<STR_LIT:U+0020>".join(items[:-<NUM_LIT:1>])<EOL>value = items[-<NUM_LIT:1>]<EOL>return [key, value]<EOL><DEDENT>return dict([get_entry(item.split("<STR_LIT:U+0020>")) for item in match.group().strip("<STR_LIT>").split("<STR_LIT:U+002CU+0020>")])<EOL>
:return:
    Dictionary of attribute names and attribute types in the table.
:rtype: dict
:raises simplesqlite.NullDatabaseConnectionError:
    |raises_check_connection|
:raises simplesqlite.TableNotFoundError:
    |raises_verify_table_existence|
:raises simplesqlite.OperationalError: |raises_operational_error|