-
Notifications
You must be signed in to change notification settings - Fork 20.3k
Closed
Labels
good first issueGood first issue for newcomersGood first issue for newcomers🙏 help wantedExtra attention is neededExtra attention is needed
Description
Self Checks
- I have read the Contributing Guide and Language Policy.
- This is only for refactors or chores; if you would like to ask a question, please head to Discussions.
- I have searched for existing issues search for existing issues, including closed ones.
- I confirm that I am using English to submit this report, otherwise it will be closed.
- 【中文用户 & Non English User】请使用英语提交,否则会被关闭 :)
- Please do not modify this template :) and fill in all the required fields.
Description
ERROR Class member `AnalyticdbVector.create` overrides parent class `BaseVector` in an inconsistent manner [bad-override]
--> core/rag/datasource/vdb/analyticdb/analyticdb_vector.py:38:9
|
38 | def create(self, texts: list[Document], embeddings: list[list[float]], **kwargs):
| ^^^^^^
|
`AnalyticdbVector.create` has type `(self: AnalyticdbVector, texts: list[Document], embeddings: list[list[float]], **kwargs: Unknown) -> None`, which is not assignable to `(self: AnalyticdbVector, texts: list[Document], embeddings: list[list[float]], **kwargs: Unknown) -> Never`, the type of `BaseVector.create`
Signature mismatch:
expected: def create(self: AnalyticdbVector, texts: list[Document], embeddings: list[list[float]], **kwargs: Unknown) -> Never: ...
^^^^ return type
found: def create(self: AnalyticdbVector, texts: list[Document], embeddings: list[list[float]], **kwargs: Unknown) -> None: ...
^^^ return type
Motivation
fix [bad-override]
Additional Context
No response
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
good first issueGood first issue for newcomersGood first issue for newcomers🙏 help wantedExtra attention is neededExtra attention is needed