Esempio n. 1
0
def pre_renderer(configurator):
    """Pre rendering."""
    configurator = base_prepare_renderer(configurator)
    configurator.variables['template_id'] = 'svelte_app'
    name = configurator.variables['svelte_app_name'].strip('_')
    configurator.variables['svelte_app_file_name'] = cc.snakecase(name)
    configurator.variables['svelte_app_name_dashed'] = cc.dashcase(name)
Esempio n. 2
0
def prepare_renderer(configurator):
    """Prepare rendering."""
    configurator = base_prepare_renderer(configurator)
    configurator.variables['template_id'] = 'view'
    view_name = configurator.variables['view_name'].strip('_')
    normalized_view_name = cc.snakecase(view_name)
    configurator.variables['view_name_normalized'] = normalized_view_name
    if configurator.variables['view_python_class']:
        python_class_name = configurator.variables[
            'view_python_class_name'].strip('_')  # NOQA: E501
        configurator.variables[
            'view_python_class_name'] = cc.pascalcase(  # NOQA: E501
                python_class_name, )
        view_python_file_name = cc.snakecase(python_class_name)
        configurator.variables['view_python_file_name'] = view_python_file_name
        view_name_from_input = normalized_view_name.replace('_', '-')
        view_name_from_python_class = view_python_file_name.replace('_', '-')
        if view_name_from_input != view_name_from_python_class:
            configurator.variables['view_name'] = view_name_from_input
    else:
        configurator.variables['view_python_file_name'] = view_name

    if not configurator.variables['view_template']:
        configurator.variables['view_template_name'] = view_name

    configurator.target_directory = configurator.variables['package_folder']
Esempio n. 3
0
def prepare_renderer(configurator):
    configurator = base_prepare_renderer(configurator)
    configurator.variables['template_id'] = 'content_type'
    type_name = configurator.variables['dexterity_type_name']
    configurator.variables['dexterity_type_name_klass'] = type_name.title().replace(' ', '')  # NOQA: E501
    configurator.variables['dexterity_type_name_normalized'] = type_name.replace(' ', '_').lower()  # NOQA: E501
    configurator.target_directory = configurator.variables['package_folder']
Esempio n. 4
0
def pre_renderer(configurator):
    """Pre rendering."""
    configurator = base_prepare_renderer(configurator)
    configurator.variables['template_id'] = 'subscriber'
    name = configurator.variables['subscriber_handler_name'].strip('_')
    configurator.variables['subscriber_handler_file_name'] = cc.snakecase(name)
    configurator.target_directory = configurator.variables['package_folder']
def prepare_renderer(configurator):
    configurator = base_prepare_renderer(configurator)
    configurator.variables['template_id'] = 'behavior'
    behavior_name = configurator.variables['behavior_name'].strip('_')
    configurator.variables['behavior_name_klass'] = stringcase.pascalcase(
        behavior_name)
    configurator.variables['behavior_name_normalized'] = stringcase.snakecase(  # NOQA: E501
        behavior_name)
    configurator.target_directory = configurator.variables['package_folder']
Esempio n. 6
0
def prepare_renderer(configurator):
    configurator = base_prepare_renderer(configurator)
    configurator.variables['template_id'] = 'behavior'
    behavior_name = configurator.variables['behavior_name'].strip('_')
    configurator.variables['behavior_name_klass'] = cc.pascalcase(
        behavior_name)
    configurator.variables['behavior_name_normalized'] = cc.snakecase(  # NOQA: E501
        behavior_name)
    configurator.target_directory = configurator.variables['package_folder']
Esempio n. 7
0
def prepare_renderer(configurator):
    configurator = base_prepare_renderer(configurator)
    configurator.variables['template_id'] = 'vocabulary'
    vocabulary_name = configurator.variables['vocabulary_name'].strip('_')
    configurator.variables['vocabulary_name_klass'] = cc.pascalcase(
        vocabulary_name)
    configurator.variables[
        'vocabulary_name_normalized'] = cc.snakecase(  # NOQA: E501
            vocabulary_name)
    configurator.target_directory = configurator.variables['package_folder']
Esempio n. 8
0
def prepare_renderer(configurator):
    """Prepare rendering."""
    configurator = base_prepare_renderer(configurator)
    configurator.variables['template_id'] = 'content_type'
    type_name = configurator.variables['dexterity_type_name']
    dx_type_name_klass = get_normalized_classname(type_name)
    configurator.variables['dexterity_type_name_klass'] = dx_type_name_klass
    dx_type_fti_file_name = get_normalized_ftiname(type_name)
    configurator.variables['dexterity_type_fti_file_name'] = dx_type_fti_file_name  # NOQA: E501
    dx_type_name_normalized = get_normalized_dxtypename(type_name)
    configurator.variables['dexterity_type_name_normalized'] = dx_type_name_normalized  # NOQA: E501
    configurator.target_directory = configurator.variables['package_folder']
Esempio n. 9
0
def prepare_renderer(configurator):
    echo('Using plone_theme template:', 'info')
    configurator = base_prepare_renderer(configurator)
    configurator.variables['template_id'] = 'theme'

    def normalize_theme_name(value):
        value = '-'.join(value.split('_'))
        value = '-'.join(value.split())
        return value

    configurator.variables['theme.normalized_name'] = normalize_theme_name(
        configurator.variables.get('theme.name'), ).lower()
Esempio n. 10
0
def pre_renderer(configurator):
    """Pre rendering."""
    configurator = base_prepare_renderer(configurator)
    configurator.variables['template_id'] = 'upgrade_step'
    upgrade_step_source_version = _read_source_version(configurator)
    upgrade_step_dest_version = upgrade_step_source_version + 1
    configurator.variables[
        'upgrade_step_source_version'] = upgrade_step_source_version
    configurator.variables[
        'upgrade_step_dest_version'] = upgrade_step_dest_version
    configurator.variables['upgrade_step_id'] = str(upgrade_step_dest_version)
    configurator.target_directory = configurator.variables['package_folder']
Esempio n. 11
0
def prepare_renderer(configurator):
    echo("Using theme_barceloneta subtemplate:", "info")
    configurator = base_prepare_renderer(configurator)
    configurator.variables["template_id"] = "theme_barceloneta"

    def normalize_theme_name(value):
        value = "-".join(value.split("_"))
        value = "-".join(value.split())
        return value

    configurator.variables["theme.normalized_name"] = normalize_theme_name(
        configurator.variables.get("theme.name")
    ).lower()
Esempio n. 12
0
def prepare_renderer(configurator):
    echo('Using plone_theme template:', 'info')
    configurator = base_prepare_renderer(configurator)
    configurator.variables['template_id'] = 'theme'

    def normalize_theme_name(value):
        value = '-'.join(value.split('_'))
        value = '-'.join(value.split())
        return value
    configurator.variables['theme.normalized_name'] = normalize_theme_name(
        configurator.variables.get('theme.name'),
    ).lower()
    configurator.target_directory = configurator.variables['package_folder']
Esempio n. 13
0
def prepare_renderer(configurator):
    echo('Using theme_barceloneta subtemplate:', 'info')
    configurator = base_prepare_renderer(configurator)
    configurator.variables['template_id'] = 'theme_barceloneta'

    def normalize_theme_name(value):
        value = '-'.join(value.split('_'))
        value = '-'.join(value.split())
        return value

    configurator.variables['theme.normalized_name'] = normalize_theme_name(
        configurator.variables.get('theme.name'), ).lower()

    configurator.target_directory = configurator.variables['package_folder']
Esempio n. 14
0
def prepare_renderer(configurator):
    """Prepare rendering."""
    configurator = base_prepare_renderer(configurator)
    configurator.variables['template_id'] = 'content_type'
    type_name = configurator.variables['dexterity_type_name']
    dx_type_name_klass = get_normalized_classname(type_name)
    configurator.variables['dexterity_type_name_klass'] = dx_type_name_klass
    dx_type_fti_file_name = get_normalized_ftiname(type_name)
    configurator.variables[
        'dexterity_type_fti_file_name'] = dx_type_fti_file_name  # NOQA: E501
    dx_type_name_normalized = get_normalized_dxtypename(type_name)
    configurator.variables[
        'dexterity_type_name_normalized'] = dx_type_name_normalized  # NOQA: E501
    configurator.target_directory = configurator.variables['package_folder']
def pre_renderer(configurator):
    """Pre rendering."""
    configurator = base_prepare_renderer(configurator)
    configurator.variables['template_id'] = 'restapi_service'
    name = configurator.variables['service_name'].strip('_')
    name_normalized = cc.snakecase(name)
    configurator.variables['service_name_normalized'] = name_normalized
    class_name = configurator.variables['service_class_name'].strip(
        '_')  # NOQA: E501
    configurator.variables['service_class_name'] = cc.pascalcase(  # NOQA: E501
        class_name, )
    configurator.variables['service_class_name_normalized'] = cc.snakecase(
        class_name, )
    configurator.target_directory = configurator.variables['package_folder']
def prepare_renderer(configurator):
    """Prepare rendering."""
    configurator = base_prepare_renderer(configurator)
    configurator.variables['template_id'] = 'content_type'
    type_name = configurator.variables['dexterity_type_name']
    dx_type_name_klass = cc.pascalcase(type_name, )
    configurator.variables['dexterity_type_name_klass'] = dx_type_name_klass
    dx_type_fti_file_name = type_name.replace(' ', '_')
    configurator.variables[
        'dexterity_type_fti_file_name'] = dx_type_fti_file_name  # NOQA: E501
    dx_type_name_normalized = cc.snakecase(dx_type_fti_file_name)
    configurator.variables[
        'dexterity_type_name_normalized'] = dx_type_name_normalized  # NOQA: E501
    configurator.target_directory = configurator.variables['package_folder']
Esempio n. 17
0
def pre_renderer(configurator):
    """Pre rendering."""
    configurator = base_prepare_renderer(configurator)
    configurator.variables['template_id'] = 'restapi_service'
    name = configurator.variables['service_name'].strip('_')
    name_normalized = cc.snakecase(name)
    configurator.variables['service_name_normalized'] = name_normalized
    class_name = configurator.variables['service_class_name'].strip('_')  # NOQA: E501
    configurator.variables['service_class_name'] = cc.pascalcase(     # NOQA: E501
        class_name,
    )
    configurator.variables['service_class_name_normalized'] = cc.snakecase(
        class_name,
    )
    configurator.target_directory = configurator.variables['package_folder']
Esempio n. 18
0
def prepare_renderer(configurator):
    """Prepare rendering."""
    configurator = base_prepare_renderer(configurator)
    configurator.variables['template_id'] = 'viewlet'
    viewlet_name = configurator.variables['viewlet_name'].strip('_')
    normalized_viewlet_name = cc.snakecase(viewlet_name)
    configurator.variables['viewlet_name_normalized'] = normalized_viewlet_name
    if not configurator.variables['viewlet_template']:
        configurator.variables['viewlet_template_name'] = normalized_viewlet_name  # NOQA: E501
    python_class_name = configurator.variables['viewlet_python_class_name'].strip('_')  # NOQA: E501
    configurator.variables['viewlet_python_class_name'] = cc.pascalcase(      # NOQA: E501
        python_class_name,
    )
    viewlet_python_file_name = cc.snakecase(viewlet_name)
    configurator.variables['viewlet_python_file_name'] = viewlet_python_file_name    # NOQA: E501
    configurator.target_directory = configurator.variables['package_folder']
    package_name = configurator.variables['package.dottedname'].replace('.', '_')  # NOQA: E501
    browser_layer = cc.pascalcase(package_name)
    configurator.variables['browser_layer'] = 'I{0}Layer'.format(browser_layer)
Esempio n. 19
0
def prepare_renderer(configurator):
    """Prepare rendering."""
    configurator = base_prepare_renderer(configurator)
    configurator.variables['template_id'] = 'portlet'
    portlet_name = configurator.variables['portlet_name']
    normalized_portlet_name = cc.snakecase(slugify(portlet_name))  # NOQA: E501
    configurator.variables['portlet_name_normalized'] = normalized_portlet_name
    portlet_config_name = cc.pascalcase(normalized_portlet_name)
    configurator.variables[
        'portlet_configuration_name'] = u'{0}.portlets.{1}'.format(  # NOQA: E501
            configurator.variables['package.dottedname'],
            portlet_config_name,
        )
    configurator.variables['data_provider_class_name'] = u'I{0}Portlet'.format(
        portlet_config_name, )
    configurator.target_directory = configurator.variables['package_folder']
    package_name = configurator.variables['package.dottedname'].replace(
        '.', '_')  # NOQA: E501
    browser_layer = cc.pascalcase(package_name)
    configurator.variables['browser_layer'] = u'I{0}Layer'.format(
        browser_layer, )
Esempio n. 20
0
def prepare_renderer(configurator):
    """Prepare rendering."""
    configurator = base_prepare_renderer(configurator)
    configurator.variables['template_id'] = 'portlet'
    portlet_name = configurator.variables['portlet_name']
    normalized_portlet_name = cc.snakecase(slugify(portlet_name))  # NOQA: E501
    configurator.variables['portlet_name_normalized'] = normalized_portlet_name
    portlet_config_name = cc.pascalcase(normalized_portlet_name)
    configurator.variables['portlet_configuration_name'] = u'{0}.portlets.{1}'.format(  # NOQA: E501
        configurator.variables['package.dottedname'],
        portlet_config_name,
    )
    configurator.variables['data_provider_class_name'] = u'I{0}Portlet'.format(
        portlet_config_name,
    )
    configurator.target_directory = configurator.variables['package_folder']
    package_name = configurator.variables['package.dottedname'].replace('.', '_')  # NOQA: E501
    browser_layer = cc.pascalcase(package_name)
    configurator.variables['browser_layer'] = u'I{0}Layer'.format(
        browser_layer,
    )
Esempio n. 21
0
def prepare_renderer(configurator):
    configurator = base_prepare_renderer(configurator)
    configurator.target_directory = configurator.variables["package_folder"]