【发布时间】:2015-11-26 15:51:52
【问题描述】:
我正在寻找的是这样的:
python setup.py show-version
这样我就可以为发布创建一个 git 标签,作为构建和发布结构作业的一部分。
因为那不存在,所以我最终得到:
import setuptools
original = sys.modules['setuptools']
class Fake(object):
def __call__(self, *args, **kw):
self.args, self.kw = args, kw
fake_setuptools = ModuleType('fake_setuptools')
for name in dir(setuptools):
setattr(fake_setuptools, name, Fake())
sys.modules['setuptools'] = fake_setuptools
with open('setup.py') as source:
exec(source.read())
print(fake_setuptools.setup.kw['version'])
坦率地说,这太可怕了!
我该怎么做?
【问题讨论】:
标签: python setuptools