Spaces:
Runtime error
Runtime error
| import re | |
| import streamlit as st | |
| def is_chatbot_loaded(): | |
| return st.session_state.get('chatbot') | |
| def is_new_file(uploaded_file): | |
| return uploaded_file.id != st.session_state.get('file_id', '') | |
| def is_data_loaded(): | |
| return st.session_state.get('resume_data') | |
| def key_to_tab_name(input_string): | |
| return re.sub(r'([A-Z])', r' \1', input_string).strip().title() | |
| def count_entries(input_dict, entry_type): | |
| max_index = max([int(key.split("_")[1]) for key in input_dict.keys() if key.startswith(f"{entry_type}_")], | |
| default=0) | |
| return max_index + 1 | |
| def get_item_key(section_name, item_id=0): | |
| section_key = '' | |
| if section_name in ['workExperience', 'education']: | |
| key = 'description' | |
| section_key = f'{section_name}_{item_id}_{key}' | |
| elif section_name == 'summary': | |
| section_key = f'{section_name}' | |
| return section_key | |
| def init_user_info(message_type, message): | |
| return { | |
| 'message_type': message_type, | |
| 'message': message | |
| } | |