Exemplo n.º 1
0
 def upgrade_from_shelve(self):
     try:
         with glacier_shelve() as d:
             archives = d["archives"]
             if "archives" in d:
                 for key, archive_id in archives.items():
                     #print {"filename": key, "archive_id": archive_id}
                     Inventory.create(**{"filename": key, "archive_id": archive_id})
                     del archives[key]
             d["archives"] = archives
     except Exception, exc:
         log.exception(exc)
Exemplo n.º 2
0
 def upload(self, keyname, filename, **kwargs):
     archive_id = self.vault.concurrent_create_archive_from_file(filename, keyname)
     Inventory.create(filename=keyname, archive_id=archive_id)