- Python 98.7%
- Dockerfile 1.3%
|
All checks were successful
Test and publish image on main / publish (push) Successful in 16s
|
||
|---|---|---|
| .forgejo/workflows | ||
| docs | ||
| tests | ||
| .gitignore | ||
| cemantix_client.py | ||
| cemantix_session.py | ||
| cemantix_tui.py | ||
| Dockerfile | ||
| README.md | ||
Cémantix TUI
Client terminal pour jouer à la partie quotidienne officielle de Cémantix.
Lancer
Python 3.10 ou plus récent suffit : aucune dépendance externe n'est installée.
python3 cemantix_tui.py
Docker
L’image publiée par la CI peut aussi être lancée localement :
docker run --rm -it -v cemantix-tui-data:/data forge.lclr.dev/thibaud-lclr/cemantix-tui:latest
SSH Portal exécute cette image côté serveur. Le mapping doit utiliser le digest
publié sous un tag main-<SHA-court>, et non les tags mutables main ou
latest.
Le client récupère le numéro de la partie quotidienne, puis envoie chaque mot au service Cémantix. L'historique est affiché du plus chaud au plus froid.
Commandes
- Saisir un mot puis
Entréepour le proposer. Échappour quitter.Ctrl-Cpour interrompre le programme.
Les propositions sont sauvegardées localement dans une session unique. Elles sont rechargées uniquement si elles correspondent à la partie quotidienne en cours ; sinon une nouvelle session démarre. La sauvegarde se trouve dans $XDG_DATA_HOME/cemantix-tui/session.json ou, par défaut, dans ~/.local/share/cemantix-tui/session.json.
Une connexion internet est nécessaire pendant la partie.
Vérifier
python3 -m unittest discover -v
python3 cemantix_tui.py --help