Source code for rook.wsgi
import os
from pathlib import Path
from pywps.app.Service import Service
from .processes import processes
[docs]
def create_app(cfgfiles: list[str] | None = None) -> Service:
"""
Create PyWPS application.
Parameters
----------
cfgfiles : list of str, optional
Configuration files to use.
Returns
-------
pywps.app.Service.Service
PyWPS application.
"""
config_files = [Path(__file__).parent.joinpath("default.cfg")]
if cfgfiles:
config_files.extend(cfgfiles)
if "PYWPS_CFG" in os.environ:
config_files.append(os.environ["PYWPS_CFG"])
service = Service(processes=processes, cfgfiles=config_files)
return service
application = create_app()