Автоматическая проверка орфографии строк документации и комментариев
Рассмотрим следующий пример кода:
# -*- coding: utf-8 -*-
"""Test module."""
def test():
"""Tets function"""
return 10
pylint
дает 10 из 10,flake8
не находит никаких предупреждений:
$ pylint test.py
...
Global evaluation
-----------------
Your code has been rated at 10.00/10
...
$ flake8 test.py
$
Но, как вы можете видеть, вtest
строка документации функции. И ваш редактор, вероятно, выделит это автоматически, например, вот как это делает Pycharm:
Благодаряhttps://stackoverflow.com/questions/2151300/whats-the-best-way-to-spell-check-python-source-code теперь я знаю, что существует соответствующая библиотека для проверки орфографииPyEnchant
это может быть использовано для обнаружения опечаток.
Моя конечная цель -автоматически обнаруживать опечатки в проекте и сделать проверку орфографии частью непрерывной сборки, проверки и проверки качества кода.
Есть ли способ достичь этого сpylint
? Если нет, я также буду признателен за любые советы по применениюPyEnchant
для строк документации и комментариев по проекту (в данном случае,pylint
или жеpyflakes
плагин может быть сделан из него).
Пожалуйста, также дайте мне знать, если я безумно беспокоюсь о качестве кода.