相关疑难解决方法(0)

将版本嵌入python包的标准方法?

是否有一种标准方法可以将版本字符串与python包关联起来,以便我可以执行以下操作?

import foo
print foo.version
Run Code Online (Sandbox Code Playgroud)

我想有一些方法可以在没有任何额外硬编码的情况下检索数据,因为setup.py已经指定了次要/主要字符串.我找到的替代解决方案是import __version__在我的foo/__init__.py,然后__version__.py生成setup.py.

python string package

241
推荐指数
13
解决办法
11万
查看次数

如何用git重写python __version__?

我想__version__在我的模块中定义一个变量,它应该在git commit上自动更新,类似于SVN关键字的功能.有没有办法在Git中实现它?有没有人有一个有效的例子?

我考虑使用GitPython,但我不想引入另一个依赖项,我希望用户从SVN repo或zip包下载模块具有相同的版本控制方案(我不在乎这是一些难以理解的哈希).

编辑:我的特殊问题是我必须运行模拟,其结果取决于模拟脚本的确切版本.因此,每次我必须将版本号与模拟结果一起存储.如果两者都不同步,则可能会产生非常可怕的结果.

python git

43
推荐指数
3
解决办法
1万
查看次数

标签 统计

python ×2

git ×1

package ×1

string ×1