MyTetra Share
Делитесь знаниями!
Использование isort в pre-commit
Время создания: 08.01.2020 17:36
Автор: br0ke
Текстовые метки: python, isort, import, sort, sorting, git, hook, hooks, pre, commit, pre-commit, seed-isort-config, seed, known, third, party, 3rd, module, modules, package, packages, library, libraries
Раздел: Информационные технологии - Python - Инструменты - isort
Запись: and-semakin/mytetra_data/master/base/157848697739dxu02vyl/text.html на raw.githubusercontent.com

В рамках утилиты pre-commit, isort выполняется в рамках своего изолированного виртуального окружения, поэтому не может корректно составить список сторонних модулей и поместит все импорты в секцию first_party. Можно ему помочь при помощи утилиты seed-isort-config.


Установка:


pip install seed-isort-config


или


pipenv install --dev seed-isort-config


Использование:


seed-isort-config


Эта команда статически проанализирует код, найдет конфигурационный файл isort и запишет туда секцию known_third_party.


Использование в pre-commit:


- repo: https://github.com/asottile/seed-isort-config

rev: v1.9.4

hooks:

- id: seed-isort-config

- repo: https://github.com/pre-commit/mirrors-isort

rev: v4.3.21 # pick the isort version you'd like to use from https://github.com/pre-commit/mirrors-isort/releases

hooks:

- id: isort

Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования