インストールしたファブリックのバージョンをAPIを介してどのように見つけることができますか?
私はただ走ることができることを理解しています
$ fab --version
でも私はむしろ次のようなことをしたい
>>> import fabric
>>> fabric.version
'1.4.1'
ファブリックにはバージョンサブモジュールがあります。
>>>import fabric.version
>>>fabric.version.get_version()
'1.2.2'
あなたもそれをする必要はありません、それはドキュメントにあります:
from fabric.api import *
print env.version
悲しいことに、Fabric 2では、次のようなことを行う必要があります。
import fabric
if hasattr(fabric, '__version__'):
# For fabric2
print(fabric.__version_info__)
print(fabric.__version__) # for a version tuple
else:
# for fabric1
from fabric.api import *
print(env.version)