Introduced int_env and CELERY_MAX_RETRIES env variable
This commit is contained in:
		
					parent
					
						
							
								5a5654be01
							
						
					
				
			
			
				commit
				
					
						26b4feb1d1
					
				
			
		
					 1 changed files with 18 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -10,6 +10,9 @@ from django.utils.translation import ugettext_lazy as _
 | 
			
		|||
 | 
			
		||||
# dotenv
 | 
			
		||||
import dotenv
 | 
			
		||||
import logging
 | 
			
		||||
 | 
			
		||||
logger = logging.getLogger(__name__)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def gettext(s):
 | 
			
		||||
| 
						 | 
				
			
			@ -25,6 +28,20 @@ def bool_env(val):
 | 
			
		|||
    return True if os.environ.get(val, False) == 'True' else False
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def int_env(val, default_value=0):
 | 
			
		||||
    """Replaces string based environment values with Python integers
 | 
			
		||||
    Return default_value if val is not set or cannot be parsed, otherwise
 | 
			
		||||
    returns the python integer equal to the passed val
 | 
			
		||||
    """
 | 
			
		||||
    return_value = default_value
 | 
			
		||||
    try:
 | 
			
		||||
        return_value = int(os.environ.get(val))
 | 
			
		||||
    except Exception as e:
 | 
			
		||||
        logger.error(str(e))
 | 
			
		||||
 | 
			
		||||
    return return_value
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
 | 
			
		||||
 | 
			
		||||
PROJECT_DIR = os.path.abspath(
 | 
			
		||||
| 
						 | 
				
			
			@ -529,6 +546,7 @@ CELERY_ACCEPT_CONTENT = ['application/json']
 | 
			
		|||
CELERY_TASK_SERIALIZER = 'json'
 | 
			
		||||
CELERY_RESULT_SERIALIZER = 'json'
 | 
			
		||||
CELERY_TIMEZONE = 'Europe/Zurich'
 | 
			
		||||
CELERY_MAX_RETRIES = int_env('CELERY_MAX_RETRIES', 5)
 | 
			
		||||
 | 
			
		||||
ENABLE_DEBUG_LOGGING = bool_env('ENABLE_DEBUG_LOGGING')
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue