Вот кстати про пайчарм. Встречались ли вы с проблемой использования pycharm + black форматтера. Когда эта связка портит файлы внутри .venv
Имеется:
1) black настроил как указано в
https://black.readthedocs.io/en/stable/editor_integration.html2) в проектах использую виртуальное окружение в виде папки .venv
3) для пущей надежности в pyproject.toml указываю
[tool.black]
exclude = '''
(
__pycache__
| .venv
)
'''
И вот _иногда_ случается такое, что если я в пайчарме работаю с проектом, то он запускает black на сторонние либы что установлены в .venv папке и все там портит.
Спасает лишь сразу при создании проекта пометить директорию .venv как “Excluded”.
Когда из консоли вызываю black, никогда он ничего из .venv не портит. Именно с пайчармом такое наблюдаю, причем далеко не всегда.