def read(self): if not os.path.exists("bin/config.conf"): log.warning("Configuration file missing") from cron import FileManager FileManager() with closing(open("bin/config.conf", "rb")) as fl: self.data = Pickle.load(fl) return self.data
def _catchFailure(self, failure): if not failure: return log.warning(failure.getErrorMessage) print failure.getErrorMessage()
def get_database(self): try: return self.data["connection"]["database"] except KeyError: log.warning("Database name missing") return "bima"
def get_dialect(self): try: return self.data["connection"]["dialect"] except KeyError: log.warning("Database dialect missing") return "mysql"
def get_user(self): try: return self.get_security_details()["user"] except KeyError: log.warning("Configuration file missing database user name") return "server2"
def get_password(self): try: return self.get_security_details()["password"] except KeyError: log.warning("Configuration file missing database password") return self.create_signature("secrete_key")