ccpq/server.py

28 lines
638 B
Python
Executable File

#!/usr/bin/python3
"""
Placeholder for the server program
"""
import bottle
import pathlib
from ccpq.lib_ccpq import Question, Game, Database
class Server(bottle.Bottle):
"""WIP this could be the start of our REST API server"""
def __init__(self, filepath):
bottle.Bottle.__init__(self)
self._db = Database(filepath)
self.route("/question", callback=self._get_question)
def _get_question(self):
question = self._db.get_question()
return str(question)
if __name__ == "__main__":
filepath = pathlib.Path("./data/list_book1.csv")
server = Server(filepath)
server.run()