This is what I'm seeing when I run make mypy on master branch:
$ make mypy
python3 -m mypy arkouda
arkouda/util.py:210: error: "Callable[[DataFrame, VarArg(Any), KwArg(Any)], Any]" has no attribute "lower" [attr-defined]
arkouda/util.py:211: error: Missing positional argument "rep_msg" in call to "from_return_msg" [call-arg]
arkouda/util.py:212: error: "Callable[[GroupBy, VarArg(Any), KwArg(Any)], Any]" has no attribute "lower" [attr-defined]
arkouda/util.py:213: error: Missing positional argument "rep_msg" in call to "from_return_msg" [call-arg]
arkouda/util.py:221: error: "Callable[[Series, VarArg(Any), KwArg(Any)], Any]" has no attribute "lower" [attr-defined]
arkouda/util.py:222: error: Missing positional argument "repMsg" in call to "from_return_msg" of "Series" [call-arg]
arkouda/util.py:579: error: Too many arguments for "GroupBy" [call-arg]
arkouda/util.py:579: error: Unexpected keyword argument "dropna" for "GroupBy" [call-arg]
arkouda/util.py:580: error: "GroupBy" has no attribute "unique_keys" [attr-defined]
arkouda/util.py:583: error: Too many arguments for "Series" [call-arg]
arkouda/util.py:586: error: "Series" has no attribute "index"; maybe "_reindex"? [attr-defined]
arkouda/util.py:589: error: "Series" has no attribute "values" [attr-defined]
arkouda/util.py:590: error: "Series" has no attribute "values" [attr-defined]
arkouda/util.py:597: error: Too many arguments for "Series" [call-arg]
arkouda/util.py:597: error: Unexpected keyword argument "index" for "Series" [call-arg]
arkouda/util.py:598: error: Missing positional argument "arrays" in call to "concat" of "Series" [call-arg]
arkouda/util.py:598: error: Argument 1 to "concat" of "Series" has incompatible type "list[Series]"; expected "Series" [arg-type]
arkouda/util.py:601: error: Value of type "dict[Any, Any] | Series" is not indexable [index]
arkouda/util.py:603: error: Value of type "dict[Any, Any] | Series" is not indexable [index]
arkouda/util.py:605: error: Item "Series" of "dict[Any, Any] | Series" has no attribute "values" [union-attr]
arkouda/util.py:606: error: "GroupBy" has no attribute "segments" [attr-defined]
arkouda/util.py:606: error: Item "Series" of "dict[Any, Any] | Series" has no attribute "values" [union-attr]
arkouda/util.py:606: error: "GroupBy" has no attribute "permutation" [attr-defined]
arkouda/util.py:614: note: By default the bodies of untyped functions are not checked, consider using --check-untyped-defs [annotation-unchecked]
arkouda/segarray.py:71: note: By default the bodies of untyped functions are not checked, consider using --check-untyped-defs [annotation-unchecked]
arkouda/plotting.py:116: error: Too many arguments for "GroupBy" [call-arg]
arkouda/plotting.py:117: error: "GroupBy" has no attribute "unique_keys" [attr-defined]
arkouda/pdarraysetops.py:11: error: Module "arkouda.groupbyclass" has no attribute "groupable" [attr-defined]
arkouda/pdarraysetops.py:11: error: Module "arkouda.groupbyclass" has no attribute "groupable_element_type" [attr-defined]
arkouda/pdarraysetops.py:199: error: Too many arguments for "GroupBy" [call-arg]
arkouda/pdarraysetops.py:200: error: "GroupBy" has no attribute "unique_keys" [attr-defined]
arkouda/pdarraysetops.py:201: error: Too many arguments for "GroupBy" [call-arg]
arkouda/pdarraysetops.py:202: error: "GroupBy" has no attribute "unique_keys" [attr-defined]
arkouda/pdarraysetops.py:209: error: Too many arguments for "GroupBy" [call-arg]
arkouda/pdarraysetops.py:527: error: Too many arguments for "GroupBy" [call-arg]
arkouda/pdarraysetops.py:528: error: "GroupBy" has no attribute "unique_keys" [attr-defined]
arkouda/pdarraysetops.py:529: error: Too many arguments for "GroupBy" [call-arg]
arkouda/pdarraysetops.py:530: error: "GroupBy" has no attribute "unique_keys" [attr-defined]
arkouda/pdarraysetops.py:533: error: Too many arguments for "GroupBy" [call-arg]
arkouda/pdarraysetops.py:631: error: Too many arguments for "GroupBy" [call-arg]
arkouda/pdarraysetops.py:632: error: "GroupBy" has no attribute "unique_keys" [attr-defined]
arkouda/pdarraysetops.py:633: error: Too many arguments for "GroupBy" [call-arg]
arkouda/pdarraysetops.py:634: error: "GroupBy" has no attribute "unique_keys" [attr-defined]
arkouda/pdarraysetops.py:644: error: Too many arguments for "GroupBy" [call-arg]
arkouda/pdarraysetops.py:745: error: Too many arguments for "GroupBy" [call-arg]
arkouda/pdarraysetops.py:746: error: "GroupBy" has no attribute "unique_keys" [attr-defined]
arkouda/pdarraysetops.py:747: error: Too many arguments for "GroupBy" [call-arg]
arkouda/pdarraysetops.py:748: error: "GroupBy" has no attribute "unique_keys" [attr-defined]
arkouda/pdarraysetops.py:758: error: Too many arguments for "GroupBy" [call-arg]
arkouda/pdarraysetops.py:859: error: Too many arguments for "GroupBy" [call-arg]
arkouda/pdarraysetops.py:860: error: "GroupBy" has no attribute "unique_keys" [attr-defined]
arkouda/pdarraysetops.py:861: error: Too many arguments for "GroupBy" [call-arg]
arkouda/pdarraysetops.py:862: error: "GroupBy" has no attribute "unique_keys" [attr-defined]
arkouda/pdarraysetops.py:872: error: Too many arguments for "GroupBy" [call-arg]
arkouda/numeric.py:2029: error: Too many arguments for "GroupBy" [call-arg]
arkouda/join.py:97: error: Too many arguments for "GroupBy" [call-arg]
arkouda/join.py:103: error: "GroupBy" has no attribute "segments" [attr-defined]
arkouda/join.py:104: error: "GroupBy" has no attribute "unique_keys" [attr-defined]
arkouda/join.py:105: error: "GroupBy" has no attribute "permutation" [attr-defined]
arkouda/join.py:179: error: Too many arguments for "GroupBy" [call-arg]
arkouda/join.py:181: error: Too many arguments for "GroupBy" [call-arg]
arkouda/join.py:286: error: Too many arguments for "GroupBy" [call-arg]
arkouda/join.py:288: error: "GroupBy" has no attribute "segments" [attr-defined]
arkouda/join.py:302: error: "GroupBy" has no attribute "permutation" [attr-defined]
arkouda/join.py:309: error: "GroupBy" has no attribute "permutation" [attr-defined]
arkouda/join.py:328: error: "GroupBy" has no attribute "permutation" [attr-defined]
arkouda/io.py:490: error: "Callable[[GroupBy, VarArg(Any), KwArg(Any)], Any]" has no attribute "upper" [attr-defined]
arkouda/io.py:491: error: Missing positional argument "rep_msg" in call to "from_return_msg" [call-arg]
arkouda/io.py:492: error: "Callable[[DataFrame, VarArg(Any), KwArg(Any)], Any]" has no attribute "upper" [attr-defined]
arkouda/io.py:493: error: Missing positional argument "rep_msg" in call to "from_return_msg" [call-arg]
arkouda/io.py:1115: error: Missing positional argument "prefix_path" in call to "load" [call-arg]
arkouda/io.py:1115: error: Argument 1 to "load" has incompatible type "str"; expected "DataFrame" [arg-type]
arkouda/categorical.py:125: error: Too many arguments for "GroupBy" [call-arg]
arkouda/categorical.py:126: error: "GroupBy" has no attribute "unique_keys" [attr-defined]
arkouda/categorical.py:128: error: "GroupBy" has no attribute "permutation" [attr-defined]
arkouda/categorical.py:129: error: "GroupBy" has no attribute "segments" [attr-defined]
arkouda/categorical.py:613: error: Too many arguments for "GroupBy" [call-arg]
arkouda/categorical.py:614: error: "GroupBy" has no attribute "unique_keys" [attr-defined]
arkouda/categorical.py:617: error: "GroupBy" has no attribute "permutation" [attr-defined]
arkouda/categorical.py:617: error: "GroupBy" has no attribute "segments" [attr-defined]
arkouda/testing/_asserters.py:398: error: Item "Series" of "Index | Series" has no attribute "values" [union-attr]
arkouda/testing/_asserters.py:1067: error: Too many arguments for "Series" [call-arg]
arkouda/testing/_asserters.py:1069: error: Too many arguments for "Series" [call-arg]
Found 81 errors in 8 files (checked 81 source files)
make: *** [Makefile:550: mypy] Error 1
This is what I'm seeing when I run
make mypy
on master branch: