Projet

Général

Profil

« Précédent | Suivant » 

Révision 9003c07e

Ajouté par Jérôme Schneider il y a plus de 9 ans

Centralized config.py into mandaye core

All the configuration is now in ini files.
You could have 3 levels of ini files : * default mandaye core ini file * default mandaye project ini file * optional ini file loading with --config option

Closes #5495

Voir les différences:

mandaye/__init__.py
1 1
__version__='0.10.2'
2

  
3
import os
4

  
5
from importlib import import_module
6

  
7
from mandaye import global_config
8
from mandaye.exceptions import ImproperlyConfigured
9

  
10
ENVIRONMENT_VARIABLE = "MANDAYE_CONFIG_MODULE"
11
config = None
12

  
13
if os.environ.has_key(ENVIRONMENT_VARIABLE):
14
    try:
15
        mod = import_module(os.environ[ENVIRONMENT_VARIABLE])
16
    except ImportError, e:
17
        raise ImproperlyConfigured('Error importing config %s: "%s"' % (os.environ[ENVIRONMENT_VARIABLE], e))
18
    config = mod
19
else:
20
    config = global_config
21

  

Formats disponibles : Unified diff