def add_tag(self, version_uid, name): try: backy = self.backy() backy.add_tag(version_uid, name) backy.close() except: logger.warn('Unable to add tag.')
def add_tag(self, version_uid, name): try: backy = self.backy() tags = [t.strip() for t in list(csv.reader(StringIO(name)))[0]] for tag in tags: backy.add_tag(version_uid, tag) backy.close() except: logger.warn('Unable to add tag.')
def expire(self, version_uid, expire): if not expire: # empty string expire_date = None else: try: expire_date = parse_expire_date(expire) except ValueError as e: logger.error(str(e)) exit(1) try: backy = self.backy() backy.expire_version(version_uid, expire_date) backy.close() except: logger.warn('Unable to expire version.')
#!/usr/bin/env python # -*- encoding: utf-8 -*- from backy2.logging import logger from backy2.io import IO as _IO import os import queue import re import threading import time if hasattr(os, 'posix_fadvise'): posix_fadvise = os.posix_fadvise else: # pragma: no cover logger.warn('Running without `posix_fadvise`.') os.POSIX_FADV_RANDOM = None os.POSIX_FADV_SEQUENTIAL = None os.POSIX_FADV_WILLNEED = None os.POSIX_FADV_DONTNEED = None def posix_fadvise(*args, **kw): return class IO(_IO): simultaneous_reads = 1 mode = None _writer = None def __init__(self, config, block_size, hash_function): self.simultaneous_reads = config.getint('simultaneous_reads')
#!/usr/bin/env python # -*- encoding: utf-8 -*- from backy2.logging import logger from backy2.readers import Reader as _Reader import os import time if hasattr(os, 'posix_fadvise'): posix_fadvise = os.posix_fadvise else: # pragma: no cover logger.warn('Running without `posix_fadvise`.') os.POSIX_FADV_RANDOM = None os.POSIX_FADV_SEQUENTIAL = None os.POSIX_FADV_WILLNEED = None os.POSIX_FADV_DONTNEED = None def posix_fadvise(*args, **kw): return class Reader(_Reader): def __init__(self, config, block_size, hash_function): self.block_size = block_size self.hash_function = hash_function def open(self, source): self.source = source self._read_list = []