在这种情况下,应用程序包含一个或多个Python文件以及settings.ini
文件。现在安装时的Python文件需要安装在~/.hg
(默认)中,或者提示用户想要安装它们。安装还需要将文本附加到hgrc
等文件。
是否已经有一个特定的Python软件包可以完成所有这些工作,或者如果有人在此领域有任何经验,请分享。
据我所知,Python包装是指setuptools
和easy_install
。
打包的基础是setup.py
文件。这样的问题是这样的设置文件用于几个不同的任务:
将这些任务合并到一个文件中有点危险,偶尔会出现问题。
或distutils
,但我不确定这些软件包是否支持用户提示和部署的概念,例如将文本附加到现有文件以及创建新文件。
答案 0 :(得分:0)
我会包含一个自定义脚本(bin / command),它会戳用户的.hgrc和其他人。未经用户同意而这样做会很粗鲁。
用户故事
安装包:easy_install pkgname
并部署myproject-init-hg
(UNIX可执行文件,也可以用Python编写)
安装完成并告诉用户运行命令myproject-init-hg
setup.py包含分发和部署bin / style脚本的机制。