def extension(app=None): """A Redash extension to add datasource health status reporting.""" # Override the default status API view with our extended view app.view_functions['%s.status_api' % routes.name] = stmo_status_api # Add a new endpoint with full health data add_resource(app, DataSourceHealthResource, '/status/data_sources/health.json')
def extension(app=None): logger.info("Loading Iodide integration extension") add_resource( app, IodideNotebookResource, "/api/integrations/iodide/<query_id>/notebook", ) add_resource( app, IodideSettingsResource, "/api/integrations/iodide/settings", ) logger.info("Loaded Iodide integration extension")
def extension(app=None): for runner_type, runner_class in query_runners.items(): if runner_type not in DATASOURCE_URLS: continue runner_class.add_configuration_property( "doc_url", { "type": "string", "title": "Documentation URL", "default": DATASOURCE_URLS[runner_type] }) add_resource(app, DataSourceLinkResource, '/api/data_sources/<data_source_id>/link')
def extension(app): add_resource(app, DataSourceValidatorResource, '/api/data_sources/<data_source_id>/validate')
def extension(app=None): add_resource(app, DataSourceDetailsResource, "/api/data_sources/<data_source_id>/details")
def extension(app=None): add_resource(app, DataSourceVersionResource, '/api/data_sources/<data_source_id>/version')