Fix spaces: \t --> ' '
[rpsls-web.git] / api.py
1 # TODO: utiliser hug https://www.hug.rest/website/quickstart
2 # pour implémenter une API permettant d'obtenir :
3
4 # - les parties d'un joueur donné / avec ou sans les coups ?
5 # (contre un joueur précis, qu'il a gagnées/perdues, à la date D...)
6 # - des joueurs par identifiant(s), ou par motifs sur le nom.
7
8 # L'idée étant, par exemple, de pouvoir créer un site sur lequel
9 # s'afficherait un "leaderboard" (comme sur fishrandom.io), et où
10 # on pourrait rejouer des parties, etc.
11
12 # => Requêtes plus complexes à construire ensuite ; exemples :
13 # - nombre maximal de parties gagnées d'affilée ?
14 # - pourcentage de victoires ?
15
16 # On peut aussi imaginer écrire dans la base depuis l'API :
17 # par exemple pour permettre de jouer des tournois.
18 # --> création d'une table "Tournaments",
19 # ajout d'un champ "tid" dans la table Games (NULL par défaut),
20 # ajout d'un paramètre optionnel après #!/play : ID de partie
21 # (permet de récupérer l'adversaire ID + nom via XHR ...etc)
22 # (si adversaire absent à la connexion, le signaler et attendre)
23
24 RPSLS_PATH = './' #edit if launched from elsewhere
25 DB_PATH = RPSLS_PATH + 'db/rpsls.sqlite'
26 # ...
27
28 # Extension : on peut aussi permettre de choisir le nombre de rounds.