+ self.parser = ConfigParser(defaults=self.defaults)
+ self.parser.add_section('serial')
+ self.parser.add_section('xively')
+ self.load()
+
+ # Methods
+ def load(self):
+ self.parser.read(self.filename)
+
+ self.baudrate = self.parser.getint('serial', 'baudrate')
+ self.parity = self.parser.get('serial', 'parity')
+ self.databits = self.parser.getint('serial', 'databits')
+ self.stopbits = self.parser.getint('serial', 'stopbits')
+
+ self.username = self.parser.get('xively', 'username')
+ self.password = self.parser.get('xively', 'password')
+ self.apikey = self.parser.get('xively', 'apikey')
+
+ def save(self):
+ self.parser.write(self.filename)