File tree Expand file tree Collapse file tree 3 files changed +10
-6
lines changed Expand file tree Collapse file tree 3 files changed +10
-6
lines changed Original file line number Diff line number Diff line change @@ -28,13 +28,15 @@ class Service(object):
2828
2929 :param processes: A list of :class:`~Process` objects that are
3030 provided by this service.
31+
32+ :param cfgfiles: A list of configuration files
3133 """
3234
33- def __init__ (self , processes = [], cfgfile = None ):
35+ def __init__ (self , processes = [], cfgfiles = None ):
3436 self .processes = {p .identifier : p for p in processes }
3537
36- if cfgfile :
37- config .load_configuration (cfgfile )
38+ if cfgfiles :
39+ config .load_configuration (cfgfiles )
3840
3941 if config .get_config_value ('server' , 'logfile' ) and config .get_config_value ('server' , 'loglevel' ):
4042 LOGGER .setLevel (getattr (logging , config .get_config_value ('server' , 'loglevel' )))
Original file line number Diff line number Diff line change @@ -75,6 +75,8 @@ def load_configuration(cfgfiles=None):
7575 """Load PyWPS configuration from configuration files.
7676 The later configuration file in the array overwrites configuration
7777 from the first.
78+
79+ :param cfgfiles: list of configuration files
7880 """
7981
8082 global config
@@ -130,8 +132,8 @@ def load_configuration(cfgfiles=None):
130132 if not cfgfiles :
131133 cfgfiles = _get_default_config_files_location ()
132134
133- if type (cfgfiles ) != type (() ):
134- cfgfiles = ( cfgfiles )
135+ if isinstance (cfgfiles , str ):
136+ cfgfiles = [ cfgfiles ]
135137
136138 loaded_files = config .read (cfgfiles )
137139 if loaded_files :
Original file line number Diff line number Diff line change @@ -23,4 +23,4 @@ processes = [
2323 Area ()
2424]
2525
26- application = Service (processes , '/var/www/pywps/pywps.cfg' )
26+ application = Service (processes , [ '/var/www/pywps/pywps.cfg' ] )
You can’t perform that action at this time.
0 commit comments