docs: def active(self):
          """
          Get a list of active projects.
  
          :return list: A list of tuples containing a title and pageid in that order.
          """
          projects = []
          r = requests.get(self.api,
                           params={'action': 'query', 'list': 'categorymembers', 'cmpageid': self.active_id,
                                   'cmtype': 'page', 'cmlimit': '500', 'format': 'json'},
                           headers=self.header)
          if r.status_code == 200:
              jsd = r.json()
              projects.append([(x['title'], x['pageid']) for x in jsd['query']['categorymembers']])
              if 'query-continue' in jsd:
                  while True:
                      r = requests.get(self.api,
                                       params={'action': 'query', 'list': 'categorymembers',
                                               'cmpageid': self.active_id, 'cmtype': 'page', 'cmlimit': '500',
                                               'cmcontinue': jsd['query-continue']['categorymembers']['cmcontinue'],
                                               'format': 'json'},
                                       headers=self.header)
                      if r.status_code == 200:
                          jsd = r.json()
                          projects.append([(x['title'], x['pageid']) for x in jsd['query']['categorymembers']])
                          if 'query-continue' not in jsd:
                              break
                      else:
                          break
          return projects[0]