21 lines
471 B
Python
21 lines
471 B
Python
# py-scopes/demo/demo_server.py
|
|
|
|
from scopes.web.auth import oidc
|
|
from scopes.storage import topic
|
|
|
|
import logging
|
|
import waitress
|
|
|
|
|
|
def run(app, config):
|
|
oidc.startup() # todo: use generic app.startServices()
|
|
port = int(config.server_port)
|
|
print(f'Serving on port {port}.')
|
|
waitress.serve(app, port=port)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
import config
|
|
app = config.app_factory(config)
|
|
run(app, config)
|
|
# see zope.app.wsgi.getWSGIApplication
|