Gerenciando recursos em um projeto Python

Eu tenho um projeto Python em que estou usando muitos arquivos não-código. Atualmente, essas são todas as imagens, mas eu posso usar outros tipos de arquivos no futuro. Qual seria um bom esquema para armazenar e referenciar esses arquivos?

Eu considerei apenas fazer uma pasta "recursos" no diretório principal, mas há um problema; Algumas imagens são usadas dentro de sub-pacotes do meu projeto. Armazenar essas imagens dessa maneira levaria ao acoplamento, o que é uma desvantagem.

Além disso, eu preciso de uma maneira de acessar esses arquivos, que é independente do meu diretório atual.

questionAnswers(3)

yourAnswerToTheQuestion