J'ai quelques paquets dans PyPI, et j'aimerais inclure des fonctions d'auto-complétion avec les deux. Comment vérifieriez-vous que l'autocomplétion Bash devrait être installée (vérifiez /etc/bash_completion
, peut-être?), Et comment l'installer avec setup.py (de préférence en utilisant setuptools)?Y compris l'auto-complétion Bash avec setuptools
3
A
Répondre
1
Si vous avez besoin de packages au niveau du système d'exploitation (c'est-à-dire bash-completion
), vous devez distribuer votre bibliothèque en tant que package au niveau du système d'exploitation. Autrement dit, dans .deb
, .rpm
, etc. Quelques conseils ici:
Dans le cadre de la génération de package, vous pouvez appeler votre script setuptools
installer le code Python. Pour vous assurer que bash-completion
est installé, vous pouvez spécifier qu'il s'agit d'un package requis.
2
Vous pouvez utiliser les options data_files
:
from setuptools import setup
setup(
...
data_files=[
('/etc/bash_completion.d/', ['extra/some_completion_script']),
]
)