Haha, content que tu aies apprécié. En soi, je n'ai que 9 regex !
Cela dit, ça va faire un bout de temps que je réfléchissais à comment faire un beau protocol builder (genre quelques années), donc autant faire qqch de propre. Il faudrait que je commente un peu le code quand même ^^
Tu remarqueras que protocol.pk contient un json avec tous les paquets et types, et tu peux donc construire ton protocole dessus, quel que soit le langage que tu utilises.
Je viens de regarder pour les `NetworkDataContainerMessage`. Le problème c'est qu'il oublie la variable _content parce qu'elle est private, alors que j'ai qu'un public_var_pattern.
Je pense que ce message doit être géré séparément, peut-être même au niveau réseau (msg.py).
Normalement tu as juste à modifier la fonction `json` pour gérer le cas spécial `self.id == 2`, et je pense que quelque chose du genre devrait marcher :
from zlib import decompress
content = decompress(self.data.readByteArray())
# insérer content dans un json cohérent avec le format dont je me souviens plus
self.parsed = le_json
Si tu pouvais faire une PR ce serait cool, j'ai vraiment pas de temps en ce moment.