Source code for configs.config
"""Module for parsing config file
Module set values in global variables.
"""
import os
from enum import Enum
# How big a request may be (bytes), 100GB
REQUEST_MAX_SIZE = 2 ** (10 + 10 + 10 + 7)
# luna-image-store default port
LIS_PORT = 5020
#: Object lifetime options, in days
[docs]
class ObjectLifetimeSupported(Enum):
    """
    Object lifetime supported enum.
    """
    NOTSET = None
    FOREVER = "-1"
    ONE_DAY = "1"
    TWO_DAYS = "2"
    THREE_DAYS = "3"
    FOUR_DAYS = "4"
    FIVE_DAYS = "5"
    SIX_DAYS = "6"
    ONE_WEEK = "7"
    TWO_WEEKS = "14"
    ONE_MONTH = "30"
    TWO_MONTHS = "60"
    THREE_MONTHS = "90"
    SIX_MONTHS = "180"
    ONE_YEAR = "365" 
#: Local storage bucket info cache ttl, in seconds
LOCAL_BUCKET_CACHE_TTL = os.environ.get("LOCAL_BUCKET_CACHE_TTL", 60)
# sub directories names limit as decimal number
SUBDIR_NAME_LIMIT = 65535  # from 0 to ffff
# TTL cleanup concurrency
CLEANUP_CONCURRENCY = 10