/
routes.py
85 lines (74 loc) · 5.53 KB
/
routes.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
# -*- coding: utf-8 -*-
"""
Routes for the Atramhasis views.
.. versionadded:: 0.4.4
"""
def includeme(config):
"""
Setup the routing for Atramhasis.
:param pyramid.config.Configurator config: The application config.
"""
config.add_rewrite_rule(r'/(?P<path>.*)/', r'/%(path)s')
config.add_route('home', '/')
config.add_static_view('sitemaps', 'static/_sitemaps/', cache_max_age=3600)
config.add_static_view('static', 'static', cache_max_age=3600)
config.add_route("sitemap", "/sitemap_index.xml")
config.add_route('atramhasis.rdf_void_turtle_ext', pattern='/void.ttl', accept='text/turtle')
config.add_route('atramhasis.rdf_full_export_ext', pattern='/conceptschemes/{scheme_id}/c.rdf')
config.add_route('atramhasis.rdf_full_export_turtle_ext', pattern='/conceptschemes/{scheme_id}/c.ttl')
config.add_route('atramhasis.rdf_conceptscheme_export_ext', pattern='/conceptschemes/{scheme_id}.rdf')
config.add_route('atramhasis.rdf_conceptscheme_export_turtle_ext', pattern='/conceptschemes/{scheme_id}.ttl')
config.add_route('atramhasis.rdf_individual_export_ext', pattern='/conceptschemes/{scheme_id}/c/{c_id}.rdf')
config.add_route('atramhasis.rdf_individual_export_turtle_ext', pattern='/conceptschemes/{scheme_id}/c/{c_id}.ttl')
config.add_route('conceptschemes', pattern='/conceptschemes', accept='text/html', request_method="GET")
config.add_route('conceptscheme', pattern='/conceptschemes/{scheme_id}', accept='text/html', request_method="GET")
config.add_route('concept', pattern='/conceptschemes/{scheme_id}/c/{c_id}', accept='text/html',
request_method="GET")
config.add_route('search_result', pattern='/conceptschemes/{scheme_id}/c', accept='text/html')
config.add_route('scheme_root', pattern='/conceptschemes/{scheme_id}/c/', accept='text/html')
config.add_route('scheme_tree_html', pattern='/conceptschemes/{scheme_id}/tree', accept='text/html')
config.add_route('scheme_tree', pattern='/conceptschemes/{scheme_id}/tree', accept='application/json')
config.add_route('search_result_export', pattern='/conceptschemes/{scheme_id}/c.csv')
config.add_route('atramhasis.edit_conceptscheme', pattern='/conceptschemes/{scheme_id}',
accept='application/json', request_method='PUT')
config.add_route('atramhasis.get_conceptscheme', pattern='/conceptschemes/{scheme_id}', accept='application/json')
config.add_route('atramhasis.get_conceptschemes', pattern='/conceptschemes', accept='application/json')
config.add_route('atramhasis.get_concept', pattern='/conceptschemes/{scheme_id}/c/{c_id}',
accept='application/json', request_method="GET")
config.add_route('atramhasis.add_concept', pattern='/conceptschemes/{scheme_id}/c', accept='application/json',
request_method="POST")
config.add_route('atramhasis.edit_concept', pattern='/conceptschemes/{scheme_id}/c/{c_id}',
accept='application/json', request_method="PUT")
config.add_route('atramhasis.delete_concept', pattern='/conceptschemes/{scheme_id}/c/{c_id}',
accept='application/json', request_method="DELETE")
config.add_route('atramhasis.list_languages', pattern='/languages', accept='application/json',
request_method="GET")
config.add_route('atramhasis.get_language', pattern='/languages/{l_id}', accept='application/json',
request_method="GET")
config.add_route('atramhasis.edit_language', pattern='/languages/{l_id}', accept='application/json',
request_method="PUT")
config.add_route('atramhasis.delete_language', pattern='/languages/{l_id}', accept='application/json',
request_method="DELETE")
config.add_route('locale', '/locale')
config.add_route('labeltypes', '/labeltypes', accept='application/json', request_method="GET")
config.add_route('notetypes', '/notetypes', accept='application/json', request_method="GET")
config.add_route('admin', '/admin')
config.add_route('scheme_tree_invalidate', pattern='/admin/tree/invalidate/{scheme_id}', accept='application/json')
config.add_route('tree_invalidate', pattern='/admin/tree/invalidate', accept='application/json')
config.add_route('atramhasis.rdf_full_export_turtle', pattern='/conceptschemes/{scheme_id}/c', accept='text/turtle')
config.add_route('atramhasis.rdf_full_export_turtle_x', pattern='/conceptschemes/{scheme_id}/c',
accept='application/x-turtle')
config.add_route('atramhasis.rdf_full_export', pattern='/conceptschemes/{scheme_id}/c',
accept='application/rdf+xml')
config.add_route('atramhasis.rdf_conceptscheme_export', pattern='/conceptschemes/{scheme_id}',
accept='application/rdf+xml')
config.add_route('atramhasis.rdf_conceptscheme_export_turtle', pattern='/conceptschemes/{scheme_id}',
accept='text/turtle')
config.add_route('atramhasis.rdf_conceptscheme_export_turtle_x', pattern='/conceptschemes/{scheme_id}',
accept='application/x-turtle')
config.add_route('atramhasis.rdf_individual_export', pattern='/conceptschemes/{scheme_id}/c/{c_id}',
accept='application/rdf+xml')
config.add_route('atramhasis.rdf_individual_export_turtle', pattern='/conceptschemes/{scheme_id}/c/{c_id}',
accept='text/turtle')
config.add_route('atramhasis.rdf_individual_export_turtle_x', pattern='/conceptschemes/{scheme_id}/c/{c_id}',
accept='application/x-turtle')