amity/app/main.py
Micke Nordin 4dd92c0bdc
first commit
Signed-off-by: Micke Nordin <kano@sunet.se>
2025-06-24 13:27:40 +02:00

43 lines
1.2 KiB
Python

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()