Return True if the given identifier requires quoting.
(self, value: str)
| 7743 | ) |
| 7744 | |
| 7745 | def _requires_quotes(self, value: str) -> bool: |
| 7746 | """Return True if the given identifier requires quoting.""" |
| 7747 | lc_value = value.lower() |
| 7748 | return ( |
| 7749 | lc_value in self.reserved_words |
| 7750 | or value[0] in self.illegal_initial_characters |
| 7751 | or not self.legal_characters.match(str(value)) |
| 7752 | or (lc_value != value) |
| 7753 | ) |
| 7754 | |
| 7755 | def _requires_quotes_illegal_chars(self, value): |
| 7756 | """Return True if the given identifier requires quoting, but |
no test coverage detected