refactor: enhance CustomComponent class and updates tests (#3201)
* fix: update CustomComponent to use properties for user_id and flow_id Refactored user_id and flow_id in CustomComponent to use properties for better encapsulation and code clarity * refactor: update CustomComponent initialization and remove unused imports Refactored the CustomComponent class to streamline initialization and removed unnecessary import for BaseCallbackHandler * refactor: update build_custom_component_template to use cc_instance for field order to improve consistency and clarity * refactor: update user_id parameter in FlowToolComponent to use self.user_id for consistency * refactor: remove unused _tree attribute and clean up imports in CustomComponent for better code clarity * refactor: rename CustomComponent to Component for consistency in directory_reader.py import and usage * refactor: enhance timestamp handling in _timestamp_to_str for better validation and error reporting in message.py * refactor: preserve async get_file_content_dicts method for backwards compatibility in message.py * refactor: update function_entrypoint_name to _function_entrypoint_name for consistency in test_custom_component.py * feat: add client fixture for improved test structure in test_data_components.py * feat: add unit tests for PromptComponent including template processing and custom fields in test_prompt_component.py * feat: add dev dependencies for improved testing and development tools in pyproject.toml
This commit is contained in:
parent
86ca23397e
commit
f706b05438
12 changed files with 1823 additions and 89 deletions
|
|
@ -83,8 +83,38 @@ local = ["llama-cpp-python", "sentence-transformers", "ctransformers"]
|
|||
all = ["deploy", "local"]
|
||||
|
||||
|
||||
|
||||
[tool.poetry.group.dev.dependencies]
|
||||
types-redis = "^4.6.0.5"
|
||||
ipykernel = "^6.29.0"
|
||||
mypy = "^1.11.0"
|
||||
ruff = "^0.4.5"
|
||||
httpx = "*"
|
||||
pytest = "^8.2.0"
|
||||
types-requests = "^2.32.0"
|
||||
requests = "^2.32.0"
|
||||
pytest-cov = "^5.0.0"
|
||||
pandas-stubs = "^2.1.4.231227"
|
||||
types-pillow = "^10.2.0.20240213"
|
||||
types-pyyaml = "^6.0.12.8"
|
||||
types-python-jose = "^3.3.4.8"
|
||||
types-passlib = "^1.7.7.13"
|
||||
locust = "^2.23.1"
|
||||
pytest-mock = "^3.14.0"
|
||||
pytest-xdist = "^3.6.0"
|
||||
types-pywin32 = "^306.0.0.4"
|
||||
types-google-cloud-ndb = "^2.2.0.0"
|
||||
pytest-sugar = "^1.0.0"
|
||||
respx = "^0.21.1"
|
||||
pytest-instafail = "^0.5.0"
|
||||
pytest-asyncio = "^0.23.0"
|
||||
pytest-profiling = "^1.7.0"
|
||||
pre-commit = "^3.7.0"
|
||||
vulture = "^2.11"
|
||||
dictdiffer = "^0.9.0"
|
||||
pytest-split = "^0.9.0"
|
||||
devtools = "^0.12.2"
|
||||
|
||||
|
||||
[tool.pytest.ini_options]
|
||||
minversion = "6.0"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue