amity/app/main.py

44 lines
1.2 KiB
Python
Raw Permalink Normal View History

import cherrypy
import os
from .root import Root
from .disco import Disco
from .token import Token
from .wayf import Wayf
from .accept_invite import AcceptInvite
def main():
cherrypy.config.update("server.conf")
cherrypy.tree.mount(Disco(), '/.well-known/ocm')
cherrypy.tree.mount(Disco(), '/ocm-provider')
cherrypy.tree.mount(Root(), '/')
cherrypy.tree.mount(Token(), '/ocm/token')
cherrypy.tree.mount(Wayf(), '/wayf')
# cherrypy.tree.mount(AcceptInvite(), '/accept-invite')
cherrypy.tree.mount(AcceptInvite(),
'/accept-invite',
config={'/': {
'tools.trailing_slash.on': False
}})
cherrypy.tree.mount(None,
"/favicon.ico",
config={
"/": {
"tools.staticfile.on":
True,
"tools.staticfile.filename":
os.path.abspath("static/favicon.ico")
}
})
cherrypy.engine.start()
cherrypy.engine.block()
if __name__ == '__main__':
main()