Most advice I seem to find on so and other places seems to suggest something along the lines of including parts of the .idea folder but not all. One such example is the official Jetbrains .gitignore file here.
However I most places/answers don't really seem to give arguments as to why some files should be included, but from the answers that do it seems to be because you want to share the project structure.
I'm just not sure what this 'project structure' refers to. Our company uses pipenv and setup.py
to share and manage dependencies.
Furthermore, at the time of writing I'm the only person who uses PyCharm at my work place, all other developers currently use VSCode.
To me it feels like I should just ignore the whole .idea folder (something the github python gitignore template lists as the 'nuclear option' and 'not recommended'.
Is there really a good reason to still include some parts of the .idea folder or not?