10
10
11
11
def load_package (filename ):
12
12
pkg = json .load (open (filename ))['packages' ][0 ]
13
- print ("Loaded package {0} from {1}" .format (pkg ['name' ], filename ))
14
- print ("{0} platform(s), {1} tools" .format (len (pkg ['platforms' ]), len (pkg ['tools' ])))
13
+ print ("Loaded package {0} from {1}" .format (pkg ['name' ], filename ), file = sys . stderr )
14
+ print ("{0} platform(s), {1} tools" .format (len (pkg ['platforms' ]), len (pkg ['tools' ])), file = sys . stderr )
15
15
return pkg
16
16
17
17
def merge_objects (versions , obj ):
18
18
for o in obj :
19
19
name = o ['name' ].encode ('ascii' )
20
20
ver = o ['version' ].encode ('ascii' )
21
21
if not name in versions :
22
- print ("found new object, {0}" .format (name ))
22
+ print ("found new object, {0}" .format (name ), file = sys . stderr )
23
23
versions [name ] = {}
24
24
if not ver in versions [name ]:
25
- print ("found new version {0} for object {1}" .format (ver , name ))
25
+ print ("found new version {0} for object {1}" .format (ver , name ), file = sys . stderr )
26
26
versions [name ][ver ] = o
27
27
return versions
28
28
29
29
30
30
def main (args ):
31
31
if len (args ) < 3 :
32
- print ("Usage: {0} <package1> <package2>" .format (args [0 ]))
32
+ print ("Usage: {0} <package1> <package2>" .format (args [0 ]), file = sys . stderr )
33
33
return 1
34
34
35
35
tools = {}
@@ -46,12 +46,12 @@ def main(args):
46
46
47
47
for name in tools :
48
48
for version in tools [name ]:
49
- print ("Adding tool {0}-{1}" .format (name , version ))
49
+ print ("Adding tool {0}-{1}" .format (name , version ), file = sys . stderr )
50
50
pkg1 ['tools' ].append (tools [name ][version ])
51
51
52
52
for name in platforms :
53
53
for version in platforms [name ]:
54
- print ("Adding platform {0}-{1}" .format (name , version ))
54
+ print ("Adding platform {0}-{1}" .format (name , version ), file = sys . stderr )
55
55
pkg1 ['platforms' ].append (platforms [name ][version ])
56
56
57
57
json .dump ({'packages' :[pkg1 ]}, sys .stdout , indent = 2 )
0 commit comments