Skip to content

TYP: Check untyped defs (except vendored) #37556

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 69 commits into from
Nov 9, 2020
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
30daa58
[mypy-pandas._testing]
simonjayhawkins Oct 4, 2020
3143012
[mypy-pandas.compat.pickle_compat]
simonjayhawkins Oct 4, 2020
90c9a5f
[mypy-pandas.core.apply]
simonjayhawkins Oct 4, 2020
07f3a9e
[mypy-pandas.core.arrays.base]
simonjayhawkins Oct 4, 2020
9cd6c69
[mypy-pandas.core.arrays.datetimelike]
simonjayhawkins Oct 4, 2020
f3f3103
[mypy-pandas.core.arrays.sparse.array]
simonjayhawkins Oct 4, 2020
ec0fd6c
[mypy-pandas.core.arrays.string_]
simonjayhawkins Oct 4, 2020
4eecd56
[mypy-pandas.core.base]
simonjayhawkins Oct 4, 2020
e9a3905
black fixup
simonjayhawkins Oct 4, 2020
7d13f9b
[mypy-pandas.core.computation.expr]
simonjayhawkins Oct 4, 2020
2684e52
[mypy-pandas.core.computation.expressions]
simonjayhawkins Oct 4, 2020
cf4bc0a
[mypy-pandas.core.computation.ops]
simonjayhawkins Oct 4, 2020
c3bd897
[mypy-pandas.core.computation.pytables]
simonjayhawkins Oct 4, 2020
b97ca7b
[mypy-pandas.core.computation.scope]
simonjayhawkins Oct 4, 2020
da41a72
[mypy-pandas.core.frame]
simonjayhawkins Oct 4, 2020
4a1cdea
[mypy-pandas.core.generic]
simonjayhawkins Oct 4, 2020
2091145
[mypy-pandas.core.groupby.base]
simonjayhawkins Oct 4, 2020
25b0a17
[mypy-pandas.core.groupby.grouper]
simonjayhawkins Oct 4, 2020
2598d53
[mypy-pandas.core.groupby.ops]
simonjayhawkins Oct 4, 2020
464ef35
[mypy-pandas.core.indexes.base]
simonjayhawkins Oct 5, 2020
74b9c36
Merge remote-tracking branch 'upstream/master' into untyped-defs
simonjayhawkins Oct 5, 2020
67b28fd
Merge remote-tracking branch 'upstream/master' into untyped-defs
simonjayhawkins Oct 6, 2020
c5499e5
Merge remote-tracking branch 'upstream/master' into untyped-defs
simonjayhawkins Oct 6, 2020
98f4413
remove unused 'type: ignore' comments
simonjayhawkins Oct 6, 2020
9d73a61
Merge remote-tracking branch 'upstream/master' into untyped-defs
simonjayhawkins Oct 7, 2020
c85d090
ignore newly reported errors
simonjayhawkins Oct 7, 2020
c3c65a7
Merge remote-tracking branch 'upstream/master' into untyped-defs
simonjayhawkins Oct 7, 2020
3c9f39b
remove unused 'type: ignore' comment
simonjayhawkins Oct 7, 2020
76b3228
[mypy-pandas.core.indexes.category]
simonjayhawkins Oct 7, 2020
0bc418a
[mypy-pandas.core.indexes.datetimelike]
simonjayhawkins Oct 7, 2020
68e63aa
[mypy-pandas.core.indexes.datetimes]
simonjayhawkins Oct 8, 2020
21cdc17
Merge remote-tracking branch 'upstream/master' into untyped-defs
simonjayhawkins Oct 8, 2020
00f7a3a
Merge remote-tracking branch 'upstream/master' into untyped-defs
simonjayhawkins Oct 8, 2020
ce89fde
[mypy-pandas.core.indexes.extension]
simonjayhawkins Oct 8, 2020
8d84e75
[mypy-pandas.core.indexes.interval]
simonjayhawkins Oct 8, 2020
f7ff3b7
wip
simonjayhawkins Oct 8, 2020
93c8ea6
Merge remote-tracking branch 'upstream/master' into untyped-defs
simonjayhawkins Oct 8, 2020
2daf79f
wip
simonjayhawkins Oct 8, 2020
5d91919
io
simonjayhawkins Oct 9, 2020
ae27da3
Merge remote-tracking branch 'upstream/master' into untyped-defs
simonjayhawkins Oct 9, 2020
b208a18
Merge remote-tracking branch 'upstream/master' into untyped-defs
simonjayhawkins Oct 9, 2020
dcbab31
plotting
simonjayhawkins Oct 9, 2020
951423f
Merge remote-tracking branch 'upstream/master' into untyped-defs
simonjayhawkins Oct 10, 2020
3100ad6
add ignore after merge master
simonjayhawkins Oct 10, 2020
aff08e9
Merge remote-tracking branch 'upstream/master' into untyped-defs
simonjayhawkins Oct 10, 2020
8760bbc
remove unused 'type: ignore' comments
simonjayhawkins Oct 10, 2020
13426fe
Merge remote-tracking branch 'upstream/master' into untyped-defs
simonjayhawkins Oct 10, 2020
b672f75
Merge remote-tracking branch 'upstream/master' into untyped-defs
simonjayhawkins Oct 12, 2020
c0bcd34
remove unused 'type: ignore' comments
simonjayhawkins Oct 12, 2020
994780e
Merge remote-tracking branch 'upstream/master' into untyped-defs
simonjayhawkins Oct 12, 2020
28f82ba
Merge remote-tracking branch 'upstream/master' into untyped-defs
simonjayhawkins Oct 12, 2020
f0d6dea
remove unused 'type: ignore' comments
simonjayhawkins Oct 12, 2020
66df2be
Merge remote-tracking branch 'upstream/master' into untyped-defs
simonjayhawkins Oct 12, 2020
ec10939
black fixup
simonjayhawkins Oct 12, 2020
f46179f
Merge remote-tracking branch 'upstream/master' into untyped-defs
simonjayhawkins Oct 15, 2020
fe92e38
remove unused 'type: ignore' comments
simonjayhawkins Oct 15, 2020
f26a45a
Merge remote-tracking branch 'upstream/master' into untyped-defs
simonjayhawkins Oct 17, 2020
d1f19da
remove unused 'type: ignore' comment
simonjayhawkins Oct 17, 2020
8349b33
Merge remote-tracking branch 'upstream/master' into untyped-defs
simonjayhawkins Oct 24, 2020
6b5ef52
remove unused 'type: ignore' comment
simonjayhawkins Oct 24, 2020
92a4aa9
Merge remote-tracking branch 'upstream/master' into untyped-defs
simonjayhawkins Oct 31, 2020
4ca8e45
remove unused 'type: ignore' comments
simonjayhawkins Oct 31, 2020
58142c3
tidy diff
simonjayhawkins Oct 31, 2020
2752b25
Merge remote-tracking branch 'upstream/master' into untyped-defs
simonjayhawkins Nov 1, 2020
f986ac3
fixup for ci
simonjayhawkins Nov 1, 2020
055d11a
remove assignment to tmp
simonjayhawkins Nov 1, 2020
46a538b
Merge remote-tracking branch 'upstream/master' into untyped-defs
simonjayhawkins Nov 8, 2020
0a13156
add ignores to pandas\io\parsers.py
simonjayhawkins Nov 8, 2020
7279f31
Merge remote-tracking branch 'upstream/master' into untyped-defs
simonjayhawkins Nov 9, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Merge remote-tracking branch 'upstream/master' into untyped-defs
  • Loading branch information
simonjayhawkins committed Oct 10, 2020
commit 13426fe2d33c865b3492be43e15ea3f67f8cb700
39 changes: 4 additions & 35 deletions pandas/core/arrays/sparse/array.py
Original file line number Diff line number Diff line change
Expand Up @@ -795,10 +795,6 @@ def __getitem__(self, key):
key = check_array_indexer(self, key)

if com.is_bool_indexer(key):
# pandas\core\arrays\sparse\array.py:799: error: Argument 1 to
# "check_bool_indexer" has incompatible type "SparseArray";
# expected "Index" [arg-type]
key = check_bool_indexer(self, key) # type: ignore

return self.take(np.arange(len(key), dtype=np.int32)[key])
elif hasattr(key, "__len__"):
Expand Down Expand Up @@ -1472,38 +1468,11 @@ def _unary_method(self, op) -> "SparseArray":
def __pos__(self) -> "SparseArray":
return self._unary_method(operator.pos)

@classmethod
def _add_unary_ops(cls):
# pandas\core\arrays\sparse\array.py:1487: error: Unsupported operand
# type for unary + ("Type[SparseArray]") [operator]
cls.__pos__ = cls._create_unary_method(operator.pos) # type: ignore[operator]
# pandas\core\arrays\sparse\array.py:1488: error: Unsupported operand
# type for unary - ("Type[SparseArray]") [operator]
cls.__neg__ = cls._create_unary_method(operator.neg) # type: ignore[operator]
# pandas\core\arrays\sparse\array.py:1489: error: Unsupported operand
# type for ~ ("Type[SparseArray]") [operator]
cls.__invert__ = cls._create_unary_method( # type: ignore[operator]
operator.invert
)
def __neg__(self) -> "SparseArray":
return self._unary_method(operator.neg)

@classmethod
def _add_comparison_ops(cls):
# pandas\core\arrays\sparse\array.py:1493: error: Unsupported left
# operand type for & ("Type[SparseArray]") [operator]
cls.__and__ = cls._create_comparison_method( # type: ignore[operator]
operator.and_
)
# pandas\core\arrays\sparse\array.py:1494: error: Unsupported left
# operand type for | ("Type[SparseArray]") [operator]
cls.__or__ = cls._create_comparison_method( # type: ignore[operator]
operator.or_
)
# pandas\core\arrays\sparse\array.py:1495: error: Unsupported left
# operand type for ^ ("Type[SparseArray]") [operator]
cls.__xor__ = cls._create_arithmetic_method( # type: ignore[operator]
operator.xor
)
super()._add_comparison_ops()
def __invert__(self) -> "SparseArray":
return self._unary_method(operator.invert)

# ----------
# Formatting
Expand Down
6 changes: 2 additions & 4 deletions pandas/core/frame.py
Original file line number Diff line number Diff line change
Expand Up @@ -9319,10 +9319,8 @@ def _AXIS_NAMES(self) -> Dict[int, str]:
ops.add_special_arithmetic_methods(DataFrame)


def _from_nested_dict(data):
# pandas\core\frame.py:9280: error: Need type annotation for 'new_data'
# [var-annotated]
new_data = collections.defaultdict(dict) # type: ignore[var-annotated]
def _from_nested_dict(data) -> collections.defaultdict:
new_data: collections.defaultdict = collections.defaultdict(dict)
for index, s in data.items():
for col, v in s.items():
new_data[col][index] = v
Expand Down
Loading
You are viewing a condensed version of this merge commit. You can view the full changes here.