Рассмотрим следующий пример кода:Автоматизированное и комментарии строка документации проверка орфографии
# -*- 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
$
Но, как вы можете видеть, , есть опечатка в docstring функции test
. И, ваш редактор, вероятно, выделить его автомагически, к примеру, вот как PyCharm делает это:
Благодаря https://stackoverflow.com/questions/2151300/whats-the-best-way-to-spell-check-python-source-code теме, теперь я знаю, что есть соответствующая проверка орфографии библиотека называется PyEnchant
, которая может используется для обнаружения опечаток.
Моей конечной целью является автоматически определить опечатки в проекте и сделать проверку орфографии частью непрерывной сборки, проверки и проверки качества кода.
Есть ли способ достичь этого с помощью pylint
? Если нет, я бы также оценил любые рекомендации по применению PyEnchant
к docstrings и комментариям по проекту (в этом случае можно было бы сделать из него плагин pylint
или pyflakes
).
Пожалуйста, также сообщите мне, если я безумно обеспокоен качеством кода.
возможный дубликат [Что это лучший способ проверки орфографии исходного кода Python] (http://stackoverflow.com/ вопросы/2151300/whats-the-best-way-to-spell-check-python-source-code) – user3426575
OP буквально уже упоминал это в своем вопросе. – csmckelvey
@ user3426575 Именно поэтому я упомянул тему. – alecxe