code: def cookie_encode(data, key):
      ''' Encode and sign a pickle-able object. Return a (byte) string '''
      msg = base64.b64encode(pickle.dumps(data, -1))
      sig = base64.b64encode(hmac.new(tob(key), msg).digest())
      return tob('!') + sig + tob('?') + msf cookie_encode(data, key):
      ''' Encode and sign a pickle-able object. Return a (byte) string '''
      msg = base64.b64encode(pickle.dumps(data, -1))
      sig = base64.b64encode(hmac.new(tob(key), msg).digest())
      return tob('!') + sig + tob('?') + msg
docs: Encode and sign a pickle-able object. Return a (byte) string