Описание тега yapf

1 ответ

Как настроить YAPF для использования висящего отступа для длинных списков аргументов

Я использую yapf для автоматического форматирования кода Python. В целом, я очень доволен этим, но есть соглашение о стиле, которое я не могу понять, как настроить. Когда в паре круглых скобок есть длинный список аргументов, который выходит за преде…
11 июл '17 в 18:56
1 ответ

Невозможно исключить каталог с yapf

Я не могу исключить автоформатирование каталога с помощью yapf. Проверенные использования: yapf --in-place --recursive --parallel --exclude 'somedir' --exclude '*_pb2.py' . yapf --in-place --recursive --parallel --exclude 'somedir/*' --exclude '*_pb…
25 апр '18 в 22:21
0 ответов

Обновить длину кода по умолчанию для code_prettify Jupyter с помощью yapf

Я использую nbextension от Jupyter, код prettify с yapf для очистки кода Python. Но код имеет тенденцию становиться немного длиннее для аналитических проектов. Поэтому я хочу изменить допустимое количество символов при использовании yapf от Юпитера.…
1 ответ

Как применить YAPF для каждого файла Python в каталоге?

Я установил Google yapf (еще один форматер Python) в рамках проекта и попытался отформатировать все мои файлы Python на месте, однако я получил следующую ошибку: $ yapf -i -r files **.py yapf: Input filenames did not match any python files почему ya…
18 ноя '18 в 03:02
1 ответ

Можно ли заставить yapf игнорировать части файла?

Я использую Python-DSL под названием snakemake, который выглядит следующим образом: from bx.intervals.cluster import ClusterTree from epipp.config import system_prefix, include_prefix, config, expression_matrix config["name"] = "correlate_chip_regio…
08 июл '16 в 07:49
0 ответов

Есть ли способ заставить YAPF всегда разбивать / складывать понимания?

Как заставить YAPF всегда разбивать / складывать понимание, как с SPLIT_COMPLEX_COMPREHENSION когда column_limit превышен? Я пробовал много разных настроек, но все безрезультатно. Я бы предпочел не распылять на кодовую базу yapf: disable для большин…
28 сен '18 в 15:56
0 ответов

Заставить Yapf переносить строки после выражения / перед циклом for в понимании списка

yapf formatter может переносить длинные строки в коде внутри скобок в выражении в понимании списка: threads = [threading.Thread( target=worker, args=[q], daemon=True) for _ in range(worker_count)] Я хочу завернуть как раз перед for - вместо этого: t…
29 окт '16 в 15:35
1 ответ

Интервал между встроенными комментариями с yapf

Если у меня есть код со встроенными комментариями: def my_function(): #my comment return 1+1 Flake8 выдаст мне эту ошибку -> E262 - встроенный комментарий должен начинаться с '# ' Он хочет видеть один пробел после "#": def my_function(): # my commen…
28 ноя '18 в 20:49
1 ответ

Yapf (форматтер для файлов Python) в Sublime Text 3 не работает. В доступе отказано

Когда я нажимаю Ctrl + alt + F, он говорит: OSError: [WinError 5] Доступ запрещен Возможно, вам потребуется установить YAPF и / или настроить yapf_command в настройках PyYapf. Итак, я уже установил YAPF и настроил в настройках PyYapf: // full path a…
12 окт '19 в 13:17
0 ответов

isort не соблюдает длину строки?

Я пытаюсь отформатировать файл с помощью isort. Допустим, у меня есть следующий импорт: from test_package import (function1, function12) теперь я хочу отформатировать его так, чтобы максимальная длина строки была 37. Итак, я запускаю isort testing_i…
04 дек '19 в 01:00
4 ответа

Как использовать yapf в VSCode

Я установил yapf, используя: conda install yapf и добавьте следующие строки в мой .vscode/settings.json файл: { //"python.linting.pylintEnabled": true, //"python.linting.pycodestyleEnabled": false, //"python.linting.flake8Enabled": true, "python.for…
0 ответов

как добавить правило для автоматического изменения строк, чтобы использовать двойные кавычки с форматировщиком yapf и добавить запятую после последнего элемента списка?

В документе нет списка доступных свойств, и я нахожу один файл с некоторыми свойствами в gist.github, но я не нахожу ключа для этих правил. Пример моей проблемы: у меня есть этот код: endpoints = [ path('check_email/', check_email) ] и я хочу, чтобы…
03 апр '20 в 01:34
0 ответов

Как я могу настроить Python linter для lsp-слоя SpaceVim?

Слой lsp в SpaceVim великолепен! Однако есть небольшая проблема с лайнером Python в слое lsp. он сообщает следующие предупреждения о моем форматировании, которое выполняется с помощью yapf со следующими настройками (.style.yapf). Как мне настроить л…
1 ответ

Дополнительный отступ в кортеже

У меня есть следующая строка кода Python (2.7). audit_row_groups = [(key, list(group), ) for key, group in itertools.groupby(audit_rows, lambda row: (row['date'], row['table_name'], row['user_id']))] Когда yapf форматирует его, я получаю следующее: …
31 авг '20 в 10:18
1 ответ

Стиль кода Python: есть ли способ настроить линтеры для разделения параметров на несколько строк?

В настоящее время я работаю над проектом Python 3.8 с Django 3.1.4, где я хотел бы, чтобы стиль кода применялся следующим образом: Разделяйте итерируемые объекты на несколько строк, сохраняя квадратные скобки в отдельных строках от их содержимого. Н…
05 апр '21 в 15:08
2 ответа

Ошибка предварительной фиксации yapf в файле, включенном в yapfignore

Один из хуков перед фиксацией, настроенный в репо, - это yapf ( .pre-commit-config.yaml): repos: # Note: the YAPF config is found in `.style.yapf` and `.yapfignore` - repo: https://github.com/pre-commit/mirrors-yapf rev: v0.29.0 hooks: - id: yapf Вс…
06 июл '21 в 19:18
0 ответов

Принудительный аргумент и возврат документации в строке документации

Я пытаюсь добавить линтер в репо, который будет обеспечивать документирование аргументов и возвращаемых значений для функций и методов, как описано в Руководстве по стилю Google Python. В общем, я хочу обеспечить соблюдение следующего содержания стр…
04 окт '21 в 15:57
1 ответ

Как использовать yapf для хранения аргументов в одной строке?

Я пытаюсь настроить yapf так, чтобы все аргументы и тому подобное находились в одной строке, но я не уверен, как получить этот эффект, пока все, что я вижу, - это аргументы функций в одной строке, но это не работает для все. Вот что у меня например:…
30 окт '21 в 21:11
1 ответ

Как настроить YAPF для форматирования так же, как Black

Черный не работает на моем компьютере, но я хочу, чтобы YAPF работал так же, как черный. Есть ли способ изменить пользовательские настройки YAPF, чтобы формат был таким же черным? Я считаю, что черный цвет является отраслевым стандартом, и я хочу сл…
22 окт '21 в 02:56
0 ответов

как настроить yapf для аргументов функции?

Мой код отформатирован yapf следующим образом: api.add_resource(SignUpByTelEndpoint, "/tony/signup/tel", strict_slashes=False) api.add_resource(LoginTelCodeEndpoint, "/tony/login/tel/code", strict_slashes=False) Но я хочу, чтобы он был отформатирова…
08 ноя '21 в 13:22