Script de pós-instalação com setuptools do Python
É possível especificar um arquivo de script Python de pós-instalação como parte do arquivo setuptools setup.py para que um usuário possa executar o comando:
python setup.py install
em um arquivo de projeto local, ou
pip install <name>
para um projeto PyPI e o script será executado na conclusão da instalação padrão setuptools? Estou procurando realizar tarefas de pós-instalação que podem ser codificadas em um único arquivo de script Python (por exemplo, entregar uma mensagem de pós-instalação personalizada ao usuário, extrair arquivos de dados adicionais de um repositório de origem remoto diferente).
Eu me depareiisso SO resposta de vários anos atrás que aborda o tópico e parece que o consenso na época era que você precisava criar um subcomando de instalação. Se esse ainda for o caso, será possível que alguém forneça um exemplo de como fazer isso para que não seja necessário que o usuário insira um segundo comando para executar o script?