Script post-instalación con herramientas de configuración de Python

¿Es posible especificar un archivo de script Python posterior a la instalación como parte del archivo setuptools setup.py para que un usuario pueda ejecutar el comando?

python setup.py install

en un archivo de proyecto local, o

pip install <name>

para un proyecto PyPI y la secuencia de comandos se ejecutará una vez finalizada la instalación estándar de herramientas de instalación? Estoy buscando realizar tareas posteriores a la instalación que pueden codificarse en un solo archivo de script de Python (por ejemplo, entregar un mensaje personalizado posterior a la instalación al usuario, extraer archivos de datos adicionales de un repositorio de origen remoto diferente).

Me encontré conEsto responde así desde hace varios años eso aborda el tema y suena como si el consenso en ese momento era que necesita crear un subcomando de instalación. Si ese sigue siendo el caso, ¿sería posible que alguien proporcione un ejemplo de cómo hacer esto para que no sea necesario que el usuario ingrese un segundo comando para ejecutar el script?

Respuestas a la pregunta(6)

Su respuesta a la pregunta