如果使用./setup.py install
从git存储库安装该模块,我想将git哈希嵌入到python模块的版本号中。我怎么做?
我的想法是在setup.py
中定义一个函数来插入哈希并安排在安装程序将模块复制到其build/lib/
目录时调用它,但在将其安装到最终目录之前目的地。那时有没有办法挂钩构建过程?
编辑:我知道如何从命令行获取当前版本的哈希值,我在询问如何在构建/安装期间在正确的时间运行这样的命令。
答案 0 :(得分:2)
使用gitpython
的另一种可能更简单的方法,就像在dd/setup.py
中一样:
public static Bitmap loadBitmapFromView(View v, int width, int height) {
Bitmap b = Bitmap.createBitmap(width , height, Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(b);
v.layout(0, 0, v.getLayoutParams().width, v.getLayoutParams().height);
v.draw(c);
return b;
}
的讨论