From 90cfba14c8345b40ee0f660fe66b97704ee74db7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Kothe?= Date: Thu, 25 Sep 2025 09:20:52 -0300 Subject: [PATCH] chore: highlight files that violate B905 --- pyproject.toml | 214 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 212 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 5eea8d7f28045..abc86a737d796 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -391,8 +391,6 @@ ignore = [ "PLW0603", # runtime-cast-value "TC006", - # zip-without-explicit-strict - "B905", ] exclude = [ @@ -434,6 +432,218 @@ exclude = [ # Keep this one enabled "pandas/_typing.py" = ["TC"] +# TODO: Fix B905 (zip-without-explicit-strict) - Remove files below as they're fixed +# For contributors working on this issue: +# After adding strict={True,False} to zip() calls in a file, +# remove its line from this section +"asv_bench/benchmarks/ctors.py" = ["B905"] +"asv_bench/benchmarks/series_methods.py" = ["B905"] +"pandas/_config/config.py" = ["B905"] +"pandas/conftest.py" = ["B905"] +"pandas/core/apply.py" = ["B905"] +"pandas/core/array_algos/quantile.py" = ["B905"] +"pandas/core/arraylike.py" = ["B905"] +"pandas/core/arrays/arrow/array.py" = ["B905"] +"pandas/core/arrays/base.py" = ["B905"] +"pandas/core/arrays/categorical.py" = ["B905"] +"pandas/core/arrays/datetimelike.py" = ["B905"] +"pandas/core/arrays/interval.py" = ["B905"] +"pandas/core/arrays/masked.py" = ["B905"] +"pandas/core/arrays/period.py" = ["B905"] +"pandas/core/arrays/sparse/array.py" = ["B905"] +"pandas/core/arrays/timedeltas.py" = ["B905"] +"pandas/core/computation/align.py" = ["B905"] +"pandas/core/computation/expr.py" = ["B905"] +"pandas/core/computation/ops.py" = ["B905"] +"pandas/core/dtypes/missing.py" = ["B905"] +"pandas/core/frame.py" = ["B905"] +"pandas/core/generic.py" = ["B905"] +"pandas/core/groupby/generic.py" = ["B905"] +"pandas/core/groupby/groupby.py" = ["B905"] +"pandas/core/groupby/grouper.py" = ["B905"] +"pandas/core/groupby/ops.py" = ["B905"] +"pandas/core/indexes/interval.py" = ["B905"] +"pandas/core/indexes/multi.py" = ["B905"] +"pandas/core/indexing.py" = ["B905"] +"pandas/core/internals/blocks.py" = ["B905"] +"pandas/core/internals/construction.py" = ["B905"] +"pandas/core/internals/managers.py" = ["B905"] +"pandas/core/methods/to_dict.py" = ["B905"] +"pandas/core/reshape/concat.py" = ["B905"] +"pandas/core/reshape/encoding.py" = ["B905"] +"pandas/core/reshape/melt.py" = ["B905"] +"pandas/core/reshape/merge.py" = ["B905"] +"pandas/core/reshape/pivot.py" = ["B905"] +"pandas/core/reshape/reshape.py" = ["B905"] +"pandas/core/series.py" = ["B905"] +"pandas/core/sorting.py" = ["B905"] +"pandas/core/strings/accessor.py" = ["B905"] +"pandas/core/window/rolling.py" = ["B905"] +"pandas/io/excel/_xlrd.py" = ["B905"] +"pandas/io/formats/css.py" = ["B905"] +"pandas/io/formats/excel.py" = ["B905"] +"pandas/io/formats/format.py" = ["B905"] +"pandas/io/formats/html.py" = ["B905"] +"pandas/io/formats/info.py" = ["B905"] +"pandas/io/formats/printing.py" = ["B905"] +"pandas/io/formats/style_render.py" = ["B905"] +"pandas/io/json/_normalize.py" = ["B905"] +"pandas/io/json/_table_schema.py" = ["B905"] +"pandas/io/parsers/base_parser.py" = ["B905"] +"pandas/io/parsers/c_parser_wrapper.py" = ["B905"] +"pandas/io/parsers/python_parser.py" = ["B905"] +"pandas/io/pytables.py" = ["B905"] +"pandas/io/sas/sas_xport.py" = ["B905"] +"pandas/io/sql.py" = ["B905"] +"pandas/io/stata.py" = ["B905"] +"pandas/io/xml.py" = ["B905"] +"pandas/plotting/_core.py" = ["B905"] +"pandas/plotting/_matplotlib/boxplot.py" = ["B905"] +"pandas/plotting/_matplotlib/core.py" = ["B905"] +"pandas/plotting/_matplotlib/hist.py" = ["B905"] +"pandas/plotting/_matplotlib/misc.py" = ["B905"] +"pandas/_testing/asserters.py" = ["B905"] +"pandas/_testing/_warnings.py" = ["B905"] +"pandas/tests/apply/test_series_apply.py" = ["B905"] +"pandas/tests/arithmetic/test_interval.py" = ["B905"] +"pandas/tests/arithmetic/test_numeric.py" = ["B905"] +"pandas/tests/arithmetic/test_period.py" = ["B905"] +"pandas/tests/arrays/categorical/test_map.py" = ["B905"] +"pandas/tests/arrays/integer/test_construction.py" = ["B905"] +"pandas/tests/arrays/integer/test_function.py" = ["B905"] +"pandas/tests/arrays/masked/test_arithmetic.py" = ["B905"] +"pandas/tests/arrays/sparse/test_constructors.py" = ["B905"] +"pandas/tests/arrays/test_datetimes.py" = ["B905"] +"pandas/tests/base/test_conversion.py" = ["B905"] +"pandas/tests/computation/test_eval.py" = ["B905"] +"pandas/tests/copy_view/test_functions.py" = ["B905"] +"pandas/tests/dtypes/test_inference.py" = ["B905"] +"pandas/tests/extension/base/methods.py" = ["B905"] +"pandas/tests/extension/date/array.py" = ["B905"] +"pandas/tests/extension/decimal/array.py" = ["B905"] +"pandas/tests/extension/json/array.py" = ["B905"] +"pandas/tests/extension/test_arrow.py" = ["B905"] +"pandas/tests/extension/test_categorical.py" = ["B905"] +"pandas/tests/extension/test_interval.py" = ["B905"] +"pandas/tests/frame/conftest.py" = ["B905"] +"pandas/tests/frame/constructors/test_from_dict.py" = ["B905"] +"pandas/tests/frame/indexing/test_delitem.py" = ["B905"] +"pandas/tests/frame/indexing/test_getitem.py" = ["B905"] +"pandas/tests/frame/indexing/test_indexing.py" = ["B905"] +"pandas/tests/frame/indexing/test_setitem.py" = ["B905"] +"pandas/tests/frame/indexing/test_xs.py" = ["B905"] +"pandas/tests/frame/methods/test_drop.py" = ["B905"] +"pandas/tests/frame/methods/test_isin.py" = ["B905"] +"pandas/tests/frame/methods/test_pop.py" = ["B905"] +"pandas/tests/frame/methods/test_replace.py" = ["B905"] +"pandas/tests/frame/methods/test_reset_index.py" = ["B905"] +"pandas/tests/frame/methods/test_to_dict.py" = ["B905"] +"pandas/tests/frame/test_api.py" = ["B905"] +"pandas/tests/frame/test_constructors.py" = ["B905"] +"pandas/tests/frame/test_iteration.py" = ["B905"] +"pandas/tests/frame/test_query_eval.py" = ["B905"] +"pandas/tests/frame/test_stack_unstack.py" = ["B905"] +"pandas/tests/frame/test_subclass.py" = ["B905"] +"pandas/tests/frame/test_ufunc.py" = ["B905"] +"pandas/tests/groupby/test_groupby_dropna.py" = ["B905"] +"pandas/tests/groupby/test_groupby.py" = ["B905"] +"pandas/tests/groupby/test_grouping.py" = ["B905"] +"pandas/tests/groupby/test_raises.py" = ["B905"] +"pandas/tests/groupby/test_timegrouper.py" = ["B905"] +"pandas/tests/groupby/transform/test_transform.py" = ["B905"] +"pandas/tests/indexes/categorical/test_map.py" = ["B905"] +"pandas/tests/indexes/datetimes/methods/test_astype.py" = ["B905"] +"pandas/tests/indexes/datetimes/test_formats.py" = ["B905"] +"pandas/tests/indexes/datetimes/test_partial_slicing.py" = ["B905"] +"pandas/tests/indexes/datetimes/test_scalar_compat.py" = ["B905"] +"pandas/tests/indexes/datetimes/test_timezones.py" = ["B905"] +"pandas/tests/indexes/interval/test_constructors.py" = ["B905"] +"pandas/tests/indexes/interval/test_formats.py" = ["B905"] +"pandas/tests/indexes/interval/test_interval.py" = ["B905"] +"pandas/tests/indexes/multi/test_analytics.py" = ["B905"] +"pandas/tests/indexes/multi/test_constructors.py" = ["B905"] +"pandas/tests/indexes/multi/test_equivalence.py" = ["B905"] +"pandas/tests/indexes/multi/test_get_set.py" = ["B905"] +"pandas/tests/indexes/period/methods/test_asfreq.py" = ["B905"] +"pandas/tests/indexes/period/test_constructors.py" = ["B905"] +"pandas/tests/indexes/period/test_formats.py" = ["B905"] +"pandas/tests/indexes/period/test_period.py" = ["B905"] +"pandas/tests/indexes/test_base.py" = ["B905"] +"pandas/tests/indexes/test_datetimelike.py" = ["B905"] +"pandas/tests/indexes/test_old_base.py" = ["B905"] +"pandas/tests/indexes/test_setops.py" = ["B905"] +"pandas/tests/indexes/timedeltas/test_formats.py" = ["B905"] +"pandas/tests/indexing/interval/test_interval.py" = ["B905"] +"pandas/tests/indexing/multiindex/test_getitem.py" = ["B905"] +"pandas/tests/indexing/multiindex/test_iloc.py" = ["B905"] +"pandas/tests/indexing/multiindex/test_indexing_slow.py" = ["B905"] +"pandas/tests/indexing/multiindex/test_loc.py" = ["B905"] +"pandas/tests/indexing/multiindex/test_setitem.py" = ["B905"] +"pandas/tests/indexing/multiindex/test_sorted.py" = ["B905"] +"pandas/tests/indexing/test_coercion.py" = ["B905"] +"pandas/tests/indexing/test_loc.py" = ["B905"] +"pandas/tests/internals/test_internals.py" = ["B905"] +"pandas/tests/io/excel/test_style.py" = ["B905"] +"pandas/tests/io/excel/test_writers.py" = ["B905"] +"pandas/tests/io/formats/style/test_style.py" = ["B905"] +"pandas/tests/io/formats/test_format.py" = ["B905"] +"pandas/tests/io/formats/test_ipython_compat.py" = ["B905"] +"pandas/tests/io/formats/test_to_string.py" = ["B905"] +"pandas/tests/io/generate_legacy_storage_files.py" = ["B905"] +"pandas/tests/io/parser/conftest.py" = ["B905"] +"pandas/tests/io/parser/dtypes/test_categorical.py" = ["B905"] +"pandas/tests/io/parser/test_header.py" = ["B905"] +"pandas/tests/io/parser/test_python_parser_only.py" = ["B905"] +"pandas/tests/io/pytables/test_complex.py" = ["B905"] +"pandas/tests/io/pytables/test_select.py" = ["B905"] +"pandas/tests/io/sas/test_sas7bdat.py" = ["B905"] +"pandas/tests/io/test_gcs.py" = ["B905"] +"pandas/tests/io/test_html.py" = ["B905"] +"pandas/tests/io/test_orc.py" = ["B905"] +"pandas/tests/io/test_sql.py" = ["B905"] +"pandas/tests/io/test_stata.py" = ["B905"] +"pandas/tests/plotting/common.py" = ["B905"] +"pandas/tests/plotting/frame/test_frame_color.py" = ["B905"] +"pandas/tests/plotting/frame/test_frame_groupby.py" = ["B905"] +"pandas/tests/plotting/frame/test_frame.py" = ["B905"] +"pandas/tests/plotting/frame/test_frame_subplots.py" = ["B905"] +"pandas/tests/plotting/test_boxplot_method.py" = ["B905"] +"pandas/tests/plotting/test_datetimelike.py" = ["B905"] +"pandas/tests/plotting/test_groupby.py" = ["B905"] +"pandas/tests/plotting/test_hist_method.py" = ["B905"] +"pandas/tests/plotting/test_misc.py" = ["B905"] +"pandas/tests/plotting/test_series.py" = ["B905"] +"pandas/tests/resample/test_base.py" = ["B905"] +"pandas/tests/reshape/concat/test_concat.py" = ["B905"] +"pandas/tests/reshape/concat/test_index.py" = ["B905"] +"pandas/tests/reshape/merge/test_merge_asof.py" = ["B905"] +"pandas/tests/reshape/test_melt.py" = ["B905"] +"pandas/tests/reshape/test_qcut.py" = ["B905"] +"pandas/tests/scalar/period/test_asfreq.py" = ["B905"] +"pandas/tests/series/accessors/test_dt_accessor.py" = ["B905"] +"pandas/tests/series/indexing/test_get.py" = ["B905"] +"pandas/tests/series/methods/test_convert_dtypes.py" = ["B905"] +"pandas/tests/series/methods/test_rename.py" = ["B905"] +"pandas/tests/series/methods/test_replace.py" = ["B905"] +"pandas/tests/series/methods/test_reset_index.py" = ["B905"] +"pandas/tests/series/methods/test_sort_index.py" = ["B905"] +"pandas/tests/series/test_api.py" = ["B905"] +"pandas/tests/series/test_constructors.py" = ["B905"] +"pandas/tests/strings/conftest.py" = ["B905"] +"pandas/tests/strings/test_api.py" = ["B905"] +"pandas/tests/strings/test_strings.py" = ["B905"] +"pandas/tests/test_algos.py" = ["B905"] +"pandas/tests/test_sorting.py" = ["B905"] +"pandas/tests/tseries/offsets/test_month.py" = ["B905"] +"pandas/tests/tseries/offsets/test_offsets.py" = ["B905"] +"pandas/tests/util/test_validate_kwargs.py" = ["B905"] +"pandas/tests/window/test_cython_aggregations.py" = ["B905"] +"pandas/tests/window/test_expanding.py" = ["B905"] +"pandas/tests/window/test_rolling.py" = ["B905"] +"pandas/util/_doctools.py" = ["B905"] +"pandas/util/_validators.py" = ["B905"] +"scripts/validate_unwanted_patterns.py" = ["B905"] + [tool.ruff.lint.flake8-pytest-style] fixture-parentheses = false mark-parentheses = false