Home | History | Annotate | Download | only in site_utils

Lines Matching refs:labels

8 """Tool for cleaning up labels that are not in use.
10 Delete given labels from database when they are not in use.
11 Labels that match the query `SELECT_USED_LABELS_FORMAT` are considered in use.
12 When given labels are not in the used labels, those labels are deleted.
14 For example, following command deletes all labels whose name begins with
19 If '-p' option is not given, we delete labels whose name is exactly
65 """Get labels that are currently in use.
83 """Fetch labels from database.
88 labels whose name is exactly same as `label`.
106 def _delete_labels(conn, labels):
108 labels_str = ','.join([str(l) for l in labels])
109 logging.info("Deleting following labels: %s ..", labels_str)
120 def delete_labels(conn, labels, max_delete):
121 """Delete given labels from database.
124 @param labels: Labels to delete. Set type.
127 if not labels:
130 while labels:
132 for i in xrange(min(len(labels), max_delete)):
133 labels_to_del.add(labels.pop())
157 'and this option is enabled, then labels whose name '
159 'option is disabled, we match labels whose name is '
175 msg += 'all labels whose prefix is "%s".'
187 labels = fetch_labels(conn, options.label, options.prefix)
188 delete_labels(conn, labels - used_labels, options.max_delete)