I have one Python library folder, with sub-folders and .py files within, for various custom classes and functions. Further, I have multiple distinct Python projects, living somewhere else on my file system, which need to include and make use of that common library folder.
Moreover, I need to work with SVN. Both the common library folder and all the projects should live in their own SVN repo.
What is the "best", i.e. pythonic way of dealing with such a setup? For now, working under Linux, I just symlinked from my Python projects to that common library folder. However, that does not feel right, and in future I might want to port all that to Windows machines as well.
Any suggestions?