<commit_before># DataField core fields and properties
DataField = {
    'fields': [
        ':pk', 'name', 'plural_name', 'description', 'keywords',
        'category', 'app_name', 'model_name', 'field_name',
        'modified', 'published', 'archived', 'operators',
        'simple_type', 'internal_type', 'data_modified', 'enumerable',
        'searchable', 'unit', 'plural_unit'
    ],
    'key_map': {
        'plural_name': 'get_plural_name',
        'plural_unit': 'get_plural_unit',
        'operators': 'operator_choices',
    },
    'related': {
        'category': {
            'fields': [':pk', 'name', 'order', 'parent_id']
        },
    },
}

DataConcept = {
    'fields': [
        ':pk', 'name', 'plural_name', 'description', 'keywords',
        'category', 'order', 'modified', 'published', 'archived',
        'formatter', 'queryview'
    ],
    'key_map': {
        'plural_name': 'get_plural_name',
    },
    'related': {
        'category': {
            'fields': [':pk', 'name', 'order', 'parent_id']
        },
    },
}

DataConceptField = {
    'fields': ['alt_name', 'alt_plural_name'],
    'key_map': {
        'alt_name': 'name',
        'alt_plural_name': 'get_plural_name',
    },
}


DataContext = {
    'fields': [':pk', ':local', 'language'],
    'exclude': ['user', 'session_key'],
}


DataView = {
    'exclude': ['user', 'session_key'],
}
<commit_msg>Update to reflect Avocado's `formatter` field renaming<commit_after># DataField core fields and properties
DataField = {
    'fields': [
        ':pk', 'name', 'plural_name', 'description', 'keywords',
        'category', 'app_name', 'model_name', 'field_name',
        'modified', 'published', 'archived', 'operators',
        'simple_type', 'internal_type', 'data_modified', 'enumerable',
        'searchable', 'unit', 'plural_unit'
    ],
    'key_map': {
        'plural_name': 'get_plural_name',
        'plural_unit': 'get_plural_unit',
        'operators': 'operator_choices',
    },
    'related': {
        'category': {
            'fields': [':pk', 'name', 'order', 'parent_id']
        },
    },
}

DataConcept = {
    'fields': [
        ':pk', 'name', 'plural_name', 'description', 'keywords',
        'category', 'order', 'modified', 'published', 'archived',
        'formatter_name', 'queryview'
    ],
    'key_map': {
        'plural_name': 'get_plural_name',
    },
    'related': {
        'category': {
            'fields': [':pk', 'name', 'order', 'parent_id']
        },
    },
}

DataConceptField = {
    'fields': ['alt_name', 'alt_plural_name'],
    'key_map': {
        'alt_name': 'name',
        'alt_plural_name': 'get_plural_name',
    },
}


DataContext = {
    'fields': [':pk', ':local', 'language'],
    'exclude': ['user', 'session_key'],
}


DataView = {
    'exclude': ['user', 'session_key'],
}

{'fraction_non_alphanumeric': 0.20502832861189801, 'fraction_numerical': 0.0, 'mean_word_length': 2.8227334235453316, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '5425211', 'n_tokens_mistral': 981, 'n_tokens_neox': 957, 'n_words': 180}