comment config
This commit is contained in:
parent
3fc89be40e
commit
a08af2383d
|
@ -1,5 +1,4 @@
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
"options handler global entry point"
|
|
||||||
# Copyright (C) 2012-2013 Team tiramisu (see AUTHORS for all contributors)
|
# Copyright (C) 2012-2013 Team tiramisu (see AUTHORS for all contributors)
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or modify
|
# This program is free software; you can redistribute it and/or modify
|
||||||
|
@ -20,6 +19,7 @@
|
||||||
# the rough pypy's guys: http://codespeak.net/svn/pypy/dist/pypy/config/
|
# the rough pypy's guys: http://codespeak.net/svn/pypy/dist/pypy/config/
|
||||||
# the whole pypy projet is under MIT licence
|
# the whole pypy projet is under MIT licence
|
||||||
# ____________________________________________________________
|
# ____________________________________________________________
|
||||||
|
"options handler global entry point"
|
||||||
import weakref
|
import weakref
|
||||||
from tiramisu.error import PropertiesOptionError, ConfigError
|
from tiramisu.error import PropertiesOptionError, ConfigError
|
||||||
from tiramisu.option import OptionDescription, Option, SymLinkOption
|
from tiramisu.option import OptionDescription, Option, SymLinkOption
|
||||||
|
@ -31,7 +31,11 @@ from tiramisu.i18n import _
|
||||||
|
|
||||||
|
|
||||||
class SubConfig(object):
|
class SubConfig(object):
|
||||||
"sub configuration management entry"
|
"""Sub configuration management entry.
|
||||||
|
Tree if OptionDescription's responsability. SubConfig are generated
|
||||||
|
on-demand. A Config is also a SubConfig.
|
||||||
|
Root Config is call context below
|
||||||
|
"""
|
||||||
__slots__ = ('_impl_context', '_impl_descr', '_impl_path')
|
__slots__ = ('_impl_context', '_impl_descr', '_impl_path')
|
||||||
|
|
||||||
def __init__(self, descr, context, subpath=None):
|
def __init__(self, descr, context, subpath=None):
|
||||||
|
@ -56,6 +60,7 @@ class SubConfig(object):
|
||||||
|
|
||||||
def cfgimpl_reset_cache(self, only_expired=False, only=('values',
|
def cfgimpl_reset_cache(self, only_expired=False, only=('values',
|
||||||
'settings')):
|
'settings')):
|
||||||
|
"remove cache (in context)"
|
||||||
self._cfgimpl_get_context().cfgimpl_reset_cache(only_expired, only)
|
self._cfgimpl_get_context().cfgimpl_reset_cache(only_expired, only)
|
||||||
|
|
||||||
def cfgimpl_get_home_by_path(self, path, force_permissive=False,
|
def cfgimpl_get_home_by_path(self, path, force_permissive=False,
|
||||||
|
|
Loading…
Reference in New Issue