Описание тега python-black
Black - бескомпромиссный форматер кода Python.
1
ответ
Есть ли способ получить git commit --verbose для отображения обновленного diff при использовании хуков pre-commit?
Поэтому в настоящее время я настраиваю git pre-commit hook для связывания моих файлов python с помощью iSort и python Black, проблема, с которой я сталкиваюсь, заключается в том, что при использовании git commit --verbose diff, который отображается …
07 фев '19 в 22:49
2
ответа
С Python Black, как пропустить нормализацию подчеркивания в числовых литералах?
Я использую Black с Python 3.7 (в VS Code). Когда я форматирую свой код, числовые литералы нормализуются с подчеркиванием (например, 1562202 => 1_562_202). Как использовать черное форматирование без форматирования с помощью подчеркивания? ПРИМЕЧАНИЕ…
26 дек '18 в 03:03
2
ответа
Как сохранить автора git построчно при использовании средства форматирования кода?
Мы устали от ворса. Поэтому мы хотим использовать черный цвет в нашем проекте. К сожалению, это меняет почти все остальные строки в нашем проекте, что может привести к потере большей части информации об авторстве. Мы используем annotate в пичарме ил…
11 фев '19 в 12:18
0
ответов
Как бороться с уродливым выводом форматера кода? (Черный)
В настоящее время я экспериментирую с Black Code Formatter для Python. В>90% случаев я доволен выводом (с настройками по умолчанию), но регулярно случается, что он форматирует некоторые строки способом, который мне кажется довольно уродливым. Вот…
27 дек '18 в 20:22
4
ответа
Можно ли назвать черных API-интерфейсом?
Скажем, я хочу использовать черный в качестве API и сделать что-то вроде: import black black.format("some python code") Форматирование кода путем вызова black бинарный с Popen это альтернатива, но я не об этом.
26 авг '19 в 09:41
2
ответа
Как я могу применить форматирование черного кода при сохранении?
Я бы хотел применить black всякий раз, когда я сохраняю файл Python в Sublime Text 3. Как я могу это сделать? (Бонусные баллы, если есть быстрый способ отключить его)
31 июл '19 в 13:51
3
ответа
Python: черный не переносит длинные строки
Я использую black==20.8b1. У меня длинная строка вроде: return f"{self.name}, a {adjective.to_name()} {kin_string}{self._type.to_name()} who works for the {target.get_relationship_target_string()}." Я бегу: $ black -l 80 . -t py38 All done…
31 авг '20 в 06:47
1
ответ
Макрос FilePath не содержит значения в Pycharm
Я установил Python Blackформатировщик кода (https://github.com/psf/black). Я хочу интегрировать это в свойPyCharmкак внешний инструмент. Я добавил аргументыBlack но $FilePath$ макрос не предоставляет путь к текущему файлу. Моя текущая конфигурация: …
08 сен '19 в 15:20
3
ответа
Черный форматировщик - игнорировать определенный многострочный код
Я хотел бы игнорировать конкретный многострочный код, blackформатировщик Python. В частности, это используется дляnp.arrayили конструкция матрицы, которая стала некрасивой при форматировании. Ниже приведен пример. np.array( [ [1, 0, 0, 0], [0, -1, 0…
28 окт '19 в 02:59
2
ответа
Может ли программа форматирования python black использовать табуляторы вместо пробелов?
Я хочу использовать средство переформатирования кода python black в своих хуках перед фиксацией, но в моей компании решили использовать табуляторы в коде python вместо пробелов. Итак, я попытался изменить конфигурацию черного, но я не видел никакой …
02 дек '19 в 11:35
1
ответ
Форматировщик black python не работает в zsh
Я использую форматтер python Black, но когда я перешел на zsh, он перестал работать. Каждый раз, когда я пытаюсь использовать его вручную через терминал, я получаюzsh: command not found: black Я установил это здесь /Users/HBrovell/Library/Python/3.7…
15 ноя '19 в 00:14
4
ответа
Могу ли я отменить изменения стиля форматирования, которые Блэк вносит в мой код Python?
Есть ли у инструмента форматирования Python Black возможность отмены изменений форматирования, внесенных после его запуска? Или предполагается, что я использую систему контроля версий и делаю собственные резервные копии? Это по состоянию на декабрь …
10 дек '19 в 03:57
1
ответ
Можно ли иметь в редакторе правила форматирования отображения VS Code, как это делают линтеры?
В VS Code, когда я использую линтер, такой как Flake8 или Pylint, он подчеркивает разделы кода, а при наведении указателя мыши он сообщает мне код нарушенного правила и описание. Я хотел бы иметь такую же функциональность, но для форматеров, таких…
26 дек '19 в 21:23
2
ответа
Черный - исключить аргумент, не исключающий желаемый файл (ы)
Скажем, у меня есть следующий файл python exclude_from_black.py в корне моего проекта: print('I want single quotes') Я пытаюсь исключить этот файл из черного переформатирования, но ни одна из следующих команд не работает: black --exclude="exclude_fr…
15 ноя '19 в 20:50
2
ответа
Отключить черное форматирование выражения dict в рамках сопоставления
В настоящее время я исследую Black как средство форматирования по умолчанию, но у меня есть некоторые крайние случаи, которые плохо форматируются, и я хочу знать, есть ли способ получить желаемый результат. Документация Блэка частично исследует мою …
03 май '20 в 20:34
1
ответ
Запуск программы форматирования Black из Docker с помощью команды Makefile
Вместо того, чтобы устанавливать Black на свой локальный компьютер, я экспериментирую с запуском Black (установленного из файла requirements.txt) из контейнера Docker. Я хочу добавить команду Makefile для форматирования измененных файлов. Это то, чт…
14 июн '20 в 00:26
1
ответ
Длинная строка остается неизменной, может ли python-black преобразовать их в многострочные
Перед: value = "aldkfdskdksfjdskfj dslkfj sdkl dklsfj dsklfj sdklfjdsklfjdskl fjdskl jdsklf jdsklfj dsklfj dsklfj dsklfj dsklfj dsklfj dsklfj dkl" После запуска black --line-length 80 file.py: (длинная строка остается без изменений) value …
01 июл '20 в 16:57
5
ответов
черный, поскольку хук предварительной фиксации всегда терпит неудачу, мои коммиты
Я пытаюсь использовать pre-commit управлять black как хуки перед фиксацией Git, но я, должно быть, делаю это неправильно. Черный автоматически применяет правила стиля кода Python. В моем конфигурационном файле перед фиксацией: - repo: https://github…
15 окт '19 в 19:24
1
ответ
Хуки предварительной фиксации Git продолжают изменять файлы даже после того, как я поставил ранее измененные файлы
Я запускаю git pre-commit и использую черный как один из хуков. Теперь, когда я бегу commit, черный не работает и говорит: All done! ✨ ✨ 15 files reformatted, 1 file left unchanged. Я просмотрел переформатированные файлы, и все в порядке. Поэтому я …
08 май '20 в 03:21
1
ответ
Почему файлы миграции часто исключаются из форматирования кода?
Мы применяем стиль Black code к проекту django. Во всех учебных пособиях / примерах, которые я нахожу (например, в django cookiecutter и в этом блоге), я постоянно вижу, что файлы миграции django исключены из линтера. Но, на мой взгляд, это все еще …
31 май '20 в 19:16