позволяет находить в коде захардкоженные (магические) литералы, которые встречаются в значении Enum-ов? Пример:
from enum import Enum
class Service(Enum):
kafka = "kafka"
pg = "pg"
...
...
executor.start_service("kafka") # <- Надо найти эту строку
Мне кажется, что это несложно реализовать, просто не хотелось бы изобретать велосипеды. Гуглёж результатов не дал.
не про enums конкретно, но что-то поймает https://wemake-python-stylegui.de/en/latest/pages/usage/violations/complexity.html#wemake_python_styleguide.violations.complexity.OverusedStringViolation
Спасибо! Попробую, может, подойдёт...
Слишком много ложных срабатываний( Видимо, придётся самому писать...
Написал в простейшем виде в виде flake8 плагина (около полусотни строчек). Кому интересно — пишите в личку)
Обсуждают сегодня