Est-il possible de spécifier un fichier de script Python post-installation dans le cadre du fichier setuptools setup.py afin qu'un utilisateur puisse exécuter la commande:
python setup.py install
sur une archive de fichier de projet locale, ou
pip install <name>
pour un projet PyPI et le script sera exécuté à la fin de l'installation standard de setuptools? Je cherche à effectuer des tâches de post-installation qui peuvent être codées dans un seul fichier de script Python (par exemple, livrer un message de post-installation personnalisé à l'utilisateur, extraire des fichiers de données supplémentaires à partir d'un référentiel source distant différent).
Je suis tombé sur cette réponse SO d'il y a plusieurs années qui aborde le sujet et il semble que le consensus à l'époque était que vous deviez créer une sous-commande d'installation. Si tel est toujours le cas, serait-il possible pour quelqu'un de fournir un exemple de la façon de procéder afin qu'il ne soit pas nécessaire que l'utilisateur saisisse une deuxième commande pour exécuter le script?