parameters: (self, session_id)
return_statement: return json.loads(response)
docstring: Get Session Info
  
          :param session_id: valid session id
          :return: returns json containing session details if session is valid; otherwise None
docstring_summary: Get Session Info
docstring_tokens: Get Session Info
function: def get_session(self, session_id):
          """
          Get Session Info
  
          :param session_id: valid session id
          :return: returns json containing session details if session is valid; otherwise None
          """
          logger = logging.getLogger(__name__)
          logger.debug('Fetching Session Details')
  
          if session_id is None:
              return None
  
          selector = '/session/' + AIAAUtils.urllib_quote_plus(session_id)
          status, response = AIAAUtils.http_method('GET', self._server_url, selector)
          if status != 200:
              raise AIAAException(AIAAError.SERVER_ERROR, 'Status: {}; Response: {}'.format(status, response))
  
          response = response.decode('utf-8') if isinstance(response, bytes) else response
          logger.debug('Response: {}'.format(response))
          return json.loads(response)
function_tokens: def get_session ( self , session_id ) : logger = logging . getLogger ( __name__ ) logger . debug ( 'Fetching Session Details' ) if session_id is None : return None selector = '/session/' + AIAAUtils . urllib_quote_plus ( session_id ) status , response = AIAAUtils . http_method ( 'GET' , self . _server_url , selector ) if status != 200 : raise AIAAException ( AIAAError . SERVER_ERROR , 'Status: {}; Response: {}' . format ( status , response ) ) response = response . decode ( 'utf-8' ) if isinstance ( response , bytes ) else response logger . debug ( 'Response: {}' . format ( response ) ) return json . loads ( response )