28 lines
638 B
Python
Executable File
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()
|
|
|