def page_rdf(request, lccn, date, edition, sequence): page = get_page(lccn, date, edition, sequence) graph = page_to_graph(page) response = HttpResponse(graph.serialize(base=_rdf_base(request), include_base=True), content_type='application/rdf+xml') return add_cache_tag(response, "lccn=%s" % lccn)
def page_rdf(request, lccn, date, edition, sequence): page = get_page(lccn, date, edition, sequence) graph = page_to_graph(page) response = HttpResponse(graph.serialize(base=_rdf_base(request), include_base=True), mimetype='application/rdf+xml') return response
def test_page(self): p = Page.objects.get(id=1) g = rdf.page_to_graph(p) u = URIRef('/lccn/sn83030214/1898-01-01/ed-1/seq-1#page') parts = list(g.objects(u, ORE['aggregates'])) self.assertEqual(len(parts), 5) self.assertTrue(URIRef('/lccn/sn83030214/1898-01-01/ed-1/seq-1.pdf') in parts) self.assertEqual(g.value(u, ORE.isDescribedBy), URIRef('/lccn/sn83030214/1898-01-01/ed-1/seq-1.rdf'))
def test_page(self): p = Page.objects.get(id=1) g = rdf.page_to_graph(p) u = URIRef('/lccn/sn83030214/1898-01-01/ed-1/seq-1#page') parts = list(g.objects(u, ORE['aggregates'])) self.assertEqual(len(parts), 5) self.assertTrue( URIRef('/lccn/sn83030214/1898-01-01/ed-1/seq-1.pdf') in parts) self.assertEqual(g.value(u, ORE.isDescribedBy), URIRef('/lccn/sn83030214/1898-01-01/ed-1/seq-1.rdf'))