Skip to content

Commit 4966ff3

Browse files
committed
Merge remote-tracking branch 'origin/master' into unit-tests
2 parents 19afba3 + 243b9c8 commit 4966ff3

3 files changed

Lines changed: 34 additions & 20 deletions

File tree

ompackagemanager/__main__.py

Lines changed: 23 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,20 @@
1+
from ompackagemanager import generate_cache
12
import argparse
3+
import warnings
24

3-
from ompackagemanager import updateinfo
4-
from ompackagemanager import genindex
5-
from ompackagemanager import generate_cache
6-
from ompackagemanager import check_missing
7-
from ompackagemanager import check_uses
5+
importError = False
6+
try:
7+
from ompackagemanager import updateinfo
8+
from ompackagemanager import genindex
9+
from ompackagemanager import check_missing
10+
from ompackagemanager import check_uses
11+
except ImportError as e:
12+
importError = True
13+
updateinfo = None
14+
genindex = None
15+
check_missing = None
16+
check_uses = None
17+
warnings.warn("Failed to load some modules!\n%s" % str(e))
818

919

1020
def main(argv=None):
@@ -15,12 +25,14 @@ def main(argv=None):
1525
# updateinfo command
1626
parser1 = subparsers.add_parser(
1727
'updateinfo', help='Generate up-to-date `rawdata.json`.')
18-
parser1.set_defaults(func=updateinfo.main)
28+
if not importError:
29+
parser1.set_defaults(func=updateinfo.main)
1930

2031
# genindex command
2132
parser2 = subparsers.add_parser(
2233
'genindex', help='Generate `index.json` from `rawdata.json`.')
23-
parser2.set_defaults(func=genindex.main)
34+
if not importError:
35+
parser2.set_defaults(func=genindex.main)
2436

2537
# generate-cache command
2638
parser3 = subparsers.add_parser(
@@ -34,11 +46,13 @@ def main(argv=None):
3446
parser4 = subparsers.add_parser(
3547
'check-missing',
3648
help='Print all GitHub repositories missing from modelica-3rdparty for packages from `repos.json`.')
37-
parser4.set_defaults(func=check_missing.main)
49+
if not importError:
50+
parser4.set_defaults(func=check_missing.main)
3851

3952
# check-uses
4053
parser5 = subparsers.add_parser('check-uses', help='Some help')
41-
parser5.set_defaults(func=check_uses.main)
54+
if not importError:
55+
parser5.set_defaults(func=check_uses.main)
4256

4357
args = parser.parse_args(argv)
4458
print(args.script)

ompackagemanager/updateinfo.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1+
import glob
2+
import json
13
import OMPython
24
import os
3-
from github import Github, Auth
4-
from atlassian import Bitbucket
5-
import json
65
import pygit2
7-
import glob
86
import re
9-
import shutil
107
import requests
8+
import shutil
119
import zipfile
10+
from github import Github, Auth
11+
from atlassian import Bitbucket
1212

1313
from ompackagemanager import common
1414

rawdata.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1567,7 +1567,7 @@
15671567
"version": "13.0.0-master"
15681568
}
15691569
},
1570-
"sha": "f95071768b745154ce8aea5a1f6af90fc073e1e1"
1570+
"sha": "0acc53fe087d25b2842acc6c03b27381e4fe936e"
15711571
},
15721572
"v1.4_build1": {
15731573
"libs": {
@@ -4332,7 +4332,7 @@
43324332
"version": "1.8.0-master"
43334333
}
43344334
},
4335-
"sha": "e0b84a3b12958aeb8106ba585c7c07494ee8bc0e"
4335+
"sha": "b2a5ca2f80f3bf2a011fd697ca31e047dbbee219"
43364336
},
43374337
"nightly": {
43384338
"libs": {
@@ -4344,7 +4344,7 @@
43444344
"version": "1.8.0-nightly"
43454345
}
43464346
},
4347-
"sha": "e0b84a3b12958aeb8106ba585c7c07494ee8bc0e"
4347+
"sha": "b2a5ca2f80f3bf2a011fd697ca31e047dbbee219"
43484348
},
43494349
"nightly-release": {
43504350
"libs": {
@@ -4560,7 +4560,7 @@
45604560
"version": "1.8.0-Master"
45614561
}
45624562
},
4563-
"sha": "e0b84a3b12958aeb8106ba585c7c07494ee8bc0e"
4563+
"sha": "b2a5ca2f80f3bf2a011fd697ca31e047dbbee219"
45644564
}
45654565
}
45664566
},
@@ -10970,7 +10970,7 @@
1097010970
"version": "25.8.0-main"
1097110971
}
1097210972
},
10973-
"sha": "94547ad9193efc284b272cb86d6b616cf7457d31"
10973+
"sha": "fdb16e9cb1e7f1e438d6ca1b8070050d7e3eadc9"
1097410974
},
1097510975
"v25.04-beta.1": {
1097610976
"libs": {
@@ -11983,7 +11983,7 @@
1198311983
"version": "2.0.0-master"
1198411984
}
1198511985
},
11986-
"sha": "ad3f7b73d369a21f157e5bef04f675c8000bbfa5"
11986+
"sha": "f816b76ef538d470f5498fa21ad8b5878c77442f"
1198711987
},
1198811988
"v1.2.0": {
1198911989
"libs": {

0 commit comments

Comments
 (0)