¿Es posible especificar un archivo de secuencia de comandos de 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 archivo de proyecto local, o
pip install <name>
para un proyecto PyPI y el script se ejecutará al finalizar la instalación de las herramientas de configuración estándar? Estoy buscando realizar tareas posteriores a la instalación que se puedan codificar en un solo archivo de secuencia de comandos 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é con esta respuesta SO de hace varios años que aborda el tema y parece que 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?