Detect code style from file content.
(cls, content: str)
| 134 | |
| 135 | @classmethod |
| 136 | def detect_code_style(cls, content: str) -> Optional[str]: |
| 137 | """Detect code style from file content.""" |
| 138 | scores = defaultdict(int) |
| 139 | for style, patterns in cls.CODE_STYLES.items(): |
| 140 | for pattern in patterns: |
| 141 | if re.search(pattern, content, re.MULTILINE): |
| 142 | scores[style] += 1 |
| 143 | return max(scores, key=scores.get) if scores else None |
| 144 | |
| 145 | @classmethod |
| 146 | def detect_naming_convention(cls, content: str) -> Optional[str]: |
no test coverage detected