Repository navigation
Releases: CSSSensei/N_notation_flake8
Releases · CSSSensei/N_notation_flake8
Release list
N1n2.0
Релиз N1n2.0
Добавлено:
- Подсказки генерации имени
- Проверка правильности принудительного последовательного присвоения названий обязательным позиционным параметрам функций
- Проверка иерархий названий дочерних классов
- Проверка иерархии имён вложенных итераторов
Исправлено:
- Теперь наличие элиаса требуется только для библиотек, написанных не в N-нотации
Подсказки генерации имени
Если правило нейминга нарушено, линтер добавляет в текст диагностики предложение корректного имени в формате:
... (suggest <имя>)
Например:
NNO101 var-name invalid got count (suggest n0123456789)
Подсказка детерминированная: строится из типа сущности + позиции в файле (filename, line, col), поэтому:
- стабильна между запусками на одном и том же коде;
- меняется, если перенести/вставить код и тем самым изменить позицию;
- не гарантирует глобальную уникальность (и не пытается её гарантировать).
Implement variable, function & param naming rules
N1n1.0 increment version
N notation linter initial release
N1n0.0 fix style