* Update package versions in pyproject.toml and poetry.lock files
* Update poetry caching action and workflows
* Update poetry caching action and workflows
* Refactor LLMChainComponent build method in LLMChain.py
* Update poetry install command in Makefile
* Refactor Makefile to remove redundant install_backend targets
* Fix codespell issues in project
* Update package versions and dependencies
* Fix import order in chat_io.spec.ts, headerComponent/index.tsx, and chatMessage/index.tsx
* Update ruff command in Makefile and fix poetry cache reuse in Dockerfile
* Refactor ServiceManager class in manager.py to handle default service factories
* Fix typo in DOWNLOAD_WEBHOOK_URL variable assignment
* Refactor cache_service tests in test_cache_manager.py
* Add pytest-profiling
* Update Makefile to run unit tests with parallel execution
* Refactor ServiceManager class in manager.py to handle default service factories
* Refactor node_name condition in Graph class to use "Listen" instead of "GetNotified"
* Refactor file paths in tests/conftest.py for better readability and maintainability
* Sort vertices in each layer by dependency in Graph class
* Refactor variable declaration in SessionService class to use type hinting
* Refactor make tests command in python_test.yml workflow
* Refactor file paths in tests/conftest.py for better readability and maintainability
* Refactor imports in tests/conftest.py to include sqlmodel.Session and related dependencies
* Refactor file paths in tests/conftest.py to include available files in error message
* Refactor file paths in tests/conftest.py to include available files in error message
* Refactor file paths in tests/conftest.py to fix typo in BasicChatwithPromptAndHistory.json
* Update datetime handling in ApiKey and Variable models
* Refactor test_login_successful function in test_login.py
* Fix nullable attribute for created_at and updated_at fields in Variable model
* Update setup_mode to "Sync" in AstraDBVectorStoreComponent
* Fix search_kwargs default value in PineconeSearch and QdrantSearch components
* Update Playwright test and ChatMessage component in chat_io.spec.ts and chatMessage/index.tsx
* Refactor test_pickle_each_vertex function in test_graph.py
* Refactor database service to improve performance and readability
* Fix nullable attribute for created_at field in variable table
* Update package versions in pyproject.toml and poetry.lock files
* Fix nullable attribute for created_at and updated_at fields in Variable model
* Refactor VariableService class to use VariableCreate model for creating variables
This pull request includes updates to the Playwright test in
`chat_io.spec.ts` and the `ChatMessage` component in
`chatMessage/index.tsx`. The Playwright test now includes assertions for
the chat output and input, ensuring that the correct messages are
displayed. The `ChatMessage` component now includes `data-testid`
attributes for the chat messages, allowing for easier testing and
identification of specific messages.
* Update environment variable settings in constants.py
* Bump langflow-base version to 0.0.25 and add asyncer dependency
* Update Pinecone, Qdrant, MongoDBAtlasVector, and SupabaseVectorStore components
* Add environment variable initialization and add store_environment_variables
* Add variables_to_get_from_environment to store specific environment variables
* Remove unused variables from VariableService
* Update global variables documentation and refactor VariableService
* Refactor test_loading.py to improve code readability and maintainability
* Refactor code in test_template.py, __main__.py, and utils.py to improve code readability and maintainability
* Fix logger.configure() to disable logging when disable flag is True
* Refactor validate_icon function to use emoji library for emoji validation in model.py
* Refactor import statements in base.py files to improve code organization and maintainability
* Refactor state_manager.py to handle error when getting state service and use InMemoryStateService as fallback
* Refactor load_flow_from_json function in load.py to configure logs and load services
* Add test_run_flow_from_json_object function to test_loading.py
* Refactor langflow.processing.process.py and langflow.schema.graph.py
* Set all streaming to false in run_flow_from_json function
* Refactor import statements in base.py files to improve code organization and maintainability
* Refactor arun function in base.py to handle event loop and async execution
* Add docstring to run_flow_from_json
* Refactor import statements in base.py files to use logger in langflow interface
* Refactor build method in ChatOutput and TextInput classes to use build_with_record
* Refactor import statements in base.py files to improve code organization and maintainability
* Refactor import statements in PythonREPLTool.py for improved code organization and maintainability
* Refactor build method in TextOutput class to include optional record_template parameter
* Refactor build method in ChatComponent class to include build_no_record method
* Refactor input_value parameter in TextInput build method to use Text type
* Refactor import statements in FlowTool.py for improved code organization and maintainability
* Bump langflow-base version to 0.0.25 and add asyncer dependency
* Refactor code in multiple files for improved organization and maintainability
* Refactor import statements in multiple files for improved code organization and maintainability
📝 (authContext.tsx): remove unused autoLogin function and refactor getUser function to improve code readability and maintainability
📝 (authContext.tsx): add getUser function to retrieve user data and improve user authentication flow
📝 (auth.ts): add getUser function to AuthContextType to improve type safety and provide a clear API for accessing user data
* Add options field to FIELD_FORMAT_ATTRIBUTES constant and import pathlib in test_initial_setup.py
* Update TEXT_FILE_TYPES in utils.py and handle missing file path error in Vertex class
* Fix tweak value assignment in process.py and clear session cache in test_process.py
* New lock
* Update repository URLs and fix file paths in code blocks
* Fix data retrieval in test_pickle_graph and test_pickle_each_vertex in test_graph.py
* Refactor load_starter_projects function to include type hinting in setup.py
* Update name of Basic Prompting (Hello, world!) project to Basic Prompting (Hello, World)
* Refactor Graph.process() method to accept start_component_id parameter
* Refactor test_endpoints.py to use "Chat Output" instead of "Prompt Output" and "ChatOutput" instead of "TextOutput"
* Refactor run_on_mac_or_linux function in __main__.py to remove open_browser parameter
* Update Docker image tags in GitHub workflows to use logspace/langflow instead of langflow/langflow
* Update package versions in pyproject.toml and poetry.lock
* re-add --fix
* Add PythonREPLToolComponent to tools/__init__.py and create PythonREPLTool.py
* Refactor PythonREPLToolComponent to use build_status_from_tool in PythonREPLTool.py
* Refactor model_specs imports in ChatLiteLLMSpecs.py
* Refactor imports in various files
* Refactor model_specs imports and class names in AnthropicLLMSpecs.py and AnthropicSpecs.py
This pull request introduces comprehensive new tests for our components,
significantly improving our project's test coverage. In addition to the
new component tests, this PR addresses and resolves several issues that
were affecting our general test suite, enhancing its reliability and
efficiency.