Updating nose version for rhel and adding a pip packager to be used with py2pack.
This commit is contained in:
parent
87eaea7639
commit
7b19759ae3
@ -11,7 +11,7 @@
|
||||
"version": "3.5.1"
|
||||
},
|
||||
"nose": {
|
||||
"version": "1.0.0"
|
||||
"version": "1.1.2"
|
||||
},
|
||||
"mock": {
|
||||
"version": "0.8.0"
|
||||
|
42
tools/pip_packager.py
Normal file
42
tools/pip_packager.py
Normal file
@ -0,0 +1,42 @@
|
||||
import sys
|
||||
import os
|
||||
|
||||
possible_topdir = os.path.normpath(os.path.join(os.path.abspath(sys.argv[0]), os.pardir, os.pardir))
|
||||
sys.path.insert(0, possible_topdir)
|
||||
|
||||
from devstack import shell as sh
|
||||
from devstack import settings
|
||||
from devstack import utils
|
||||
|
||||
if __name__ == "__main__":
|
||||
ME = os.path.basename(sys.argv[0])
|
||||
if len(sys.argv) == 1:
|
||||
print("%s distro filename filename filename..." % (ME))
|
||||
sys.exit(0)
|
||||
distro = sys.argv[1]
|
||||
fns = sys.argv[2:len(sys.argv)]
|
||||
pips = dict()
|
||||
for fn in fns:
|
||||
data = utils.load_json(fn)
|
||||
if distro in data:
|
||||
dpips = data.get(distro)
|
||||
for k in dpips.keys():
|
||||
data = dpips.get(k)
|
||||
version = data.get('version')
|
||||
if k in pips:
|
||||
#check versions??
|
||||
pass
|
||||
else:
|
||||
pips[k] = version
|
||||
for (pip_name, version) in pips.items():
|
||||
full_name = pip_name
|
||||
if version:
|
||||
full_name = full_name + "==" + version
|
||||
print("Fetching %s" % (full_name))
|
||||
cmd = ['py2pack'] + ['fetch', full_name]
|
||||
sh.execute(*cmd)
|
||||
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user