Пример #1
0
 def test_load(self):
     m = pipes.ApiNATOMY(Path(self.source, 'keast-spinal-map.json'))
     # FIXME I think only the model conforms to the schema ?
     #g = pipes.ApiNATOMY(Path(self.source, 'apinatomy-generated.json'))
     #rm = pipes.ApiNATOMY(Path(self.source, 'apinatomy-resourceMap.json'))
     m.data.keys()
     assert 'resources' in m.data, m.data
Пример #2
0
 def test_export_model(self):
     m = pipes.ApiNATOMY(Path(self.source, 'apinatomy-model.json'))
     # FIXME need a way to combine this that doesn't require
     # the user to know how to compose these, just send a message
     # to one of them they should be able to build the other from
     # the information at hand
     r = pipes.ApiNATOMY_rdf(m)
     r.data
Пример #3
0
 def test_export(self):
     m = pipes.ApiNATOMY(self.source / 'keast-spinal-map.json')
     # FIXME need a way to combine this that doesn't require
     # the user to know how to compose these, just send a message
     # to one of them they should be able to build the other from
     # the information at hand
     r = pipes.ApiNATOMY_rdf(m)
     graph = r.data
     assert list(graph[:apinat.readable.name:]), graph.ttl
Пример #4
0
    def route_apinat_demo(ext=None):
        source = Path('~/ni/sparc/apinat/sources/').expanduser()  # FIXME config probably
        rm = pipes.ApiNATOMY(source / 'apinatomy-resourceMap.json')
        r = pipes.ApiNATOMY_rdf(rm.data)  # FIXME ... should be able to pass the pipeline
        if ext == '.ttl':
            return r.data.ttl, 200, {'Content-Type': 'text/turtle; charset=utf-8',}

        return hfn.htmldoc(r.data.ttl_html,
                           styles=(hfn.ttl_html_style,),
                           title='ApiNATOMY demo')
Пример #5
0
 def test_export_rm(self):
     rm = pipes.ApiNATOMY(Path(self.source, 'apinatomy-resourceMap.json'))
     r = pipes.ApiNATOMY_rdf(
         rm)  # FIXME ... should be able to pass the pipeline
     r.data