コード例 #1
0
ファイル: add.py プロジェクト: dduugg/openaps
def main (args, app):
  vendor = vendors.lookup(args.vendor, app.config)
  device = Device(args.name, vendor)
  device.read(args=args)
  app.config.add_device(device)
  # print device, device.items( )
  # app.config.write(sys.stdout)
  app.config.save( )
  print "added", device.format_url( )
コード例 #2
0
ファイル: device.py プロジェクト: Bal00/openaps
 def FromConfig (klass, vendors, config):
   devices = [ ]
   for candidate in config.sections( ):
     if candidate.startswith(klass.prefix):
       name = json.loads(candidate.split(' ').pop( ))
       vendor = vendors.lookup(config.get(candidate, 'vendor').split('.').pop( ), config)
       device = klass(name, vendor)
       device.read(config=config)
       devices.append(device)
   return devices
コード例 #3
0
ファイル: add.py プロジェクト: scottleibrand/openaps
def main (args, app):
  # print "adding", app.selected.vendors.selected(args).method
  # device = app.selected.vendors.selected(args)(args, app)
  vendor = vendors.lookup(args.vendor)
  print "MY vendor", vendor
  print args
  device = Device(args.name, vendor)
  device.read(args=args)
  app.config.add_device(device)
  print device, device.items( )
  app.config.write(sys.stdout)
  app.config.save( )