Skip to content

Commit 71b3619

Browse files
authored
ruff: restore stacklevels, disable autofixing (#31919)
1 parent cbb418b commit 71b3619

File tree

23 files changed

+26
-15
lines changed

23 files changed

+26
-15
lines changed

libs/core/pyproject.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,8 @@ ignore = [
101101
"PLC0415",
102102
"PLR2004",
103103
]
104+
unfixable = ["PLW1510",]
105+
104106
flake8-annotations.allow-star-arg-any = true
105107
flake8-annotations.mypy-init-return = true
106108
flake8-type-checking.runtime-evaluated-base-classes = ["pydantic.BaseModel","langchain_core.load.serializable.Serializable","langchain_core.runnables.base.RunnableSerializable"]

libs/langchain/langchain/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,12 @@ def _warn_on_import(name: str, replacement: Optional[str] = None) -> None:
2929
warnings.warn(
3030
f"Importing {name} from langchain root module is no longer supported. "
3131
f"Please use {replacement} instead.",
32-
stacklevel=2,
32+
stacklevel=3,
3333
)
3434
else:
3535
warnings.warn(
3636
f"Importing {name} from langchain root module is no longer supported.",
37-
stacklevel=2,
37+
stacklevel=3,
3838
)
3939

4040

libs/langchain/langchain/chains/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ def raise_callback_manager_deprecation(cls, values: dict) -> Any:
255255
warnings.warn(
256256
"callback_manager is deprecated. Please use callbacks instead.",
257257
DeprecationWarning,
258-
stacklevel=2,
258+
stacklevel=4,
259259
)
260260
values["callbacks"] = values.pop("callback_manager", None)
261261
return values

libs/langchain/langchain/chains/conversational_retrieval/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -504,7 +504,7 @@ def raise_deprecation(cls, values: dict) -> Any:
504504
warnings.warn(
505505
"`ChatVectorDBChain` is deprecated - "
506506
"please use `from langchain.chains import ConversationalRetrievalChain`",
507-
stacklevel=2,
507+
stacklevel=4,
508508
)
509509
return values
510510

libs/langchain/langchain/chains/llm_checker/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ def raise_deprecation(cls, values: dict) -> Any:
112112
"Directly instantiating an LLMCheckerChain with an llm is deprecated. "
113113
"Please instantiate with question_to_checked_assertions_chain "
114114
"or using the from_llm class method.",
115-
stacklevel=2,
115+
stacklevel=5,
116116
)
117117
if (
118118
"question_to_checked_assertions_chain" not in values

libs/langchain/langchain/chains/llm_math/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ def raise_deprecation(cls, values: dict) -> Any:
177177
"Directly instantiating an LLMMathChain with an llm is deprecated. "
178178
"Please instantiate with llm_chain argument or using the from_llm "
179179
"class method.",
180-
stacklevel=2,
180+
stacklevel=5,
181181
)
182182
if "llm_chain" not in values and values["llm"] is not None:
183183
prompt = values.get("prompt", PROMPT)

libs/langchain/langchain/chains/llm_summarization_checker/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ def raise_deprecation(cls, values: dict) -> Any:
118118
"Directly instantiating an LLMSummarizationCheckerChain with an llm is "
119119
"deprecated. Please instantiate with"
120120
" sequential_chain argument or using the from_llm class method.",
121-
stacklevel=2,
121+
stacklevel=5,
122122
)
123123
if "sequential_chain" not in values and values["llm"] is not None:
124124
values["sequential_chain"] = _load_sequential_chain(

libs/langchain/langchain/chains/natbot/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ def raise_deprecation(cls, values: dict) -> Any:
7474
"Directly instantiating an NatBotChain with an llm is deprecated. "
7575
"Please instantiate with llm_chain argument or using the from_llm "
7676
"class method.",
77-
stacklevel=2,
77+
stacklevel=5,
7878
)
7979
if "llm_chain" not in values and values["llm"] is not None:
8080
values["llm_chain"] = PROMPT | values["llm"] | StrOutputParser()

libs/langchain/langchain/chains/qa_with_sources/vector_db.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ def raise_deprecation(cls, values: dict) -> Any:
7777
warnings.warn(
7878
"`VectorDBQAWithSourcesChain` is deprecated - "
7979
"please use `from langchain.chains import RetrievalQAWithSourcesChain`",
80-
stacklevel=2,
80+
stacklevel=5,
8181
)
8282
return values
8383

libs/langchain/langchain/chains/query_constructor/parser.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ def date(self, item: Any) -> ISO8601Date:
162162
warnings.warn(
163163
"Dates are expected to be provided in ISO 8601 date format "
164164
"(YYYY-MM-DD).",
165-
stacklevel=2,
165+
stacklevel=3,
166166
)
167167
return {"date": item, "type": "date"}
168168

0 commit comments

Comments
 (0)