Skip to content

Instantly share code, notes, and snippets.

@cablehead
Created October 21, 2013 21:14
Show Gist options
  • Select an option

  • Save cablehead/7091127 to your computer and use it in GitHub Desktop.

Select an option

Save cablehead/7091127 to your computer and use it in GitHub Desktop.
class encoderdecoder(object):
def __init__(self, encoding, decoding):
self.encoding = encoding
self.decoding = decoding
def encode(self, message):
return encode(self.encoding, message)
def decode(self, message):
return decode(self.decoding, message)
room = protoslim.encoderdecoder(encoding.room, decoding.room)
message = {
'room_id': 50,
'name': 'The Lads',
'users': [
{'user_id': 10},
{'user_id': 20},
]}
room.decode(room.encode(message)) == message
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment