CommandHelper¶
-
class
labpyproject.apps.labpyrinthe.bus.commands.cmd_helper.CommandHelper[source]¶ Bases :
objectHelper 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