code: def get_usage(self):
          
  
          resp = requests.get(FITNESS_URL, timeout=30)
          resp.raise_for_status()
  
          soup = BeautifulSoup(resp.text, "html5lib")
          eastern = pytz.timezone('US/Eastern')
          output = []
          for item in soup.findAll("div", {"class": "barChart"}):
              data = [x.strip() for x in item.get_text("\n").strip().split("\n")]
              data = [x for x in data if x]
              name = re.sub(r"\s*(Hours)?\s*-?\s*(CLOSED|OPEN)?$", "", data[0], re.I).strip()
              output.append({
                  "name": name,
                  "open": "Open" in data[1],
                  "count": int(data[2].rsplit(" ", 1)[-1]),
                  "updated": eastern.localize(datetime.datetime.strptime(data[3][8:].strip(), '%m/%d/%Y %I:%M %p')).isoformat(),
                  "percent": int(data[4][:-1])
              })
          return output
docs: Get fitness locations and their current usage.