Exemplo n.º 1
0
 def run(self, filename=None, backends=None, all_backends=False):
     if filename is None:
         f = sys.stdout
     else:
         f = open(filename, "wb")
     with f as f:
         existing_backends = set(app.cfg.backend_mapping)
         if all_backends:
             backends = set(app.cfg.backend_mapping)
         elif backends:
             backends = set(backends.split(','))
         if backends:
             # low level - directly serialize some backend contents -
             # this does not use the index:
             if backends.issubset(existing_backends):
                 for backend_name in backends:
                     backend = app.cfg.backend_mapping.get(backend_name)
                     serialize(backend, f)
             else:
                 print "Error: Wrong backend name given."
                 print "Given Backends: %r" % backends
                 print "Configured Backends: %r" % existing_backends
Exemplo n.º 2
0
 def run(self, filename=None, backends=None, all_backends=False):
     if filename is None:
         f = sys.stdout
     else:
         f = open(filename, "wb")
     with f as f:
         existing_backends = set(app.cfg.backend_mapping)
         if all_backends:
             backends = set(app.cfg.backend_mapping)
         elif backends:
             backends = set(backends.split(','))
         if backends:
             # low level - directly serialize some backend contents -
             # this does not use the index:
             if backends.issubset(existing_backends):
                 for backend_name in backends:
                     backend = app.cfg.backend_mapping.get(backend_name)
                     serialize(backend, f)
             else:
                 print "Error: Wrong backend name given."
                 print "Given Backends: %r" % backends
                 print "Configured Backends: %r" % existing_backends
Exemplo n.º 3
0
 def run(self, filename=None):
     with open_file(filename, "wb") as f:
         serialize(app.storage.backend, f)