Skip to content

Commit b78391e

Browse files
authored
Merge pull request #27 from CSIRO-enviro-informatics/handle-blank-column
Handle blank column and implement hiddenLabel
2 parents 8b1a8cf + 42fbc3d commit b78391e

File tree

2 files changed

+17
-4
lines changed

2 files changed

+17
-4
lines changed

gui/Excel2ldrGui.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
(c) 2017-2018 CSIRO Land and Water. Environmental Informatics Group.
1919
</p>"""
2020

21-
VERSION = 'v1.1.6'
21+
VERSION = 'v1.1.8'
2222

2323
class HtmlWindow(wx.html.HtmlWindow):
2424
def __init__(self, parent, id, size=(600, 400)):
@@ -199,6 +199,8 @@ def run(self):
199199
registry_url = self.config['registry_url']
200200
updateOnlineRegisters = self.config['updateOnlineRegisters']
201201
verbose = self.config['verbose']
202+
203+
#verbose = True
202204

203205
registry_auth_url = registry_url + "/system/security/apilogin"
204206
#print(isMulti)

ldrpyutils/core.py

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,7 @@ def build_graph_and_post(reginfo_obj, regitems_obj,
189189
"notation": 'reg',
190190
"note": 'skos',
191191
"altLabel": 'skos',
192+
"hiddenLabel": 'skos',
192193
"label" : 'rdfs',
193194
}
194195

@@ -378,8 +379,10 @@ def get_register_graph(register_id, register_info, register_items, nsMgr, prefix
378379

379380
#iterate over the fields in the register
380381
for key in item:
382+
if key == None:
383+
continue
381384
#and create kvp's for any header
382-
if key != 'id' and key != 'broader' and key != 'altLabel':
385+
if key != 'id' and key != 'broader' and key != 'altLabel' and key != 'hiddenLabel':
383386
# get prefix
384387
currPrefix = ns_prefix_lookup[key]
385388
currNs = prefix_idx[currPrefix]
@@ -399,6 +402,13 @@ def get_register_graph(register_id, register_info, register_items, nsMgr, prefix
399402
print("AltLabel: " + v)
400403
g.add((concept, SKOS.altLabel, Literal(v)))
401404

405+
if key == 'hiddenLabel':
406+
arrValues = processMultilineCell(item[key])
407+
if arrValues is not None:
408+
for v in arrValues:
409+
print("HiddenLabel: " + v)
410+
g.add((concept, SKOS.hiddenLabel, Literal(v)))
411+
402412

403413
if key == 'description':
404414
g.add((concept, SKOS.definition, Literal(item[key])))
@@ -440,8 +450,9 @@ def get_register_graph(register_id, register_info, register_items, nsMgr, prefix
440450
return g
441451

442452
def validate_url(urlstring):
443-
if urlstring.startswith("http"):
444-
return validators.url(urlstring)
453+
curr = str(urlstring)
454+
if curr.startswith("http"):
455+
return validators.url(curr)
445456
return False
446457

447458
def create_concept_with_id(id, graph, prefix_idx):

0 commit comments

Comments
 (0)