Detect preferred logging style.
(cls, content: str)
| 196 | |
| 197 | @classmethod |
| 198 | def detect_log_style(cls, content: str) -> Optional[str]: |
| 199 | """Detect preferred logging style.""" |
| 200 | scores = defaultdict(int) |
| 201 | for style, patterns in cls.LOG_STYLES.items(): |
| 202 | for p in patterns: |
| 203 | scores[style] += len(re.findall(p, content, re.MULTILINE)) |
| 204 | if not any(scores.values()): |
| 205 | return None |
| 206 | return max(scores, key=scores.get) |
| 207 | |
| 208 | @classmethod |
| 209 | def detect_all_preferences(cls, content: str) -> Dict[str, str]: |
no outgoing calls
no test coverage detected