def deserialize_session(self, data):
        try:
            assert len(data) >= len(self.session_attributes)
            return dict(zip(self.session_attributes, data))
        except AssertionError:
            logging.warning(
                'Invalid user data: %r. Expected attributes: %r.' %
                (data, self.session_attributes))
            return None

    # Validators --------------------------------------------------------------
Return the data type of the argument according to the current backend
dataset/ETHPy150Open AppScale/appscale/AppServer/lib/webapp2-2.3/webapp2_extras/auth.py/AuthStore.deserialize_session--crossover with--dataset/ETHPy150Open cloudera/ibis/ibis/expr/api.py/typeof