Gestionando recursos en un proyecto Python

Tengo un proyecto de Python en el que estoy usando muchos archivos que no son de código. Actualmente, estas son todas las imágenes, pero podría usar otros tipos de archivos en el futuro. ¿Cuál sería un buen esquema para almacenar y hacer referencia a estos archivos?

Consideré simplemente hacer una carpeta "recursos" en el directorio principal, pero hay un problema; Algunas imágenes se utilizan dentro de los subpaquetes de mi proyecto. Almacenar estas imágenes de esa manera llevaría al acoplamiento, lo cual es una desventaja.

Además, necesito una forma de acceder a estos archivos, que es independiente de lo que es mi directorio actual.

Respuestas a la pregunta(3)

Su respuesta a la pregunta