CommandHelper¶
-
class
labpyproject.apps.labpyrinthe.bus.commands.cmd_helper.
CommandHelper
[source]¶ Bases :
object
Helper statique fournissant des services d’interprétation, sérialisation/dé-sérialisation des commandes.
Note
Sérialisation/dé-sérialisation trop limitées, passer en XML (V2).
Methods Summary
format_cmd_sequence
(seq)Transforme une séquence en chaine
format_game_cmd
(code_cmd, com_uid, kwargs)Formate un message cmd + args lié au jeu
split_cmd_sequence
(chaine)Réciproque de _format_cmd_sequence
split_game_cmd
(msg)Méthode réciproque de format_game_cmd
translate_cmd
(cmd)Traduit la commande saisie par l’utilisateur en actions
Methods Documentation
-
classmethod
format_cmd_sequence
(seq)[source]¶ Transforme une séquence en chaine
- Paramètres
seq – itérable de type list, tuple ou dict
-
classmethod
format_game_cmd
(code_cmd, com_uid, kwargs)[source]¶ Formate un message cmd + args lié au jeu
- Paramètres
code_cmd (str) – la commande
com_uid (int) – id unique de commande
**kwargs – dict d’arguments à « applatir »
- Renvoie
str
Note
Devrait être récursif (cf xml en V2)
-
classmethod