docs: def _create_dictionary_of_ned_d(
              self):
          """create a list of dictionaries containing all the rows in the ned_d catalogue
  
          **Return:**
              - ``dictList`` - a list of dictionaries containing all the rows in the ned_d catalogue
  
          .. todo ::
  
              - update key arguments values and definitions with defaults
              - update return values and definitions
              - update usage examples and text
              - update docstring text
              - check sublime snippet exists
              - clip any useful text to docs mindmap
              - regenerate the docs and check redendering of this docstring
          """
          self.log.debug(
              'starting the ``_create_dictionary_of_ned_d`` method')
  
          count = 0
          with open(self.pathToDataFile, 'rb') as csvFile:
              csvReader = csv.reader(
                  csvFile, dialect='excel', delimiter=',', quotechar='"')
              totalRows = sum(1 for row in csvReader)
          csvFile.close()
          totalCount = totalRows
  
          with open(self.pathToDataFile, 'rb') as csvFile:
              csvReader = csv.reader(
                  csvFile, dialect='excel', delimiter=',', quotechar='"')
              theseKeys = []
              dictList = []
              for row in csvReader:
                  if len(theseKeys) == 0:
                      totalRows -= 1
                  if "Exclusion Code" in row and "Hubble const." in row:
                      for i in row:
                          if i == "redshift (z)":
                              theseKeys.append("redshift")
                          elif i == "Hubble const.":
                              theseKeys.append("hubble_const")
                          elif i == "G":
                              theseKeys.append("galaxy_index_id")
                          elif i == "err":
                              theseKeys.append("dist_mod_err")
                          elif i == "D (Mpc)":
                              theseKeys.append("dist_mpc")
                          elif i == "Date (Yr. - 1980)":
                              theseKeys.append("ref_date")
                          elif i == "REFCODE":
                              theseKeys.append("ref")
                          elif i == "Exclusion Code":
                              theseKeys.append("dist_in_ned_flag")
                          elif i == "Adopted LMC modulus":
                              theseKeys.append("lmc_mod")
                          elif i == "m-M":
                              theseKeys.append("dist_mod")
                          elif i == "Notes":
                              theseKeys.append("notes")
                          elif i == "SN ID":
                              theseKeys.append("dist_derived_from_sn")
                          elif i == "method":
                              theseKeys.append("dist_method")
                          elif i == "Galaxy ID":
                              theseKeys.append("primary_ned_id")
                          elif i == "D":
                              theseKeys.append("dist_index_id")
                          else:
                              theseKeys.append(i)
                      continue
  
                  if len(theseKeys):
                      count += 1
                      if count > 1:
                          # Cursor up one line and clear line
                          sys.stdout.write("\x1b[1A\x1b[2K")
                      if count > totalCount:
                          count = totalCount
                      percent = (float(count) / float(totalCount)) * 100.
                      print "%(count)s / %(totalCount)s (%(percent)1.1f%%) rows added to memory" % locals()
                      rowDict = {}
                      for t, r in zip(theseKeys, row):
                          rowDict[t] = r
                          if t == "ref_date":
                              try:
                                  rowDict[t] = int(r) + 1980
                              except:
                                  rowDict[t] = None
  
                      if rowDict["dist_index_id"] != "999999":
                          dictList.append(rowDict)
  
          csvFile.close()
  
          self.log.debug(
              'completed the ``_create_dictionary_of_ned_d`` method')
          return dictList