Skip to content

Commit 1db3aa2

Browse files
authored
CLN: fix C408 #38138 (#38320)
Co-authored-by: VirosaLi <2EkF8qUgpNkj>
1 parent 0711b7a commit 1db3aa2

File tree

15 files changed

+106
-105
lines changed

15 files changed

+106
-105
lines changed

pandas/core/arrays/base.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -952,7 +952,7 @@ def factorize(self, na_sentinel: int = -1) -> Tuple[np.ndarray, ExtensionArray]:
952952
@Substitution(klass="ExtensionArray")
953953
@Appender(_extension_array_shared_docs["repeat"])
954954
def repeat(self, repeats, axis=None):
955-
nv.validate_repeat(tuple(), {"axis": axis})
955+
nv.validate_repeat((), {"axis": axis})
956956
ind = np.arange(len(self)).repeat(repeats)
957957
return self.take(ind)
958958

pandas/core/computation/expressions.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
import numexpr as ne
2323

2424
_TEST_MODE = None
25-
_TEST_RESULT: List[bool] = list()
25+
_TEST_RESULT: List[bool] = []
2626
USE_NUMEXPR = NUMEXPR_INSTALLED
2727
_evaluate = None
2828
_where = None

pandas/core/dtypes/dtypes.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ class PandasExtensionDtype(ExtensionDtype):
5353
subdtype = None
5454
str: str_type
5555
num = 100
56-
shape: Tuple[int, ...] = tuple()
56+
shape: Tuple[int, ...] = ()
5757
itemsize = 8
5858
base = None
5959
isbuiltin = 0

pandas/core/generic.py

+8-8
Original file line numberDiff line numberDiff line change
@@ -3569,7 +3569,7 @@ class max_speed
35693569
stacklevel=2,
35703570
)
35713571

3572-
nv.validate_take(tuple(), kwargs)
3572+
nv.validate_take((), kwargs)
35733573

35743574
self._consolidate_inplace()
35753575

@@ -10557,7 +10557,7 @@ def _agg_by_level(self, name, axis=0, level=0, skipna=True, **kwargs):
1055710557
def _logical_func(
1055810558
self, name: str, func, axis=0, bool_only=None, skipna=True, level=None, **kwargs
1055910559
):
10560-
nv.validate_logical_func(tuple(), kwargs, fname=name)
10560+
nv.validate_logical_func((), kwargs, fname=name)
1056110561
if level is not None:
1056210562
if bool_only is not None:
1056310563
raise NotImplementedError(
@@ -10644,7 +10644,7 @@ def _stat_function_ddof(
1064410644
numeric_only=None,
1064510645
**kwargs,
1064610646
):
10647-
nv.validate_stat_ddof_func(tuple(), kwargs, fname=name)
10647+
nv.validate_stat_ddof_func((), kwargs, fname=name)
1064810648
if skipna is None:
1064910649
skipna = True
1065010650
if axis is None:
@@ -10690,9 +10690,9 @@ def _stat_function(
1069010690
**kwargs,
1069110691
):
1069210692
if name == "median":
10693-
nv.validate_median(tuple(), kwargs)
10693+
nv.validate_median((), kwargs)
1069410694
else:
10695-
nv.validate_stat_func(tuple(), kwargs, fname=name)
10695+
nv.validate_stat_func((), kwargs, fname=name)
1069610696
if skipna is None:
1069710697
skipna = True
1069810698
if axis is None:
@@ -10748,11 +10748,11 @@ def _min_count_stat_function(
1074810748
**kwargs,
1074910749
):
1075010750
if name == "sum":
10751-
nv.validate_sum(tuple(), kwargs)
10751+
nv.validate_sum((), kwargs)
1075210752
elif name == "prod":
10753-
nv.validate_prod(tuple(), kwargs)
10753+
nv.validate_prod((), kwargs)
1075410754
else:
10755-
nv.validate_stat_func(tuple(), kwargs, fname=name)
10755+
nv.validate_stat_func((), kwargs, fname=name)
1075610756
if skipna is None:
1075710757
skipna = True
1075810758
if axis is None:

pandas/core/indexes/base.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -742,7 +742,7 @@ def astype(self, dtype, copy=True):
742742
@Appender(_index_shared_docs["take"] % _index_doc_kwargs)
743743
def take(self, indices, axis=0, allow_fill=True, fill_value=None, **kwargs):
744744
if kwargs:
745-
nv.validate_take(tuple(), kwargs)
745+
nv.validate_take((), kwargs)
746746
indices = ensure_platform_int(indices)
747747
allow_fill = self._maybe_disallow_fill(allow_fill, fill_value, indices)
748748

@@ -817,7 +817,7 @@ def _maybe_disallow_fill(self, allow_fill: bool, fill_value, indices) -> bool:
817817
@Appender(_index_shared_docs["repeat"] % _index_doc_kwargs)
818818
def repeat(self, repeats, axis=None):
819819
repeats = ensure_platform_int(repeats)
820-
nv.validate_repeat(tuple(), {"axis": axis})
820+
nv.validate_repeat((), {"axis": axis})
821821
return self._shallow_copy(self._values.repeat(repeats))
822822

823823
# --------------------------------------------------------------------

pandas/core/indexes/interval.py

+28-28
Original file line numberDiff line numberDiff line change
@@ -65,17 +65,17 @@
6565
_index_doc_kwargs = dict(ibase._index_doc_kwargs)
6666

6767
_index_doc_kwargs.update(
68-
dict(
69-
klass="IntervalIndex",
70-
qualname="IntervalIndex",
71-
target_klass="IntervalIndex or list of Intervals",
72-
name=textwrap.dedent(
68+
{
69+
"klass": "IntervalIndex",
70+
"qualname": "IntervalIndex",
71+
"target_klass": "IntervalIndex or list of Intervals",
72+
"name": textwrap.dedent(
7373
"""\
7474
name : object, optional
7575
Name to be stored in the index.
7676
"""
7777
),
78-
)
78+
}
7979
)
8080

8181

@@ -141,14 +141,14 @@ def wrapped(self, other, sort=False):
141141

142142
@Appender(
143143
_interval_shared_docs["class"]
144-
% dict(
145-
klass="IntervalIndex",
146-
summary="Immutable index of intervals that are closed on the same side.",
147-
name=_index_doc_kwargs["name"],
148-
versionadded="0.20.0",
149-
extra_attributes="is_overlapping\nvalues\n",
150-
extra_methods="",
151-
examples=textwrap.dedent(
144+
% {
145+
"klass": "IntervalIndex",
146+
"summary": "Immutable index of intervals that are closed on the same side.",
147+
"name": _index_doc_kwargs["name"],
148+
"versionadded": "0.20.0",
149+
"extra_attributes": "is_overlapping\nvalues\n",
150+
"extra_methods": "",
151+
"examples": textwrap.dedent(
152152
"""\
153153
Examples
154154
--------
@@ -168,7 +168,7 @@ def wrapped(self, other, sort=False):
168168
mentioned constructor methods.
169169
"""
170170
),
171-
)
171+
}
172172
)
173173
@inherit_names(["set_closed", "to_tuples"], IntervalArray, wrap=True)
174174
@inherit_names(["__array__", "overlaps", "contains"], IntervalArray)
@@ -234,9 +234,9 @@ def _simple_new(cls, array: IntervalArray, name: Label = None):
234234
@classmethod
235235
@Appender(
236236
_interval_shared_docs["from_breaks"]
237-
% dict(
238-
klass="IntervalIndex",
239-
examples=textwrap.dedent(
237+
% {
238+
"klass": "IntervalIndex",
239+
"examples": textwrap.dedent(
240240
"""\
241241
Examples
242242
--------
@@ -246,7 +246,7 @@ def _simple_new(cls, array: IntervalArray, name: Label = None):
246246
dtype='interval[int64]')
247247
"""
248248
),
249-
)
249+
}
250250
)
251251
def from_breaks(
252252
cls, breaks, closed: str = "right", name=None, copy: bool = False, dtype=None
@@ -260,9 +260,9 @@ def from_breaks(
260260
@classmethod
261261
@Appender(
262262
_interval_shared_docs["from_arrays"]
263-
% dict(
264-
klass="IntervalIndex",
265-
examples=textwrap.dedent(
263+
% {
264+
"klass": "IntervalIndex",
265+
"examples": textwrap.dedent(
266266
"""\
267267
Examples
268268
--------
@@ -272,7 +272,7 @@ def from_breaks(
272272
dtype='interval[int64]')
273273
"""
274274
),
275-
)
275+
}
276276
)
277277
def from_arrays(
278278
cls,
@@ -292,9 +292,9 @@ def from_arrays(
292292
@classmethod
293293
@Appender(
294294
_interval_shared_docs["from_tuples"]
295-
% dict(
296-
klass="IntervalIndex",
297-
examples=textwrap.dedent(
295+
% {
296+
"klass": "IntervalIndex",
297+
"examples": textwrap.dedent(
298298
"""\
299299
Examples
300300
--------
@@ -304,7 +304,7 @@ def from_arrays(
304304
dtype='interval[int64]')
305305
"""
306306
),
307-
)
307+
}
308308
)
309309
def from_tuples(
310310
cls, data, closed: str = "right", name=None, copy: bool = False, dtype=None
@@ -360,7 +360,7 @@ def __array_wrap__(self, result, context=None):
360360
return result
361361

362362
def __reduce__(self):
363-
d = dict(left=self.left, right=self.right)
363+
d = {"left": self.left, "right": self.right}
364364
d.update(self._get_attributes_dict())
365365
return _new_IntervalIndex, (type(self), d), None
366366

pandas/core/indexes/multi.py

+10-10
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@
7474

7575
_index_doc_kwargs = dict(ibase._index_doc_kwargs)
7676
_index_doc_kwargs.update(
77-
dict(klass="MultiIndex", target_klass="MultiIndex or list of tuples")
77+
{"klass": "MultiIndex", "target_klass": "MultiIndex or list of tuples"}
7878
)
7979

8080

@@ -2007,12 +2007,12 @@ def remove_unused_levels(self):
20072007

20082008
def __reduce__(self):
20092009
"""Necessary for making this object picklable"""
2010-
d = dict(
2011-
levels=list(self.levels),
2012-
codes=list(self.codes),
2013-
sortorder=self.sortorder,
2014-
names=list(self.names),
2015-
)
2010+
d = {
2011+
"levels": list(self.levels),
2012+
"codes": list(self.codes),
2013+
"sortorder": self.sortorder,
2014+
"names": list(self.names),
2015+
}
20162016
return ibase._new_Index, (type(self), d), None
20172017

20182018
# --------------------------------------------------------------------
@@ -2052,7 +2052,7 @@ def __getitem__(self, key):
20522052

20532053
@Appender(_index_shared_docs["take"] % _index_doc_kwargs)
20542054
def take(self, indices, axis=0, allow_fill=True, fill_value=None, **kwargs):
2055-
nv.validate_take(tuple(), kwargs)
2055+
nv.validate_take((), kwargs)
20562056
indices = ensure_platform_int(indices)
20572057

20582058
# only fill if we are passing a non-None fill_value
@@ -2116,7 +2116,7 @@ def argsort(self, *args, **kwargs) -> np.ndarray:
21162116

21172117
@Appender(_index_shared_docs["repeat"] % _index_doc_kwargs)
21182118
def repeat(self, repeats, axis=None):
2119-
nv.validate_repeat(tuple(), dict(axis=axis))
2119+
nv.validate_repeat((), {"axis": axis})
21202120
repeats = ensure_platform_int(repeats)
21212121
return MultiIndex(
21222122
levels=self.levels,
@@ -3353,7 +3353,7 @@ def _reorder_indexer(
33533353
return indexer
33543354

33553355
n = len(self)
3356-
keys: Tuple[np.ndarray, ...] = tuple()
3356+
keys: Tuple[np.ndarray, ...] = ()
33573357
# For each level of the sequence in seq, map the level codes with the
33583358
# order they appears in a list-like sequence
33593359
# This mapping is then use to reorder the indexer

pandas/core/series.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,7 @@ def _init_dict(self, data, index=None, dtype=None):
374374
values = na_value_for_dtype(dtype)
375375
keys = index
376376
else:
377-
keys, values = tuple(), []
377+
keys, values = (), []
378378

379379
# Input is now list-like, so rely on "standard" construction:
380380

@@ -775,7 +775,7 @@ def take(self, indices, axis=0, is_copy=None, **kwargs) -> "Series":
775775
FutureWarning,
776776
stacklevel=2,
777777
)
778-
nv.validate_take(tuple(), kwargs)
778+
nv.validate_take((), kwargs)
779779

780780
indices = ensure_platform_int(indices)
781781
new_index = self.index.take(indices)
@@ -1114,7 +1114,7 @@ def repeat(self, repeats, axis=None) -> "Series":
11141114
2 c
11151115
dtype: object
11161116
"""
1117-
nv.validate_repeat(tuple(), {"axis": axis})
1117+
nv.validate_repeat((), {"axis": axis})
11181118
new_index = self.index.repeat(repeats)
11191119
new_values = self._values.repeat(repeats)
11201120
return self._constructor(new_values, index=new_index).__finalize__(

pandas/tests/dtypes/test_inference.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ def coerce(request):
6666
([1], True, "list"),
6767
([], True, "list-empty"),
6868
((1,), True, "tuple"),
69-
(tuple(), True, "tuple-empty"),
69+
((), True, "tuple-empty"),
7070
({"a": 1}, True, "dict"),
7171
({}, True, "dict-empty"),
7272
({"a", 1}, "set", "set"),
@@ -161,7 +161,7 @@ class DtypeList(list):
161161
assert inference.is_array_like(DtypeList())
162162

163163
assert not inference.is_array_like([1, 2, 3])
164-
assert not inference.is_array_like(tuple())
164+
assert not inference.is_array_like(())
165165
assert not inference.is_array_like("foo")
166166
assert not inference.is_array_like(123)
167167

@@ -326,7 +326,7 @@ class UnhashableClass2:
326326
def __hash__(self):
327327
raise TypeError("Not hashable")
328328

329-
hashable = (1, 3.14, np.float64(3.14), "a", tuple(), (1,), HashableClass())
329+
hashable = (1, 3.14, np.float64(3.14), "a", (), (1,), HashableClass())
330330
not_hashable = ([], UnhashableClass1())
331331
abc_hashable_not_really_hashable = (([],), UnhashableClass2())
332332

pandas/tests/frame/methods/test_to_records.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,7 @@ def test_to_records_with_categorical(self):
238238
),
239239
# Invalid dype values.
240240
(
241-
{"index": False, "column_dtypes": list()},
241+
{"index": False, "column_dtypes": []},
242242
(ValueError, "Invalid dtype \\[\\] specified for column A"),
243243
),
244244
(

pandas/tests/groupby/transform/test_transform.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ def test_transform_axis_1(transformation_func):
162162
# GH 36308
163163
if transformation_func == "tshift":
164164
pytest.xfail("tshift is deprecated")
165-
args = ("ffill",) if transformation_func == "fillna" else tuple()
165+
args = ("ffill",) if transformation_func == "fillna" else ()
166166

167167
df = DataFrame({"a": [1, 2], "b": [3, 4], "c": [5, 6]}, index=["x", "y"])
168168
result = df.groupby([0, 0, 1], axis=1).transform(transformation_func, *args)
@@ -803,7 +803,7 @@ def test_group_fill_methods(
803803
keys = ["a", "b"] * len(vals)
804804

805805
def interweave(list_obj):
806-
temp = list()
806+
temp = []
807807
for x in list_obj:
808808
temp.extend([x, x])
809809

pandas/tests/io/formats/test_format.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -2908,11 +2908,11 @@ def test_too_long(self):
29082908
with pd.option_context("display.precision", 4):
29092909
# need both a number > 1e6 and something that normally formats to
29102910
# having length > display.precision + 6
2911-
df = DataFrame(dict(x=[12345.6789]))
2911+
df = DataFrame({"x": [12345.6789]})
29122912
assert str(df) == " x\n0 12345.6789"
2913-
df = DataFrame(dict(x=[2e6]))
2913+
df = DataFrame({"x": [2e6]})
29142914
assert str(df) == " x\n0 2000000.0"
2915-
df = DataFrame(dict(x=[12345.6789, 2e6]))
2915+
df = DataFrame({"x": [12345.6789, 2e6]})
29162916
assert str(df) == " x\n0 1.2346e+04\n1 2.0000e+06"
29172917

29182918

0 commit comments

Comments
 (0)