20 from smtplib import SMTP |
20 from smtplib import SMTP |
21 from threading import Lock |
21 from threading import Lock |
22 from os.path import exists, join, expanduser, abspath, normpath, basename, isdir |
22 from os.path import exists, join, expanduser, abspath, normpath, basename, isdir |
23 |
23 |
24 from logilab.common.decorators import cached |
24 from logilab.common.decorators import cached |
25 from logilab.common.deprecation import deprecated_function |
25 from logilab.common.deprecation import deprecated |
26 from logilab.common.logging_ext import set_log_methods, init_log |
26 from logilab.common.logging_ext import set_log_methods, init_log |
27 from logilab.common.configuration import (Configuration, Method, |
27 from logilab.common.configuration import (Configuration, Method, |
28 ConfigurationMixIn, merge_options) |
28 ConfigurationMixIn, merge_options) |
29 |
29 |
30 from cubicweb import CW_SOFTWARE_ROOT, CW_MIGRATION_MAP, ConfigurationError |
30 from cubicweb import CW_SOFTWARE_ROOT, CW_MIGRATION_MAP, ConfigurationError |
864 |
864 |
865 set_log_methods(CubicWebConfiguration, logging.getLogger('cubicweb.configuration')) |
865 set_log_methods(CubicWebConfiguration, logging.getLogger('cubicweb.configuration')) |
866 |
866 |
867 # alias to get a configuration instance from an instance id |
867 # alias to get a configuration instance from an instance id |
868 instance_configuration = CubicWebConfiguration.config_for |
868 instance_configuration = CubicWebConfiguration.config_for |
869 application_configuration = deprecated_function(instance_configuration, 'use instance_configuration') |
869 application_configuration = deprecated('use instance_configuration')(instance_configuration) |