Removed some unuseful imports, signal handler and config dict

This commit is contained in:
kuldeep.k@cisinlabs.com 2022-02-08 18:36:05 +05:30
parent 7c4be18a6d
commit 5881dc7b1a

25
main.py
View File

@ -3,11 +3,9 @@
Serve cloud init files Serve cloud init files
""" """
import configparser
import os import os
import json import json
import smtplib import smtplib
import socket
import sys import sys
from email.header import Header from email.header import Header
from email.mime.text import MIMEText from email.mime.text import MIMEText
@ -61,31 +59,16 @@ if __name__ == "__main__":
TO_MAIL = os.environ["to_mail"] TO_MAIL = os.environ["to_mail"]
FROM_MAIL = os.environ["from_mail"] FROM_MAIL = os.environ["from_mail"]
FROM_MAIL_PASSWORD = os.environ["from_mail_password"] FROM_MAIL_PASSWORD = os.environ["from_mail_password"]
except: except: # noqa:E722
raise "Please check missing environment variables: to_mail, from_mail, from_mail_password" raise "Please check missing environment variables: to_mail, from_mail, \
from_mail_password"
cherrypy.server.socket_host = SERVER_HOST cherrypy.server.socket_host = SERVER_HOST
cherrypy.server.socket_port = SERVER_PORT cherrypy.server.socket_port = SERVER_PORT
ENGINE = cherrypy.engine ENGINE = cherrypy.engine
CURRENT_DIR = os.path.dirname(os.path.abspath(__file__)) cherrypy.tree.mount(ROOT, config={})
CONFIG = {
'/include': {
'tools.staticdir.on': True,
'tools.staticdir.dir': os.path.join(CURRENT_DIR,
'data',
'include'),
'tools.staticdir.content_types': {
'yml': 'text/yaml'
}
}
}
cherrypy.tree.mount(ROOT, config=CONFIG)
if hasattr(ENGINE, "signal_handler"):
ENGINE.signal_handler.subscribe()
if hasattr(ENGINE, "console_control_handler"):
ENGINE.console_control_handler.subscribe()
try: try:
ENGINE.start() ENGINE.start()
except Exception: # pylint: disable=broad-except except Exception: # pylint: disable=broad-except