Skip to content

Commit

Permalink
Avoid throwing exception on Union types (#1378)
Browse files Browse the repository at this point in the history
Signed-off-by: Matthew Painter <[email protected]>
  • Loading branch information
mjgp2 authored Oct 20, 2023
1 parent fc86c4b commit fb680ac
Showing 1 changed file with 1 addition and 5 deletions.
6 changes: 1 addition & 5 deletions pandera/mypy.py
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ class Schema(BaseSchema):
if not hasattr(def_, "type") or def_.type is None:
continue
type_ = def_.type
if get_typename(def_.type) in FIELD_GENERICS_FULLNAMES:
if str(def_.type) in FIELD_GENERICS_FULLNAMES:
type_.args = () # erase generic type arg


Expand All @@ -154,7 +154,3 @@ def get_fullname(x: Union[FuncBase, SymbolNode]) -> str:
if callable(fn): # pragma: no cover
return fn()
return fn


def get_typename(x) -> str:
return f"{x.type.module_name}.{x.type.name}"

0 comments on commit fb680ac

Please sign in to comment.