text: '''
  (c) Copyright 2013 Telefonica, I+D. Printed in Spain (Europe). All Rights
  Reserved.
  
  The copyright to the software program(s) is property of Telefonica I+D.
  The program(s) may be used and or copied only with the express written
  consent of Telefonica I+D or in accordance with the terms and conditions
  stipulated in the agreement/contract under which the program(s) have
  been supplied.
  '''
  from os.path import abspath, dirname, join, normpath
  
  # Django settings for ebooks project.
  DJANGO_ROOT = dirname(dirname(abspath(__file__)))
  DEBUG = False
  TEMPLATE_DEBUG = DEBUG
  
  ADMINS = (
      # ('Your Name', 'your_email@example.com'),
  )
  
  MANAGERS = ADMINS
  
  DATABASES = {
      'default': {
          'ENGINE': 'django.db.backends.sqlite3',  # default database, just for testing purposes if needed
          'NAME':  normpath(join(DJANGO_ROOT, 'sd.db')),      # Or path to database file if using sqlite3.
          'USER': '',                      # Not used with sqlite3.
          'PASSWORD': '',                  # Not used with sqlite3.
          'HOST': '',                      # Set to empty string for localhost. Not used with sqlite3.
          'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
      }
  }
  
  # Local time zone for this installation. Choices can be found here:
  # http://en.wikipedia.org/wiki/List_of_tz_zones_by_name
  # although not all choices may be available on all operating systems.
  # On Unix systems, a value of None will cause Django to use the same
  # timezone as the operating system.
  # If running in a Windows environment this must be set to the same as your
  # system time zone.
  TIME_ZONE = 'America/Chicago'
  
  # Language code for this installation. All choices can be found here:
  # http://www.i18nguy.com/unicode/language-identifiers.html
  LANGUAGE_CODE = 'en-us'
  
  SITE_ID = 1
  
  # If you set this to False, Django will make some optimizations so as not
  # to load the internationalization machinery.
  USE_I18N = True
  
  # If you set this to False, Django will not format dates, numbers and
  # calendars according to the current locale
  USE_L10N = True
  
  # Absolute filesystem path to the directory that will hold user-uploaded files.
  # Example: "/home/media/media.lawrence.com/media/"
  MEDIA_ROOT = ''
  
  # URL that handles the media served from MEDIA_ROOT. Make sure to use a
  # trailing slash.
  # Examples: "http://media.lawrence.com/media/", "http://example.com/media/"
  MEDIA_URL = ''
  
  # Absolute path to the directory static files should be collected to.
  # Don't put anything in this directory yourself; store your static files
  # in apps' "static/" subdirectories and in STATICFILES_DIRS.
  # Example: "/home/media/media.lawrence.com/static/"
  STATIC_ROOT = ''
  
  # URL prefix for static files.
  # Example: "http://media.lawrence.com/static/"
  STATIC_URL = '/static/'
  
  # Additional locations of static files
  STATICFILES_DIRS = (
      normpath(join(DJANGO_ROOT, 'static')),
      # Put strings here, like "/home/html/static" or "C:/www/django/static".
      # Always use forward slashes, even on Windows.
      # Don't forget to use absolute paths, not relative paths.
  )
  
  # List of finder classes that know how to find static files in
  # various locations.
  STATICFILES_FINDERS = (
      'django.contrib.staticfiles.finders.FileSystemFinder',
      'django.contrib.staticfiles.finders.AppDirectoriesFinder',
  #    'django.contrib.staticfiles.finders.DefaultStorageFinder',
  )
  
  # Make this unique, and don't share it with anybody.
  SECRET_KEY = '54#7do4hw1g61^$khv+lw2it5p5gn&ky(ql11dk4vpy9c-z0y4'
  
  # List of callables that know how to import templates from various sources.
  TEMPLATE_LOADERS = (
      'django.template.loaders.filesystem.Loader',
      'django.template.loaders.app_directories.Loader',
  #     'django.template.loaders.eggs.Loader',
  )
  
  MIDDLEWARE_CLASSES = (
      'django.middleware.common.CommonMiddleware',
      'django.contrib.sessions.middleware.SessionMiddleware',
      'django.middleware.csrf.CsrfViewMiddleware',
      'django.contrib.auth.middleware.AuthenticationMiddleware',
      'django.contrib.messages.middleware.MessageMiddleware',
  )
  
  # This should point to urls entry point
  ROOT_URLCONF = 'urls'
  
  # In mac this line should be overriden if not using wsgi
  # WSGI_APPLICATION = 'books.wsgi.application'
  
  TEMPLATE_DIRS = (
      normpath(join(join(DJANGO_ROOT, 'web'), 'templates')),
      # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
      # Always use forward slashes, even on Windows.
      # Don't forget to use absolute paths, not relative paths.
  )
  
  INSTALLED_APPS = (
      'django.contrib.auth',
      'django.contrib.contenttypes',
      'django.contrib.sessions',
      'django.contrib.sites',
      'django.contrib.messages',
      'django.contrib.staticfiles',
      'web'
  )
  
  # A sample logging configuration. The only tangible logging
  # performed by this configuration is to send an email to
  # the site admins on every HTTP 500 error.
  # See http://docs.djangoproject.com/en/dev/topics/logging for
  # more details on how to customize your logging configuration.
  LOGGING = {
      'version': 1,
      'disable_existing_loggers': True,
      'formatters': {
          'verbose': {
              'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s'
          },
          'simple': {
              'format': '%(levelname)s %(message)s'
          },
      },
      'handlers': {
          'console': {
              'level': 'DEBUG',
              'class': 'logging.StreamHandler',
              'formatter': 'simple'
          },
           'file': {
              'level': 'DEBUG',
              'class': 'logging.FileHandler',
              'filename': 'service_directory.log',
              'formatter': 'verbose',
          }
      },
      'loggers': {
          '': {
              'handlers': ['file'],
              'propagate': True,
              'level': 'INFO',
              }
      }
  }
  
  AUTHENTICATION_BACKENDS = ('django.contrib.auth.backends.ModelBackend',)
  
  # Do not leave django append slash if a url don't provide slash at the end
  # Redirect when put methods become a GET
  APPEND_SLASH = False
  
  # Url in case of success login
  LOGIN_REDIRECT_URL = '/sd/web/home'
  # Url in case of success logout
  LOGOUT_REDIRECT_URL = '/sd/web/login'
  # Url
  LOGGING_URL = '/sd/web/login'
  
  # Use cookies-based sessions. The session data will be stored using Django's tools for cryptographic signing"
  SESSION_ENGINE = 'django.contrib.sessions.backends.signed_cookies'
  SESSION_COOKIE_HTTPONLY = True
  
  # Avoid reading cookies from javascript
  SESSION_COOKIE_PATH = '/;HttpOnly'
  
  # Automatic loggin configuration
  # Define which layer we want to automatically log methods
  LOG_LAYERS = ('services',)
  # Define here the default log method wich will be used (debug, info, warning, error)
  DEFAULT_LOG_METHOD = 'debug'
  # Defining LOG_METHOD_SERVICES we override default log method defined uper
  # You can also define aditional layers methods using the name LOG_METHOD_<LAYER> like LOG_METHOD_DAOS
  LOG_METHOD_SERVICES = 'info'
  
  