Ruff camelcase-imported-as-lowercase (N813)

camelcase-imported-as-lowercase в Ruff проверяет, что импорты, записанные в стиле CamelCase, не переименовываются в имена, использующие нижний регистр.

Почему это неправильно

PEP 8 рекомендует использовать согласованные соглашения именования для классов, функций, констант и других объектов. Если импортированный элемент в стиле CamelCase получает алиас в нижнем регистре, это может ввести в заблуждение читателей кода, заставив их думать, что импортируемый объект является, например, переменной или функцией, а не классом.

Во избежание путаницы, алиасы должны соответствовать стилю именования импортируемого элемента.

Пример ошибки

from example import MyClassName as myclassname  # Некорректное переименование

Как правильно

from example import MyClassName  # Сохранение оригинального имени