sregistry/utils/cache.py
def get_cache(subfolder=None, quiet=False):
    '''get_cache will return the user's cache for singularity.
    :param subfolder: a subfolder in the cache base to retrieve, specifically
    '''

    DISABLE_CACHE = convert2boolean(getenv("SINGULARITY_DISABLE_CACHE",
                                           default=False))
    if DISABLE_CACHE:
        SINGULARITY_CACHE = tempfile.mkdtemp()
    else:
        userhome = pwd.getpwuid(os.getuid())[5]
        _cache = os.path.join(userhome, ".singularity")
        SINGULARITY_CACHE = getenv("SINGULARITY_CACHEDIR", default=_cache)

    # Clean up the path and create
    cache_base = clean_path(SINGULARITY_CACHE)

    # Does the user want to get a subfolder in cache base?
    if subfolder is not None:
        cache_base = "%s/%s" % (cache_base, subfolder)

    # Create the cache folder(s), if don't exist
    mkdir_p(cache_base)

    if not quiet:
        bot.debug("Cache folder set to %s" % cache_base)
    return cache_base
def get_cache(subfolder=None, quiet=False):
    '''get_cache will return the user's cache for singularity.
    :param subfolder: a subfolder in the cache base to retrieve, specifically
    '''

    DISABLE_CACHE = convert2boolean(getenv("SINGULARITY_DISABLE_CACHE",
                                           default=False))
    if DISABLE_CACHE:
        SINGULARITY_CACHE = tempfile.mkdtemp()
    else:
        userhome = pwd.getpwuid(os.getuid())[5]
        _cache = os.path.join(userhome, ".singularity")
        SINGULARITY_CACHE = getenv("SINGULARITY_CACHEDIR", default=_cache)

    # Clean up the path and create
    cache_base = clean_path(SINGULARITY_CACHE)

    # Does the user want to get a subfolder in cache base?
    if subfolder is not None:
        cache_base = "%s/%s" % (cache_base, subfolder)

    # Create the cache folder(s), if don't exist
    mkdir_p(cache_base)

    if not quiet:
        bot.debug("Cache folder set to %s" % cache_base)
    return cache_base
def get_cache ( subfolder = None , quiet = False ) : DISABLE_CACHE = convert2boolean ( getenv ( "SINGULARITY_DISABLE_CACHE" , default = False ) ) if DISABLE_CACHE : SINGULARITY_CACHE = tempfile . mkdtemp ( ) else : userhome = pwd . getpwuid ( os . getuid ( ) ) [ 5 ] _cache = os . path . join ( userhome , ".singularity" ) SINGULARITY_CACHE = getenv ( "SINGULARITY_CACHEDIR" , default = _cache ) # Clean up the path and create cache_base = clean_path ( SINGULARITY_CACHE ) # Does the user want to get a subfolder in cache base? if subfolder is not None : cache_base = "%s/%s" % ( cache_base , subfolder ) # Create the cache folder(s), if don't exist mkdir_p ( cache_base ) if not quiet : bot . debug ( "Cache folder set to %s" % cache_base ) return cache_base
get_cache will return the user's cache for singularity.
    :param subfolder: a subfolder in the cache base to retrieve, specifically
get_cache will return the user s cache for singularity . : param subfolder : a subfolder in the cache base to retrieve specifically