Bases: SingletonPlugin
GBIF plugin - Data Quality Indicators
Source code in ckanext/gbif/plugin.py
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 | class GBIFPlugin(SingletonPlugin):
"""GBIF plugin - Data Quality Indicators"""
implements(interfaces.IActions, inherit=True)
implements(interfaces.IConfigurer)
implements(interfaces.IBlueprint, inherit=True)
implements(interfaces.ITemplateHelpers)
## IConfigurer
def update_config(self, config):
toolkit.add_template_directory(config, 'theme/templates')
toolkit.add_resource('theme/assets', 'ckanext-gbif')
## IBlueprint
def get_blueprint(self):
return routes.blueprints
def get_actions(self):
return {'gbif_record_show': gbif_record_show}
# ITemplateHelpers
def get_helpers(self):
return {
'dqi_get_severity': helpers.dqi_get_severity,
'dqi_parse_errors': helpers.dqi_parse_errors,
'gbif_get_classification': helpers.gbif_get_classification,
'gbif_get_geography': helpers.gbif_get_geography,
'gbif_render_datetime': helpers.gbif_render_datetime,
'get_gbif_record_url': helpers.get_gbif_record_url,
'build_gbif_nav_item': helpers.build_gbif_nav_item,
}
|