async def _get_usage_data(self):
<EOL>raw_res = await self._session.get(USAGE_URL)<EOL>content = await raw_res.text()<EOL>soup = BeautifulSoup(content, '<STR_LIT>')<EOL>span_list = soup.find_all("<STR_LIT>", {"<STR_LIT:class>": "<STR_LIT>"})<EOL>if span_list is None:<EOL><INDENT>raise PyEboxError("<STR_LIT>")<EOL><DEDENT>usage_data = {}<EOL>for key, index in USAGE_MAP.items():<EOL><INDENT>try:<EOL><INDENT>str_value = span_list[index].attrs.get("<STR_LIT>").split()[<NUM_LIT:0>]<EOL>usage_data[key] = abs(float(str_value)) / <NUM_LIT><EOL><DEDENT>except OSError:<EOL><INDENT>raise PyEboxError("<STR_LIT>", key)<EOL><DEDENT><DEDENT>return usage_data<EOL>
Get data usage.