|
96 | 96 | parser.add_argument(
|
97 | 97 | '--steps',
|
98 | 98 | help='Comma-separated list of postprocessing steps that will run (annotate,jsonld,superbb,'
|
99 |
| - 'tests,transforms,doc,register). Forces --clean to false' |
| 99 | + 'tests,transforms,doc,register,sparql). Forces --clean to false' |
100 | 100 | )
|
101 | 101 |
|
102 | 102 | parser.add_argument(
|
|
275 | 275 | ])
|
276 | 276 |
|
277 | 277 | # 4. Push to triplestore
|
278 |
| - sparql_gsp = sparql_conf.get('push') |
279 |
| - if sparql_gsp: |
280 |
| - if os.environ.get('SPARQL_USERNAME'): |
281 |
| - auth = (os.environ['SPARQL_USERNAME'], os.environ.get('SPARQL_PASSWORD')) |
282 |
| - print(f"Pushing {register_ttl_fn} to SPARQL GSP at {sparql_gsp} (user {auth[0]})", file=sys.stderr) |
283 |
| - else: |
284 |
| - auth = None |
285 |
| - print(f"Pushing {register_ttl_fn} to SPARQL GSP at {sparql_gsp}", file=sys.stderr) |
286 |
| - sparql_graph = sparql_conf.get('graph') or base_url |
287 |
| - try: |
288 |
| - update_vocabs.load_vocab(register_ttl_fn, |
289 |
| - graph_store=sparql_gsp, |
290 |
| - graph_uri=sparql_graph, |
291 |
| - auth_details=auth) |
292 |
| - except Exception as e: |
293 |
| - print(f" !! Error uploading to SPARQL GSP: {e}", file=sys.stderr) |
| 278 | + if not steps or 'sparql' in steps: |
| 279 | + sparql_gsp = sparql_conf.get('push') |
| 280 | + if sparql_gsp: |
| 281 | + if os.environ.get('SPARQL_USERNAME'): |
| 282 | + auth = (os.environ['SPARQL_USERNAME'], os.environ.get('SPARQL_PASSWORD')) |
| 283 | + print(f"Pushing {register_ttl_fn} to SPARQL GSP at {sparql_gsp} (user {auth[0]})", file=sys.stderr) |
| 284 | + else: |
| 285 | + auth = None |
| 286 | + print(f"Pushing {register_ttl_fn} to SPARQL GSP at {sparql_gsp}", file=sys.stderr) |
| 287 | + sparql_graph = sparql_conf.get('graph') or base_url |
| 288 | + try: |
| 289 | + update_vocabs.load_vocab(register_ttl_fn, |
| 290 | + graph_store=sparql_gsp, |
| 291 | + graph_uri=sparql_graph, |
| 292 | + auth_details=auth) |
| 293 | + except Exception as e: |
| 294 | + print(f" !! Error uploading to SPARQL GSP: {e}", file=sys.stderr) |
294 | 295 |
|
295 | 296 | print(f"Finished Building Blocks postprocessing", file=sys.stderr)
|
0 commit comments