我正在以 python 包(带有__init__.py
文件的目录)的形式编写一个用于 scons 的工具,可以通过将其复制到许多可能的site_scons/site_tools
目录之一来使用它。
是否有标准工具或方法来打包此类工具以进行分发和安装?例如,自动安装程序可能会询问他们是要在站点范围内安装它还是只为特定用户安装它,或者只为特定项目安装它,然后找到合适的位置来安装它。我想自己编写这个安装程序不会太难,但如果已经有一些被广泛使用的东西,我宁愿坚持下去。
我正在以 python 包(带有__init__.py
文件的目录)的形式编写一个用于 scons 的工具,可以通过将其复制到许多可能的site_scons/site_tools
目录之一来使用它。
是否有标准工具或方法来打包此类工具以进行分发和安装?例如,自动安装程序可能会询问他们是要在站点范围内安装它还是只为特定用户安装它,或者只为特定项目安装它,然后找到合适的位置来安装它。我想自己编写这个安装程序不会太难,但如果已经有一些被广泛使用的东西,我宁愿坚持下去。
鼓励在 scons 分发之外的工具作为DVCS内的 python 包分发。最好在SCons ToolsIndex上进行描述他们还建议您在wiki 条目中写一些关于构建器的信息。
这当然不是一般意义上的包,但是对于使用 scons 的开发者来说,能够找到并安装它是最简单的方式。您当然可以创建一个安装程序,为您在正确的位置克隆 repo ,但我猜大多数 scons 工具的用户都擅长将其克隆到正确的位置。