Skip to content

Commit 0eaec3a

Browse files
committed
Merge branch '0.27'
2 parents e40e6da + 26f125d commit 0eaec3a

2 files changed

Lines changed: 29 additions & 13 deletions

File tree

mapserver/server/__init__.py

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,6 @@ def initialise(app: Litestar):
6565
if settings['MAP_VIEWER']:
6666
if not os.path.exists(settings['FLATMAP_VIEWER']):
6767
exit(f'Missing {settings["FLATMAP_VIEWER"]} directory -- set FLATMAP_VIEWER environment variable to the full path')
68-
try:
69-
with open(Path(settings['FLATMAP_VIEWER']) / 'package.json') as fp:
70-
package_json = json.load(fp)
71-
except:
72-
exit(f'Cannot read `package.json` in of standalone viewer in {settings["FLATMAP_VIEWER"]}')
73-
settings['VIEWER_VERSION'] = package_json['version']
7468

7569
settings['LOGGER'] = logger = logging.getLogger('litestar')
7670
logger.info(f'Starting flatmap server version {__version__}')
@@ -104,10 +98,15 @@ async def version() -> list[dict]:
10498
versions = [
10599
{'id': 'server', 'version': __version__},
106100
]
107-
if (viewer_version := settings.get('VIEWER_VERSION')) is not None:
108-
versions.append(
109-
{'id': 'viewer', 'version': viewer_version},
110-
)
101+
if settings['MAP_VIEWER']:
102+
try:
103+
with open(Path(settings['FLATMAP_VIEWER']) / 'package.json') as fp:
104+
package_json = json.load(fp)
105+
versions.append(
106+
{'id': 'viewer', 'version': package_json['version']},
107+
)
108+
except:
109+
settings['LOGGER'].error(f'Cannot read `package.json` in of standalone viewer in {settings["FLATMAP_VIEWER"]}')
111110
return versions
112111

113112
#===============================================================================

tools/pmr_knowledge.py

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,8 @@ def main():
9292
if args.knowledge is not None:
9393
if not os.path.isdir(args.knowledge) or not os.path.exists(args.knowledge):
9494
exit(f'Missing flatmap root directory: {args.knowledge}')
95-
knowledge_store = KnowledgeStore(args.knowledge, create=False, read_only=False)
95+
knowledge_store = KnowledgeStore(args.knowledge, create=False, read_only=False,
96+
use_sckan=False, verbose=False)
9697
db = knowledge_store.db
9798
if db is None:
9899
exit('Unable to get knowledge database connection')
@@ -111,10 +112,11 @@ def main():
111112
term_index = json.load(open(args.index))
112113
for sckan_models in term_index:
113114
term = sckan_models['sckan_term']
115+
db.execute('delete from pmr_models where term=?', (term, ))
114116
for model in sckan_models['cellmls']:
115-
db.execute('delete from pmr_models where term=?', (term, ))
116117
db.execute('insert into pmr_models (term, model, workspace, exposure, score) values (?, ?, ?, ?, ?)',
117-
(term, model['cellml'], model['workspace'], model.get('exposure'), model['score']))
118+
(term, model.get('cellml'), model.get('workspace'),
119+
model['exposure'], model.get('score', 1.0)))
118120
if args.exposures is not None:
119121
if (args.clean):
120122
db.execute('delete from pmr_metadata')
@@ -152,6 +154,21 @@ def main():
152154

153155
#===============================================================================
154156

157+
"""
158+
# APS PMR knowledge
159+
$ python tools/pmr_knowledge.py \
160+
--clean \
161+
--knowledge flatmaps \
162+
--exposures pmr/lung_exposure.json \
163+
--index pmr/lung2pmr.json
164+
$ python tools/pmr_knowledge.py \
165+
--knowledge flatmaps \
166+
--exposures aps/pmr-exposures.json \
167+
--index aps/models/BloodVolumeControl.map2pmr.json
168+
"""
169+
170+
#===============================================================================
171+
155172
"""
156173
157174
[

0 commit comments

Comments
 (0)