Skip to content

Releases: CSSSensei/N_notation_flake8

N1n2.0

Choose a tag to compare

@CSSSensei CSSSensei released this 02 Jan 00:39

Релиз N1n2.0

Добавлено:

  • Подсказки генерации имени
  • Проверка правильности принудительного последовательного присвоения названий обязательным позиционным параметрам функций
  • Проверка иерархий названий дочерних классов
  • Проверка иерархии имён вложенных итераторов

Исправлено:

  • Теперь наличие элиаса требуется только для библиотек, написанных не в N-нотации

Подсказки генерации имени

Если правило нейминга нарушено, линтер добавляет в текст диагностики предложение корректного имени в формате:

... (suggest <имя>)

Например:

NNO101 var-name invalid got count (suggest n0123456789)

Подсказка детерминированная: строится из типа сущности + позиции в файле (filename, line, col), поэтому:

  • стабильна между запусками на одном и том же коде;
  • меняется, если перенести/вставить код и тем самым изменить позицию;
  • не гарантирует глобальную уникальность (и не пытается её гарантировать).

Implement variable, function & param naming rules

Choose a tag to compare

@CSSSensei CSSSensei released this 01 Jan 20:18
N1n1.0

increment version

N notation linter initial release

Choose a tag to compare

@CSSSensei CSSSensei released this 31 Dec 14:26
N1n0.0

fix style