(self, attrs)
| 646 | self._textarea = None |
| 647 | |
| 648 | def start_label(self, attrs): |
| 649 | debug("%s", attrs) |
| 650 | if self._current_label: |
| 651 | self.end_label() |
| 652 | d = {} |
| 653 | for key, val in attrs: |
| 654 | d[key] = self.unescape_attr_if_required(val) |
| 655 | taken = bool(d.get("for")) # empty id is invalid |
| 656 | d["__text"] = "" |
| 657 | d["__taken"] = taken |
| 658 | if taken: |
| 659 | self.labels.append(d) |
| 660 | self._current_label = d |
| 661 | |
| 662 | def end_label(self): |
| 663 | debug("") |
nothing calls this directly
no test coverage detected