<commit_before>"""
Config file for the script to create automated surveys
"""


class creationConfig:

    # default_language
    languages = ['en']
    # This headers are the ones created for the tsv file.
    main_headers = ['class', 'type/scale', 'name', 'relevance', 'text', 'help', 'language', 'validation',
                    'mandatory', 'other', 'default', 'same_default', 'allowed_filetypes', 'alphasort',
                    'answer_width', 'array_filter', 'array_filter_exclude', 'array_filter_style',
                    'assessment_value', 'category_separator', 'choice_title', 'code_filter', 'commented_checkbox',
                    'commented_checkbox_auto', 'cssclass', 'date_format', 'date_max', 'date_min',
                    'display_columns', 'display_rows', 'display_type', 'dropdown_dates',
                    'dropdown_dates_minute_step', 'dropdown_dates_month_style', 'dropdown_prefix',
                    'dropdown_prepostfix', 'dropdown_separators', 'dropdown_size', 'dualscale_headerA',
                    'dualscale_headerB', 'em_validation_q', 'em_validation_q_tip', 'em_validation_sq',
                    'em_validation_sq_tip', 'equals_num_value', 'equation', 'exclude_all_others',
                    'exclude_all_others_auto', 'hidden', 'hide_tip', 'input_boxes', 'label_input_columns',
                    'location_city', 'location_country', 'location_defaultcoordinates', 'location_mapheight',
                    'location_mapservice', 'location_mapwidth', 'location_mapzoom', 'location_nodefaultfromip',
                    'location_postal', 'location_state', 'max_answers', 'max_filesize', 'max_num_of_files',
                    'max_num_value', 'max_num_value_n', 'max_subquestions', 'maximum_chars', 'min_answers',
                    'min_num_of_files', 'min_num_value', 'min_num_value_n', 'multiflexible_checkbox',
                    'multiflexible_max', 'multiflexible_min', 'multiflexible_step', 'num_value_int_only',
                    'numbers_only', 'other_comment_mandatory', 'other_numbers_only', 'other_replace_text',
                    'page_break', 'parent_order', 'prefix', 'printable_help', 'public_statistics', 'random_group',
                    'random_order', 'rank_title', 'repeat_headings', 'reverse', 'samechoiceheight',
                    'samelistheight', 'scale_export', 'show_comment', 'show_grand_total', 'show_title',
                    'show_totals', 'showpopups', 'slider_accuracy', 'slider_custom_handle', 'slider_default',
                    'slider_handle', 'slider_layout', 'slider_max', 'slider_middlestart', 'slider_min',
                    'slider_orientation', 'slider_rating', 'slider_reset', 'slider_separator',
                    'slider_showminmax', 'statistics_graphtype', 'statistics_showgraph', 'statistics_showmap',
                    'suffix', 'text_input_columns', 'text_input_width', 'time_limit', 'time_limit_action',
                    'time_limit_countdown_message', 'time_limit_disable_next', 'time_limit_disable_prev',
                    'time_limit_message', 'time_limit_message_delay', 'time_limit_message_style',
                    'time_limit_timer_style', 'time_limit_warning', 'time_limit_warning_2',
                    'time_limit_warning_2_display_time', 'time_limit_warning_2_message',
                    'time_limit_warning_2_style', 'time_limit_warning_display_time', 'time_limit_warning_message',
                    'time_limit_warning_style', 'use_dropdown', 'value_range_allows_missing']

    # List of parameters that needs to be added at the start of the survey. They are all under the value 'S' for the key 'class'

    global_headers = [{'class': 'S', 'name': 'sid', 'text': '421498'},
                      {'class': 'S', 'name': 'owner_id', 'text': '1'},
                      {'class': 'S', 'name': 'admin', 'text': 'Administrator'},
                      {'class': 'S', 'name': 'active', 'text': 'Y'},
                      {'class': 'S', 'name': 'adminemail', 'text': '<EMAIL>'},
                      {'class': 'S', 'name': 'anonymized', 'text': 'N'},
                      {'class': 'S', 'name': 'format', 'text': 'G'},
                      {'class': 'S', 'name': 'savetimings', 'text': 'Y'},
                      {'class': 'S', 'name': 'template', 'text': 'ubuntu_orange'},
                      {'class': 'S', 'name': 'language', 'text': 'en'},
                      {'class': 'S', 'name': 'datestamp', 'text': 'Y'},
                      {'class': 'S', 'name': 'usecookie', 'text': 'N'},
                      {'class': 'S', 'name': 'allowregister', 'text': 'N'},
                      {'class': 'S', 'name': 'allowsave', 'text': 'N'},
                      {'class': 'S', 'name': 'autonumber_start', 'text': '15'},
                      {'class': 'S', 'name': 'autoredirect', 'text': 'N'},
                      {'class': 'S', 'name': 'allowprev', 'text': 'N'},
                      {'class': 'S', 'name': 'printanswers', 'text': 'Y'},
                      {'class': 'S', 'name': 'ipaddr', 'text': 'Y'},
                      {'class': 'S', 'name': 'refurl', 'text': 'Y'},
                      {'class': 'S', 'name': 'datecreated', 'text': '2018-09-03'},
                      {'class': 'S', 'name': 'publicstatistics', 'text': 'N'},
                      {'class': 'S', 'name': 'publicgraphs', 'text': 'N'},
                      {'class': 'S', 'name': 'listpublic', 'text': 'N'},
                      {'class': 'S', 'name': 'htmlemail', 'text': 'N'},
                      {'class': 'S', 'name': 'sendconfirmation', 'text': 'Y'},
                      {'class': 'S', 'name': 'tokenanswerspersistence', 'text': 'N'},
                      {'class': 'S', 'name': 'assessments', 'text': 'N'},
                      {'class': 'S', 'name': 'usecaptcha', 'text': 'N'},
                      {'class': 'S', 'name': 'usetokens', 'text': 'N'},
                      {'class': 'S', 'name': 'bounce_email', 'text': '<EMAIL>'},
                      {'class': 'S', 'name': 'tokenlength', 'text': '15'},
                      {'class': 'S', 'name': 'showxquestions', 'text': 'N'},
                      {'class': 'S', 'name': 'showgroupinfo', 'text': 'B'},
                      {'class': 'S', 'name': 'shownoanswer', 'text': 'Y'},
                      {'class': 'S', 'name': 'showqnumcode', 'text': 'N'},
                      {'class': 'S', 'name': 'bounceprocessing', 'text': 'N'},<commit_msg>Add: return button and change theme in headers<commit_after>"""
Config file for the script to create automated surveys
"""


class creationConfig:

    # default_language
    languages = ['en']
    # This headers are the ones created for the tsv file.
    main_headers = ['class', 'type/scale', 'name', 'relevance', 'text', 'help', 'language', 'validation',
                    'mandatory', 'other', 'default', 'same_default', 'allowed_filetypes', 'alphasort',
                    'answer_width', 'array_filter', 'array_filter_exclude', 'array_filter_style',
                    'assessment_value', 'category_separator', 'choice_title', 'code_filter', 'commented_checkbox',
                    'commented_checkbox_auto', 'cssclass', 'date_format', 'date_max', 'date_min',
                    'display_columns', 'display_rows', 'display_type', 'dropdown_dates',
                    'dropdown_dates_minute_step', 'dropdown_dates_month_style', 'dropdown_prefix',
                    'dropdown_prepostfix', 'dropdown_separators', 'dropdown_size', 'dualscale_headerA',
                    'dualscale_headerB', 'em_validation_q', 'em_validation_q_tip', 'em_validation_sq',
                    'em_validation_sq_tip', 'equals_num_value', 'equation', 'exclude_all_others',
                    'exclude_all_others_auto', 'hidden', 'hide_tip', 'input_boxes', 'label_input_columns',
                    'location_city', 'location_country', 'location_defaultcoordinates', 'location_mapheight',
                    'location_mapservice', 'location_mapwidth', 'location_mapzoom', 'location_nodefaultfromip',
                    'location_postal', 'location_state', 'max_answers', 'max_filesize', 'max_num_of_files',
                    'max_num_value', 'max_num_value_n', 'max_subquestions', 'maximum_chars', 'min_answers',
                    'min_num_of_files', 'min_num_value', 'min_num_value_n', 'multiflexible_checkbox',
                    'multiflexible_max', 'multiflexible_min', 'multiflexible_step', 'num_value_int_only',
                    'numbers_only', 'other_comment_mandatory', 'other_numbers_only', 'other_replace_text',
                    'page_break', 'parent_order', 'prefix', 'printable_help', 'public_statistics', 'random_group',
                    'random_order', 'rank_title', 'repeat_headings', 'reverse', 'samechoiceheight',
                    'samelistheight', 'scale_export', 'show_comment', 'show_grand_total', 'show_title',
                    'show_totals', 'showpopups', 'slider_accuracy', 'slider_custom_handle', 'slider_default',
                    'slider_handle', 'slider_layout', 'slider_max', 'slider_middlestart', 'slider_min',
                    'slider_orientation', 'slider_rating', 'slider_reset', 'slider_separator',
                    'slider_showminmax', 'statistics_graphtype', 'statistics_showgraph', 'statistics_showmap',
                    'suffix', 'text_input_columns', 'text_input_width', 'time_limit', 'time_limit_action',
                    'time_limit_countdown_message', 'time_limit_disable_next', 'time_limit_disable_prev',
                    'time_limit_message', 'time_limit_message_delay', 'time_limit_message_style',
                    'time_limit_timer_style', 'time_limit_warning', 'time_limit_warning_2',
                    'time_limit_warning_2_display_time', 'time_limit_warning_2_message',
                    'time_limit_warning_2_style', 'time_limit_warning_display_time', 'time_limit_warning_message',
                    'time_limit_warning_style', 'use_dropdown', 'value_range_allows_missing']

    # List of parameters that needs to be added at the start of the survey. They are all under the value 'S' for the key 'class'

    global_headers = [{'class': 'S', 'name': 'sid', 'text': '421498'},
                      {'class': 'S', 'name': 'owner_id', 'text': '1'},
                      {'class': 'S', 'name': 'admin', 'text': 'Administrator'},
                      {'class': 'S', 'name': 'active', 'text': 'Y'},
                      {'class': 'S', 'name': 'adminemail', 'text': '<EMAIL>'},
                      {'class': 'S', 'name': 'anonymized', 'text': 'N'},
                      {'class': 'S', 'name': 'format', 'text': 'G'},
                      {'class': 'S', 'name': 'savetimings', 'text': 'Y'},
                      {'class': 'S', 'name': 'template', 'text': 'extends_fruity'},
                      {'class': 'S', 'name': 'language', 'text': 'en'},
                      {'class': 'S', 'name': 'datestamp', 'text': 'Y'},
                      {'class': 'S', 'name': 'usecookie', 'text': 'N'},
                      {'class': 'S', 'name': 'allowregister', 'text': 'N'},
                      {'class': 'S', 'name': 'allowsave', 'text': 'N'},
                      {'class': 'S', 'name': 'autonumber_start', 'text': '15'},
                      {'class': 'S', 'name': 'autoredirect', 'text': 'N'},
                      {'class': 'S', 'name': 'allowprev', 'text': 'Y'},
                      {'class': 'S', 'name': 'printanswers', 'text': 'Y'},
                      {'class': 'S', 'name': 'ipaddr', 'text': 'Y'},
                      {'class': 'S', 'name': 'refurl', 'text': 'Y'},
                      {'class': 'S', 'name': 'datecreated', 'text': '2018-09-03'},
                      {'class': 'S', 'name': 'publicstatistics', 'text': 'N'},
                      {'class': 'S', 'name': 'publicgraphs', 'text': 'N'},
                      {'class': 'S', 'name': 'listpublic', 'text': 'N'},
                      {'class': 'S', 'name': 'htmlemail', 'text': 'N'},
                      {'class': 'S', 'name': 'sendconfirmation', 'text': 'Y'},
                      {'class': 'S', 'name': 'tokenanswerspersistence', 'text': 'N'},
                      {'class': 'S', 'name': 'assessments', 'text': 'N'},
                      {'class': 'S', 'name': 'usecaptcha', 'text': 'N'},
                      {'class': 'S', 'name': 'usetokens', 'text': 'N'},
                      {'class': 'S', 'name': 'bounce_email', 'text': '<EMAIL>'},
                      {'class': 'S', 'name': 'tokenlength', 'text': '15'},
                      {'class': 'S', 'name': 'showxquestions', 'text': 'N'},
                      {'class': 'S', 'name': 'showgroupinfo', 'text': 'B'},
                      {'class': 'S', 'name': 'shownoanswer', 'text': 'Y'},
                      {'class': 'S', 'name': 'showqnumcode', 'text': 'N'},
                      {'class': 'S', 'name': 'bounceprocessing', 'text': 'N'},
{'fraction_non_alphanumeric': 0.18424721189591078, 'fraction_numerical': 0.0035625774473358116, 'mean_word_length': 2.456370449678801, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5514419', 'n_tokens_mistral': 3905, 'n_tokens_neox': 3705, 'n_words': 830}