code: def get_tools(self, site):
          
          # hack - gotta bypass the tsquare REST api because it kinda sucks with tools
          url = site.entityURL.replace('direct', 'portal')
          response = self._session.get(url)
          response.raise_for_status()
          # scrape the resulting html
          tools_dict_list = self._html_iface.get_tools(response.text)
          return [TSquareTool(**x) for x in tools_dict_list]
docs: Gets all tools associated with a site.
          @param site (TSquareSite) - The site to search for tools
          @returns A list of dictionaries representing Tsquare tools.