コード例 #1
0
ファイル: coreaux_api.py プロジェクト: mikpim01/outspline
def import_optional_interface_api(interface):
    # Interfaces are not optional, but a plugin may support more than one
    # interface, and this is the safe way to test which one is enabled
    if interface in config('Interfaces').get_sections() and \
                        config('Interfaces')(interface).get_bool('enabled'):
        return importlib.import_module(''.join(
            ('outspline.interfaces.', interface, '_api')))
コード例 #2
0
ファイル: coreaux_api.py プロジェクト: xguse/outspline
def import_optional_interface_api(interface):
    # Interfaces are not optional, but a plugin may support more than one
    # interface, and this is the safe way to test which one is enabled
    if interface in config('Interfaces').get_sections() and \
                        config('Interfaces')(interface).get_bool('enabled'):
        return importlib.import_module(''.join(('outspline.interfaces.',
                                                        interface, '_api')))
コード例 #3
0
ファイル: coreaux_api.py プロジェクト: xguse/outspline
def get_plugin_configuration(plugin):
    return config('Plugins')(plugin)
コード例 #4
0
ファイル: coreaux_api.py プロジェクト: xguse/outspline
def get_interface_configuration(interface):
    return config('Interfaces')(interface)
コード例 #5
0
ファイル: coreaux_api.py プロジェクト: xguse/outspline
def get_extension_configuration(extension):
    return config('Extensions')(extension)
コード例 #6
0
ファイル: coreaux_api.py プロジェクト: xguse/outspline
def get_standard_extension():
    return config('Save')['default_extension']
コード例 #7
0
ファイル: coreaux_api.py プロジェクト: xguse/outspline
def import_optional_plugin_api(plugin):
    if plugin in config('Plugins').get_sections() and \
                                config('Plugins')(plugin).get_bool('enabled'):
        return importlib.import_module(''.join(('outspline.plugins.', plugin,
                                                                    '_api')))
コード例 #8
0
ファイル: coreaux_api.py プロジェクト: xguse/outspline
def import_optional_extension_api(extension):
    if extension in config('Extensions').get_sections() and \
                        config('Extensions')(extension).get_bool('enabled'):
        return importlib.import_module(''.join(('outspline.extensions.',
                                                        extension, '_api')))
コード例 #9
0
ファイル: coreaux_api.py プロジェクト: mikpim01/outspline
def get_plugin_configuration(plugin):
    return config('Plugins')(plugin)
コード例 #10
0
ファイル: coreaux_api.py プロジェクト: mikpim01/outspline
def get_interface_configuration(interface):
    return config('Interfaces')(interface)
コード例 #11
0
ファイル: coreaux_api.py プロジェクト: mikpim01/outspline
def get_extension_configuration(extension):
    return config('Extensions')(extension)
コード例 #12
0
ファイル: coreaux_api.py プロジェクト: mikpim01/outspline
def get_standard_extension():
    return config('Save')['default_extension']
コード例 #13
0
ファイル: coreaux_api.py プロジェクト: mikpim01/outspline
def import_optional_plugin_api(plugin):
    if plugin in config('Plugins').get_sections() and \
                                config('Plugins')(plugin).get_bool('enabled'):
        return importlib.import_module(''.join(
            ('outspline.plugins.', plugin, '_api')))
コード例 #14
0
ファイル: coreaux_api.py プロジェクト: mikpim01/outspline
def import_optional_extension_api(extension):
    if extension in config('Extensions').get_sections() and \
                        config('Extensions')(extension).get_bool('enabled'):
        return importlib.import_module(''.join(
            ('outspline.extensions.', extension, '_api')))