Coverage for ckanext/udc/wsgi.py: 0%
14 statements
« prev ^ index » next coverage.py v7.7.1, created at 2026-01-19 23:48 +0000
« prev ^ index » next coverage.py v7.7.1, created at 2026-01-19 23:48 +0000
1# -*- coding: utf-8 -*-
2# WSGI Entry point for CKAN
3# Copy this file to /etc/ckan/default/wsgi.py on deployment
5from gevent import monkey
6monkey.patch_all() # Apply monkey-patching before anything else
8import os
9from ckan.config.middleware import make_app
10from ckan.cli import CKANConfigLoader
11from logging.config import fileConfig as loggingFileConfig
13if os.environ.get('CKAN_INI'):
14 config_path = os.environ['CKAN_INI']
15else:
16 config_path = os.path.join(
17 os.path.dirname(os.path.abspath(__file__)), u'ckan.ini')
19if not os.path.exists(config_path):
20 raise RuntimeError('CKAN config file not found: {}'.format(config_path))
22loggingFileConfig(config_path)
23config = CKANConfigLoader(config_path).get_config()
25application = make_app(config)