当前位置: 首页>>代码示例>>Python>>正文


Python Configuration.writeToFile方法代码示例

本文整理汇总了Python中config.Configuration.writeToFile方法的典型用法代码示例。如果您正苦于以下问题:Python Configuration.writeToFile方法的具体用法?Python Configuration.writeToFile怎么用?Python Configuration.writeToFile使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在config.Configuration的用法示例。


在下文中一共展示了Configuration.writeToFile方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __init__

# 需要导入模块: from config import Configuration [as 别名]
# 或者: from config.Configuration import writeToFile [as 别名]
class AlarmTool:
    
    helptext ='''    
    Benutzung des AlarmTools:
    
    alarmtool.exe -> startet die Benutzeroberfläche
    
    alarmtool.exe -c{C} -t{T} -m{M} -> überträgt eine Alarmierung
        C: Code der zu Alarmierenden Züge
        T: Titel der Alarmierung
        M: Nachricht der Alarmierung
        
    '''
    
    def __init__(self):
        self.configuration = Configuration()
    
    log = logging.getLogger("AlarmTool")
    
#    def showLoginWindow(self):
#        try:
#            values = []
#            result = eg.multpasswordbox("Erste Konfiguration", "AlarmTool", ("Benutzername", "Passwort"), values)
#            
#            username = result[0].strip()
#            password = result[1].strip()
#            
#            self.log.info("Obtain Auth token for user %s" % username)
#            token = AlarmWebService.obtainAuthToken(username, password, 'alarmtool', url=self.configuration.url)
#
#            self.configuration.token = token
#            self.configuration.username = username
#            self.configuration.writeToFile()
#            return True
#        except JSONDecodeError:
#            logging.info('Fehler bei der Authentifizierung, versuche erneut Login durchzuführen.')
#            self.showLoginWindow()
#        except:
#            logging.info('Exception ausgelöst in showLoginWindow.'+traceback.format_exc())
#            return False

    def sendAlarmMessage(self, code, title,message):
        logging.info('Alarmierung ausgelöst.') 
        
        aaapi.AlarmWebService(self.configuration.token, self.configuration.url).sendAlarm(code, title, message)

#    def showMainWindow(self):
#        while(True):
#            result = eg.buttonbox('Was möchten Sie tun?', 'AlarmTool', ('Probealarm absetzen', 'Benutzungshilfe anzeigen','Benutzer abmelden', 'AlarmTool beenden'))
#            if result == 'Benutzungshilfe anzeigen':
#                self.showMessage()
#            elif result == 'Probealarm absetzen':
#                self.sendAlarmMessage('00000','Probealarm' ,'Dies ist ein Probealarm vom AlarmTool.' )
#                self.showMessage("Probealarm wurde ausgelöst.")
#            elif result == 'Logs anzeigen':
#                self.showMessage("Hier ist das Logfile...")
#            elif result == 'Benutzer abmelden':
#                self.configuration.token = 'token'
#                self.configuration.username = 'user'
#                self.configuration.writeToFile()
#                break
#            elif result == 'AlarmTool beenden':
#                self.log.info("Shutting down AlarmTool")
#                break
    

    def showMessage(self, msg = helptext):
        if self.showgui:
            eg.msgbox(msg, 'AlarmTool', 'OK')
        else:
	    print msg    
            
    def setupLogging(self):
        logging.basicConfig(filename=self.configuration.logfile,level=logging.INFO)
        #logging.basicConfig(level=logging.DEBUG)
        logging.info("Programm gestartet")

    def isLoginRequired(self):
        return self.configuration.token == 'token'

    def getLoginData(self):
        self.login_succesfull = False
        while(self.isLoginRequired()):
            self.configuration.username = str(raw_input("Benutzername:"))
            self.configuration.password = str(getpass.getpass("Passwort:"))
            try:
                token = AlarmWebService.obtainAuthToken(self.configuration.username, self.configuration.password, 'alarmtool', url=self.configuration.url)
		self.configuration.token = token
		self.configuration.writeToFile()
            except:
		logging.info("Fehler beim Login")
	print("Anmeldung erfolgreich")
	print self.helptext
        exit(0)

    def main(self):
        self.setupLogging()

        #while self.isLoginRequired():
        #    self.showLoginWindow()
#.........这里部分代码省略.........
开发者ID:frnknglrt,项目名称:AlarmTool,代码行数:103,代码来源:alarmtool.py


注:本文中的config.Configuration.writeToFile方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。