コード例 #1
0
ファイル: backy.py プロジェクト: davies147/backy2
 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.')
コード例 #2
0
ファイル: backy.py プロジェクト: royaflash/backy2
 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.')
コード例 #3
0
ファイル: backy.py プロジェクト: royaflash/backy2
 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.')
コード例 #4
0
ファイル: file.py プロジェクト: zenland/backy2
#!/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')
コード例 #5
0
ファイル: file.py プロジェクト: ckauhaus/backy2
#!/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 = []