Python лучшие практики и инструменты: Книга «Python. Лучшие практики и инструменты» / Хабр

Содержание

Яворски Python Лучшие практики и инструменты

  • 300 лет Екатеринбургу
  • Акции
  • Книги

    • Художественная литература

      • Художественная литература
      • Детективы
      • Поэзия
      • Фантастика
    • Подарочные и эксклюзивные издания
    • Прикладная литература. Досуг

      • Дом, быт
      • Домашние животные, аквариум, пчеловодство
      • Рукоделие
      • Садоводство
      • Спорт
      • Кулинария
    • Специализированная литература

      • Военная техника и оружие, униформа, награды
      • Эзотерика
      • Философия
      • Искусство, культура, кино и эстрада
      • Архитектура
      • Музыка
      • История
      • Краеведение
      • Мать и дитя
      • Медицина специальная
      • Медицина и здоровье
      • Наука и техника
      • Автомобильная тематика
      • Компьютер
      • Психология
      • Экономическая литература
      • Юридическая литература
    • Детская литература

      • Детская школьная
      • Детская дошкольная
      • Раскраски
      • Энциклопедии школьные, дошкольные
    • Учебная и методическая литература. Словари

      • Учебная школьная литература
      • Универсальные энциклопедии (справочники)
      • Методика (школьная)
      • Методика (дошкольная)
      • Иностранные языки (словари, разговорники, самоучители, курсы)
      • Иностранные языки (школьные учебники)
    • Литература на иностранных языках

      • Иностранные языки (худож. )
    • Комиксы
    • Показать все книги

  • Подарки и сувениры
  • Игры и игрушки
  • Товары для творчества
  • Календари
  • Канцтовары
  • Карты и путеводители
  • Компьютер

    Линтер Категория Описание
    Пилинт Логика и стилистика Проверяет наличие ошибок, пытается обеспечить соблюдение стандарта кодирования, ищет запахи кода
    Пифлейкс Логический Анализирует программы и обнаруживает различные ошибки
    пикодстиль Стилистический Проверяет соответствие некоторым соглашениям о стилях в PEP 8
    пидокстиль Стилистический Проверяет соответствие со строками документации Python
    Бандит Логический Анализирует код для поиска общих проблем безопасности
    MyPy Логический Проверяет необязательные статические типы

    Инструмент Категория Описание
    Маккейб Аналитический Проверяет сложность Маккейба
    Радон Аналитический Анализирует код по различным показателям (строки кода, сложность и т. д.)
    Черный Форматер Форматирует код Python без компромиссов
    Изорт Форматер Импорт форматов путем сортировки по алфавиту и разделения на разделы

    Линтер Команда Время
    Пилинт пилинт code_with_lint.py 1,16 с
    Пифлейкс pyflakes code_with_lint.py 0,15 с
    пикодстиль pycodestyle code_with_lint.py 0,14 с
    пидокстиль pydocstyle code_with_lint.py 0,21 с