docs: def rule_of_five_violation(mol):
      """Lipinski's rule of five violation count """
      v = 0
      if mw(mol) > 500:
          v += 1
      if H_donor_count(mol) > 5:
          v += 1
      if H_acceptor_count(mol) > 10:
          v += 1
      try:
          if wclogp.wclogp(mol) > 5:
              v += 1
      except TypeError:  # N/A
          v += 1
      return v