docs: def get_breakpoints_list(cls):
          """:return: a list of all breakpoints.
          :rtype: a list of dict with this keys: `breakpoint_number`, `bp.number`,
                  `file_name`, `line_number`, `condition`, `enabled`.
                  
          Warning: IKPDb line numbers are 1 based so line number conversion
          must be done by clients (eg. inouk.ikpdb for Cloud9)
          """
          breakpoints_list = []
          for bp in cls.breakpoints_by_number:
              if bp:  # breakpoint #0 exists and is always None
                  bp_dict = {
                      'breakpoint_number': bp.number,
                      'file_name': bp.file_name,
                      'line_number': bp.line_number,
                      'condition': bp.condition,
                      'enabled': bp.enabled,
                  }
                  breakpoints_list.append(bp_dict)
          return breakpoints_list