summaryrefslogtreecommitdiff
path: root/python-flake8-unused-arguments.spec
blob: bfb1c2f022b4d5003b43b32a74a0143ad14d52bd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
%global _empty_manifest_terminate_build 0
Name:		python-flake8-unused-arguments
Version:	0.0.13
Release:	1
Summary:	flake8 extension to warn on unused function arguments
License:	MIT
URL:		https://github.com/nhoad/flake8-unused-arguments
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/43/53/8f9c50671a0eedb716a8472854cfeb883b481d18ee97aa8a816eeff21461/flake8-unused-arguments-0.0.13.tar.gz
BuildArch:	noarch

Requires:	python3-flake8

%description
# flake8-unused-arguments

A flake8 plugin that checks for unused function arguments.

This package adds the following warnings:

 - `U100` - An unused argument.
 - `U101` - An unused argument starting with an underscore

Configuration options also exist:
 - `unused-arguments-ignore-abstract-functions` - don't show warnings for abstract functions.
 - `unused-arguments-ignore-overload-functions` - don't show warnings for overload functions.
 - `unused-arguments-ignore-override-functions` - don't show warnings for overridden functions.
 - `unused-arguments-ignore-stub-functions` - don't show warnings for empty functions.
 - `unused-arguments-ignore-variadic-names` - don't show warnings for unused *args and **kwargs.
 - `unused-arguments-ignore-lambdas` - don't show warnings for all lambdas.
 - `unused-arguments-ignore-nested-functions` - don't show warnings for nested
   functions. Only show warnings for functions in the top level of a module, or methods
   of a class in the top level of a module.
 - `unused-arguments-ignore-dunder` - don't show warnings for double-underscore methods.
   These methods implement or override native builtin methods which have a specific
   signature. Therefore arguments must always be present. This is the case of methods
   like `__new__`, `__init__`, `__getitem__`, `__setitem__`, `__reduce_ex__`,
   `__enter__`, `__exit__`, etc.

## Changelog

0.0.13
 - Added a new option for ignoring functions decorated with the override decorator. Thanks to Thomas M Kehrenberg for contributing this!

0.0.12
 - Fixed an issue causing flake8 --help to break. Thanks to Calum Young for contributing this fix!
 - Starting from this release, automated CI runs on each Github PR. Thanks again to Calum Young for contributing this work!

0.0.11
 - Added a new option for ignoring functions decorated with overload.
 - Added a new option for ignoring dunder methods (double-underscore) methods.

0.0.10
 - Added new options for ignoring lambdas and nested functions. Thanks to João Eiras for contributing these!

0.0.9
 - Check nested functions.
 - Don't crash if an attribute is used in a raise statement.

0.0.8
 - Whoops, report the right version when using flake8 --help.

0.0.7
 - The first unused argument in a @classmethod decorated function wasn't properly detected. Thanks to Sebastian Dietrich for contributing the fix!

0.0.6
 - Stub functions that have docstrings are now correctly detected as stub functions
 - Functions with only a docstring are considered stub functions

0.0.5
 - The positions reported are now for the arguments themselves, rather than the function

0.0.4
 - Wrong project name in the readme, whoopsies

0.0.3
 - treat functions that start with "raise NotImplementedError()" as stub functions

0.0.2
 - fixed error in packaging

0.0.1
 - initial release


%package -n python3-flake8-unused-arguments
Summary:	flake8 extension to warn on unused function arguments
Provides:	python-flake8-unused-arguments
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-flake8-unused-arguments
# flake8-unused-arguments

A flake8 plugin that checks for unused function arguments.

This package adds the following warnings:

 - `U100` - An unused argument.
 - `U101` - An unused argument starting with an underscore

Configuration options also exist:
 - `unused-arguments-ignore-abstract-functions` - don't show warnings for abstract functions.
 - `unused-arguments-ignore-overload-functions` - don't show warnings for overload functions.
 - `unused-arguments-ignore-override-functions` - don't show warnings for overridden functions.
 - `unused-arguments-ignore-stub-functions` - don't show warnings for empty functions.
 - `unused-arguments-ignore-variadic-names` - don't show warnings for unused *args and **kwargs.
 - `unused-arguments-ignore-lambdas` - don't show warnings for all lambdas.
 - `unused-arguments-ignore-nested-functions` - don't show warnings for nested
   functions. Only show warnings for functions in the top level of a module, or methods
   of a class in the top level of a module.
 - `unused-arguments-ignore-dunder` - don't show warnings for double-underscore methods.
   These methods implement or override native builtin methods which have a specific
   signature. Therefore arguments must always be present. This is the case of methods
   like `__new__`, `__init__`, `__getitem__`, `__setitem__`, `__reduce_ex__`,
   `__enter__`, `__exit__`, etc.

## Changelog

0.0.13
 - Added a new option for ignoring functions decorated with the override decorator. Thanks to Thomas M Kehrenberg for contributing this!

0.0.12
 - Fixed an issue causing flake8 --help to break. Thanks to Calum Young for contributing this fix!
 - Starting from this release, automated CI runs on each Github PR. Thanks again to Calum Young for contributing this work!

0.0.11
 - Added a new option for ignoring functions decorated with overload.
 - Added a new option for ignoring dunder methods (double-underscore) methods.

0.0.10
 - Added new options for ignoring lambdas and nested functions. Thanks to João Eiras for contributing these!

0.0.9
 - Check nested functions.
 - Don't crash if an attribute is used in a raise statement.

0.0.8
 - Whoops, report the right version when using flake8 --help.

0.0.7
 - The first unused argument in a @classmethod decorated function wasn't properly detected. Thanks to Sebastian Dietrich for contributing the fix!

0.0.6
 - Stub functions that have docstrings are now correctly detected as stub functions
 - Functions with only a docstring are considered stub functions

0.0.5
 - The positions reported are now for the arguments themselves, rather than the function

0.0.4
 - Wrong project name in the readme, whoopsies

0.0.3
 - treat functions that start with "raise NotImplementedError()" as stub functions

0.0.2
 - fixed error in packaging

0.0.1
 - initial release


%package help
Summary:	Development documents and examples for flake8-unused-arguments
Provides:	python3-flake8-unused-arguments-doc
%description help
# flake8-unused-arguments

A flake8 plugin that checks for unused function arguments.

This package adds the following warnings:

 - `U100` - An unused argument.
 - `U101` - An unused argument starting with an underscore

Configuration options also exist:
 - `unused-arguments-ignore-abstract-functions` - don't show warnings for abstract functions.
 - `unused-arguments-ignore-overload-functions` - don't show warnings for overload functions.
 - `unused-arguments-ignore-override-functions` - don't show warnings for overridden functions.
 - `unused-arguments-ignore-stub-functions` - don't show warnings for empty functions.
 - `unused-arguments-ignore-variadic-names` - don't show warnings for unused *args and **kwargs.
 - `unused-arguments-ignore-lambdas` - don't show warnings for all lambdas.
 - `unused-arguments-ignore-nested-functions` - don't show warnings for nested
   functions. Only show warnings for functions in the top level of a module, or methods
   of a class in the top level of a module.
 - `unused-arguments-ignore-dunder` - don't show warnings for double-underscore methods.
   These methods implement or override native builtin methods which have a specific
   signature. Therefore arguments must always be present. This is the case of methods
   like `__new__`, `__init__`, `__getitem__`, `__setitem__`, `__reduce_ex__`,
   `__enter__`, `__exit__`, etc.

## Changelog

0.0.13
 - Added a new option for ignoring functions decorated with the override decorator. Thanks to Thomas M Kehrenberg for contributing this!

0.0.12
 - Fixed an issue causing flake8 --help to break. Thanks to Calum Young for contributing this fix!
 - Starting from this release, automated CI runs on each Github PR. Thanks again to Calum Young for contributing this work!

0.0.11
 - Added a new option for ignoring functions decorated with overload.
 - Added a new option for ignoring dunder methods (double-underscore) methods.

0.0.10
 - Added new options for ignoring lambdas and nested functions. Thanks to João Eiras for contributing these!

0.0.9
 - Check nested functions.
 - Don't crash if an attribute is used in a raise statement.

0.0.8
 - Whoops, report the right version when using flake8 --help.

0.0.7
 - The first unused argument in a @classmethod decorated function wasn't properly detected. Thanks to Sebastian Dietrich for contributing the fix!

0.0.6
 - Stub functions that have docstrings are now correctly detected as stub functions
 - Functions with only a docstring are considered stub functions

0.0.5
 - The positions reported are now for the arguments themselves, rather than the function

0.0.4
 - Wrong project name in the readme, whoopsies

0.0.3
 - treat functions that start with "raise NotImplementedError()" as stub functions

0.0.2
 - fixed error in packaging

0.0.1
 - initial release


%prep
%autosetup -n flake8-unused-arguments-0.0.13

%build
%py3_build

%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
	find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
	find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
	find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
	find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
	find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .

%files -n python3-flake8-unused-arguments -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Tue Apr 25 2023 Python_Bot <Python_Bot@openeuler.org> - 0.0.13-1
- Package Spec generated