23.05.2016       Выпуск 127 (23.05.2016 - 29.05.2016)       Интересные проекты, инструменты, библиотеки

pydiatra - еще один статический анализатор для Python

Читать>>




Экспериментальная функция:

Ниже вы видите текст статьи по ссылке. По нему можно быстро понять ссылка достойна прочтения или нет

Просим обратить внимание, что текст по ссылке и здесь может не совпадать.

pydiatra 0.1

yet another static checker for Python code

Overview

pydiatra is yet another static checker for Python code.

This is (almost) the same checker that used to be a part of lintian4python.

Implemented checks

  • embedded code copies
  • exceptshadowing builtins (e.g.except IOError, OSError:, which overwritesOSError)
  • bareexcept(i.e.except:)
  • hardcoded errno values (e.g.exc.errno == 2instead ofexc.errno == errno.ENOENT)
  • inconsistent use of tabs and spaces in indentation
  • mkstemp()file descriptor leaks (e.g.path = tempfile.mkstemp()[1])
  • obsolete PIL imports (e.g.import Imageinstead offrom PIL import Image)
  • regular expression syntax errors
  • regular expression syntax warnings:
    • duplicate range (e.g.re.compile("[aa]"))
    • overlapping ranges (e.g.re.compile("[a-zA-z]"))
  • string exceptions (e.g.raise "eggs"orexcept "ham":)
  • string formatting errors
  • Python syntax errors
  • Python syntax warnings
    • assertions that are always true
    • syntactic constructs that are no longer supported in Python 3

See the manual page (or the tags file) for details.

 





Разместим вашу рекламу

Пиши: mail@pythondigest.ru

Нашли опечатку?

Выделите фрагмент и отправьте нажатием Ctrl+Enter.

Система Orphus