Esempio n. 1
def get_sacker(cluster):
  ledger = sacker_ledger.parse_ledger(cluster.sacker_ledger_uri)
  store = sacker_store.parse_store(cluster.sacker_store_uri)

  if not isinstance(store, S3Store):
    raise RuntimeError('Sacker binding helper only supports S3 store.')

  return ledger, store
Esempio n. 2
def setup_defaults(args):
  config = Config.from_environment()

  if not args.ledger and config.ledger_uri:
    args.ledger = parse_ledger(config.ledger_uri)

  if not and config.store_uri: = parse_store(config.store_uri)

  if not
    die('Must specify a store.')

  if not args.ledger:
    die('Must specify a ledger.')
Esempio n. 3
def get_ledger(cluster):
  cluster = cluster.with_trait(DeployClientTrait)
  return sacker_ledger.parse_ledger(cluster.deploy_ledger_uri)
Esempio n. 4
 def __call__(self, parser, namespace, values, option_string=None):
   setattr(namespace, self.dest, parse_ledger(values[0]))