Esempio n. 1
0
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')))
Esempio n. 2
0
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')))
Esempio n. 3
0
def get_plugin_configuration(plugin):
    return config('Plugins')(plugin)
Esempio n. 4
0
def get_interface_configuration(interface):
    return config('Interfaces')(interface)
Esempio n. 5
0
def get_extension_configuration(extension):
    return config('Extensions')(extension)
Esempio n. 6
0
def get_standard_extension():
    return config('Save')['default_extension']
Esempio n. 7
0
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')))
Esempio n. 8
0
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')))
Esempio n. 9
0
def get_plugin_configuration(plugin):
    return config('Plugins')(plugin)
Esempio n. 10
0
def get_interface_configuration(interface):
    return config('Interfaces')(interface)
Esempio n. 11
0
def get_extension_configuration(extension):
    return config('Extensions')(extension)
Esempio n. 12
0
def get_standard_extension():
    return config('Save')['default_extension']
Esempio n. 13
0
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')))
Esempio n. 14
0
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')))