exception.code = 404 exception.mesage = 'Task not found' raise exception task = TaskHandler.convertInstance(instance) return task @staticmethod def convertInstance(instance): task = Task() task.id = str(instance['_id']) task.userId = instance['userId'] task.name = instance['name'] task.createdOn = instance['createdOn'].isoformat() task.done = instance['done'] return task if __name__ == '__main__': port = 6000 handler = TaskHandler() processor = Tasks.Processor(handler) transport = TSocket.TServerSocket(port=port) tfactory = TTransport.TBufferedTransportFactory() pfactory = TBinaryProtocol.TBinaryProtocolFactory() server = TServer.TSimpleServer(processor, transport, tfactory, pfactory) print('main') server.serve()