本文整理汇总了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()
#.........这里部分代码省略.........