diff --git a/.changeset/add_missing_cast_import_when_using_const.md b/.changeset/add_missing_cast_import_when_using_const.md new file mode 100644 index 000000000..b342da747 --- /dev/null +++ b/.changeset/add_missing_cast_import_when_using_const.md @@ -0,0 +1,7 @@ +--- +default: patch +--- + +# Add missing `cast` import when using `const` + +Fixed by PR #1072. Thanks @dorcohe! diff --git a/.gitignore b/.gitignore index 5689da19b..b04b9f514 100644 --- a/.gitignore +++ b/.gitignore @@ -24,6 +24,9 @@ dmypy.json # JetBrains .idea/ +# Visual Studio Code +.vscode/ + test-reports/ /coverage.xml diff --git a/openapi_python_client/parser/properties/const.py b/openapi_python_client/parser/properties/const.py index baccb07a9..b4386eaf5 100644 --- a/openapi_python_client/parser/properties/const.py +++ b/openapi_python_client/parser/properties/const.py @@ -115,6 +115,6 @@ def get_imports(self, *, prefix: str) -> set[str]: if self.required: return {"from typing import Literal"} return { - "from typing import Literal, Union", + "from typing import Literal, Union, cast", f"from {prefix}types import UNSET, Unset", }