As far as I understand, a PyCharm project (ProjectA) can access modules/files from another project (ProjectB) in a couple of different ways:
Attach ProjectB to ProjectA using the File>Open>Attach menu. The relationship is managed via the File>Settings>Project:ProjectA>Project Dependencies menu item. OR,
From within ProjectA, via File>Settings>Project:ProjectA>Project Structure>+Add Content Root. This adds ProjectB as a subdirectory in ProjectA.
I have a particular project (module library) that I share between multiple projects. What are the issues to consider in choosing one of the options over the other?
I can't see anything in the documentation (or on SO) that compares the two, so perhaps the options perform quite differently and can't be considered alternatives?