Python: ejecuta la acción al desinstalar el paquete

En uno de mis proyectos de Python creo una carpeta de configuración en el directorio de usuarios.

Sin embargo, cuando el paquete se desinstala a través de pip, la carpeta de configuración permanece inmóvil. No hay datos confidenciales, por lo que no es un problema de seguridad, pero me gustaría eliminarlo para la comodidad del usuario.

Mi pregunta es, ¿hay alguna manera de hacerlo correctamente?

Las ruedas de Python, e incluso menos huevos o sdists, no son paquetes completos, no tienen una secuencia de comandos posterior a la instalación o desinstalación. Y probablemente no deberían .

De todos modos, los usuarios esperan que los archivos de configuración permanezcan en su lugar después de desinstalar un progtwig, en caso de que lo vuelvan a instalar. Y, por supuesto, esperan que la configuración no se sobrescriba en la segunda instalación.