66 lines
1.5 KiB
Python
66 lines
1.5 KiB
Python
"""
|
|
Contains set of fields/methods etc names that are used to bypass the checks in
|
|
NewBaseModel __getattribute__ calls to speed the calls.
|
|
"""
|
|
quick_access_set = {
|
|
"Config",
|
|
"Meta",
|
|
"__class__",
|
|
"__config__",
|
|
"__custom_root_type__",
|
|
"__dict__",
|
|
"__fields__",
|
|
"__fields_set__",
|
|
"__json_encoder__",
|
|
"__post_root_validators__",
|
|
"__pre_root_validators__",
|
|
"__same__",
|
|
"_calculate_keys",
|
|
"_convert_json",
|
|
"_extract_db_related_names",
|
|
"_extract_model_db_fields",
|
|
"_extract_nested_models",
|
|
"_extract_nested_models_from_list",
|
|
"_extract_own_model_fields",
|
|
"_get_related_not_excluded_fields",
|
|
"_get_value",
|
|
"_is_conversion_to_json_needed",
|
|
"_iter",
|
|
"_orm",
|
|
"_orm_id",
|
|
"_orm_saved",
|
|
"_related_names",
|
|
"_skip_ellipsis",
|
|
"_update_and_follow",
|
|
"_update_excluded_with_related_not_required",
|
|
"copy",
|
|
"delete",
|
|
"dict",
|
|
"extract_related_names",
|
|
"update_from_dict",
|
|
"get_column_alias",
|
|
"get_column_name_from_alias",
|
|
"get_filtered_names_to_extract",
|
|
"get_name",
|
|
"get_properties",
|
|
"get_related_field_name",
|
|
"get_relation_model_id",
|
|
"json",
|
|
"keys",
|
|
"load",
|
|
"pk_column",
|
|
"pk_type",
|
|
"populate_default_values",
|
|
"remove",
|
|
"resolve_relation_field",
|
|
"resolve_relation_name",
|
|
"save",
|
|
"save_related",
|
|
"saved",
|
|
"set_save_status",
|
|
"translate_aliases_to_columns",
|
|
"translate_columns_to_aliases",
|
|
"update",
|
|
"upsert",
|
|
}
|