1 |
sekhri |
1.1 |
#
|
2 |
|
|
# This is an example configuration which loads the documentation classes for
|
3 |
|
|
# the webtools package. In general your application should have it's own
|
4 |
|
|
# configuration and not use this, other than as a guideline.
|
5 |
|
|
#
|
6 |
|
|
from WMCore.Configuration import Configuration
|
7 |
|
|
from os import environ
|
8 |
|
|
import logging
|
9 |
|
|
|
10 |
|
|
config = Configuration()
|
11 |
|
|
|
12 |
|
|
# This component has all the configuration of CherryPy
|
13 |
|
|
config.component_('Webtools')
|
14 |
|
|
|
15 |
|
|
# This is the application
|
16 |
|
|
config.Webtools.application = 'RegSvc'
|
17 |
|
|
#config.Webtools.access_log_level = logging.WARNING
|
18 |
|
|
#config.Webtools.error_log_level = logging.WARNING
|
19 |
|
|
# This is the config for the application
|
20 |
|
|
config.component_('RegSvc')
|
21 |
|
|
# Define the default location for templates for the app
|
22 |
|
|
#config.RegSvc.templates = '/home/sekhri/tmp/COMP/RegSvc/src/templates/'
|
23 |
|
|
# Define the class that is the applications index
|
24 |
|
|
#config.RegSvc.index = 'gendb'
|
25 |
|
|
|
26 |
|
|
# Views are all pages
|
27 |
|
|
config.RegSvc.section_('views')
|
28 |
|
|
active = config.RegSvc.views.section_('active')
|
29 |
|
|
#active.section_('documentation')
|
30 |
|
|
# The class to load for this view/page
|
31 |
|
|
#active.documentation.object = 'WMCore.WebTools.Documentation'
|
32 |
|
|
# I could add a variable to the documenation object if I wanted to as follows:
|
33 |
|
|
# active.documentation.foo = 'bar'
|
34 |
|
|
|
35 |
|
|
#active.section_('welcome')
|
36 |
|
|
#active.welcome.object = 'WMCore.WebTools.Welcome'
|
37 |
|
|
|
38 |
|
|
# Controllers are standard way to return minified gzipped css and js
|
39 |
|
|
#active.section_('controllers')
|
40 |
|
|
#active.controllers.object = 'WMCore.WebTools.Controllers'
|
41 |
|
|
#active.controllers.css = {'reset': environ['YUIHOME'] + '/reset/reset.css',
|
42 |
|
|
# 'cms_reset': environ['WTBASE'] + '/css/WMCore/WebTools/cms_reset.css',
|
43 |
|
|
# 'style': environ['WTBASE'] + '/css/WMCore/WebTools/style.css'}
|
44 |
|
|
#active.controllers.js = {}
|
45 |
|
|
|
46 |
|
|
#active.section_('masthead')
|
47 |
|
|
#active.masthead.object = 'WMCore.WebTools.Masthead'
|
48 |
|
|
#active.masthead.templates = environ['WTBASE'] + '/templates/WMCore/WebTools/Masthead'
|
49 |
|
|
|
50 |
|
|
#active.section_('gendb')
|
51 |
|
|
#active.gendb.object = 'RegSvc.RegSvc'
|
52 |
|
|
|
53 |
|
|
#active.section_('search')
|
54 |
|
|
#active.search.object = 'RegSvc.Search'
|
55 |
|
|
#active.search.database = 'sqlite:////Users/metson/Documents/Workspace/RegSvc/gendb.lite'
|
56 |
|
|
#active.search.database = 'mysql://javauser:javadude@cmssrv48.fnal.gov:3306/RSDB'
|
57 |
|
|
#active.search.templates = environ['WTBASE'] + '/templates/WMCore/WebTools/'
|
58 |
|
|
|
59 |
|
|
#active.section_('edit')
|
60 |
|
|
#active.edit.object = 'RegSvc.Edit'
|
61 |
|
|
#active.edit.database = 'sqlite:////Users/metson/Documents/Workspace/RegSvc/gendb.lite'
|
62 |
|
|
#active.edit.database = 'mysql://javauser:javadude@cmssrv48.fnal.gov:3306/RSDB'
|
63 |
|
|
#active.edit.templates = environ['WTBASE'] + '/templates/WMCore/WebTools/'
|
64 |
|
|
|
65 |
|
|
active.section_('rest')
|
66 |
|
|
active.rest.object = 'WMCore.WebTools.RESTApi'
|
67 |
|
|
active.rest.templates = environ['WTBASE'] + '/templates/WMCore/WebTools/'
|
68 |
|
|
active.rest.section_('model')
|
69 |
|
|
active.rest.model.object = 'RegSvcRESTModel'
|
70 |
|
|
#active.rest.model.database = 'sqlite:////Users/metson/Documents/Workspace/RegSvc/gendb.lite'
|
71 |
|
|
active.rest.model.database = 'mysql://javauser:javadude@localhost:3306/RSDB'
|
72 |
|
|
active.rest.database = 'mysql://javauser:javadude@localhost:3306/RSDB'
|
73 |
|
|
active.rest.model.templates = environ['WTBASE'] + '/templates/WMCore/WebTools/'
|
74 |
|
|
|
75 |
|
|
active.rest.section_('formatter')
|
76 |
|
|
active.rest.formatter.object = 'RESTFormatter'
|
77 |
|
|
active.rest.formatter.templates = environ['WTBASE'] + '/templates/WMCore/WebTools/'
|