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