🐛 fix(base.py): catch and log exceptions when fixing memory inputs to prevent crashes
🐛 fix(process.py): check if memory_key attribute exists before accessing it to prevent AttributeError
🐛 fix(memories.py): hide memory_key field for ConversationEntityMemory to improve user experience
🐛 fix(custom.py): fix indentation of class_template dictionary to improve readability
🐛 fix(custom.py): fix indentation of class dictionary to improve readability
🐛 fix(custom.py): fix indentation of _handle_function method to improve readability
🐛 fix(custom.py): fix indentation of transform_list method to improve readability
🐛 fix(custom.py): fix indentation of extract_class_info method to improve readability
🐛 fix(custom.py): fix indentation of _class_template_validation method to improve readability
🐛 fix(custom.py): fix indentation of build_langchain_template_custom_component method to improve readability
🐛 fix(custom.py): fix indentation of add_new_custom_field method to improve readability
🐛 fix(custom.py): fix indentation of add_code_field method to improve readability
🐛 fix(custom.py): fix indentation of extract_type_from_optional method to improve readability
🐛 fix(custom.py): fix indentation of build_langchain_template_custom_component method to improve readability
🔥 chore(custom.py): remove unused imports and variables
✨ feat(custom.py): add support for splitting a string by ':' or '=' and padding with None until length is 3 in _split_string method
✨ feat(custom.py): add support for transforming a list of strings by splitting each string and padding with None in transform_list method
✨ feat(custom.py): add support for extracting the type from a string formatted as "Optional[<type>]" in extract_type_from_optional method
✨ feat(custom.py): add support for passing field_value and field_required parameters to add_new_custom_field method
✨ feat(custom.py): add support for passing field_value and field_required parameters to build_langchain_template_custom_component method
✨ feat(custom.py): add support for passing field_value and field_required parameters to add_new_custom_field method
✨ feat(custom.py): add support for passing field_value and field_required parameters to build_langchain_template_custom_component method
✨ feat(custom.py): add support for passing field_value and field_required parameters to add_new_custom_field method
✨ feat(custom.py): add support for passing field_value and field_required parameters to build_langchain_template_custom_component method
✨ feat(custom.py): add support for passing field_value and field_required parameters to add_new_custom_field method
✨ feat(custom.py): add support for
✨ feat(custom.py): add NotImplementedError to the build method to indicate that it needs to be implemented in subclasses
🚧 chore(test_custom_component.py): add test cases for various methods in the CustomComponent class to improve test coverage and ensure code correctness