%global _empty_manifest_terminate_build 0 Name: python-flake8-todos Version: 0.2.1 Release: 1 Summary: Python linter to check TODO comments for consistency and best practice. License: BSD 3-Clause URL: https://github.com/orsinium-labs/flake8-todos Source0: https://mirrors.nju.edu.cn/pypi/web/packages/13/12/e7874ace9db7d465f9d026358cc81ae1c1f7691968a59237ef98940ca12f/flake8-todos-0.2.1.tar.gz BuildArch: noarch Requires: python3-flake8 Requires: python3-pycodestyle Requires: python3-isort[pyproject] Requires: python3-pytest %description # flake8-todos Plugin for [flake8](http://flake8.pycqa.org/en/latest/) linter to check TODOs in the project. Good: ```python # TODO(gram): check performance # https://github.com/orsinium-labs/flake8-todos/issues/1337 ``` Bad: ```python # FIXME idk how it works lol ``` Checks: + **T001**: use TODO instead of FIXME (or BUG) for consistency. + **T002**: add author into TODO ([motivation](https://dave.cheney.net/practical-go/presentations/qcon-china.html#_dont_comment_bad_code_rewrite_it)). + **T003**: add link on issue into TODO. + **T004**: missed colon in TODO. + **T005**: missed text in TODO. + **T006**: write TODO instead of ToDo (use upper case). + **T007**: missed space after colon in TODO. ## Installation ```bash python3 -m pip install --user flake8-todos ``` ## Usage Check that plugin was added in your flake8: ```bash $ python3 -m flake8 --version 3.7.7 (flake8-todos: 1.0.0, mccabe: 0.6.1, pycodestyle: 2.5.0, pyflakes: 2.1.1) CPython 3.6.7 on Linux ``` If you don't see `flake8-todos` in the previous command output, check that `flake8` and `flake8-todos` is installed in the same interpreter. If everything is OK, run `flake8`: ```bash python -m flake8 example.py ``` ## License + The content of this repository contains a public fork of flake8-todos developed by [EclecticIQ B.V.](https://github.com/eclecticiq). Release 0.1.2 of the package was licensed under BSD 3-Clause License. File [LICENSE](LICENSE) contains the original license file. + The fork is distributed under the same license and conditions. + Release 0.1.2, all earlier releases, and corresponding source code are licensed under copyright "2019 EclecticIQ". + All the later changes and distributions starting from 0.1.4 inclusively are licensed under copyright "2020 Gram ". + Both copyrights are included in releases of the fork since it contains changes from both parties. The fork was created to provide source code, distributions, and maintenance for the project. %package -n python3-flake8-todos Summary: Python linter to check TODO comments for consistency and best practice. Provides: python-flake8-todos BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-flake8-todos # flake8-todos Plugin for [flake8](http://flake8.pycqa.org/en/latest/) linter to check TODOs in the project. Good: ```python # TODO(gram): check performance # https://github.com/orsinium-labs/flake8-todos/issues/1337 ``` Bad: ```python # FIXME idk how it works lol ``` Checks: + **T001**: use TODO instead of FIXME (or BUG) for consistency. + **T002**: add author into TODO ([motivation](https://dave.cheney.net/practical-go/presentations/qcon-china.html#_dont_comment_bad_code_rewrite_it)). + **T003**: add link on issue into TODO. + **T004**: missed colon in TODO. + **T005**: missed text in TODO. + **T006**: write TODO instead of ToDo (use upper case). + **T007**: missed space after colon in TODO. ## Installation ```bash python3 -m pip install --user flake8-todos ``` ## Usage Check that plugin was added in your flake8: ```bash $ python3 -m flake8 --version 3.7.7 (flake8-todos: 1.0.0, mccabe: 0.6.1, pycodestyle: 2.5.0, pyflakes: 2.1.1) CPython 3.6.7 on Linux ``` If you don't see `flake8-todos` in the previous command output, check that `flake8` and `flake8-todos` is installed in the same interpreter. If everything is OK, run `flake8`: ```bash python -m flake8 example.py ``` ## License + The content of this repository contains a public fork of flake8-todos developed by [EclecticIQ B.V.](https://github.com/eclecticiq). Release 0.1.2 of the package was licensed under BSD 3-Clause License. File [LICENSE](LICENSE) contains the original license file. + The fork is distributed under the same license and conditions. + Release 0.1.2, all earlier releases, and corresponding source code are licensed under copyright "2019 EclecticIQ". + All the later changes and distributions starting from 0.1.4 inclusively are licensed under copyright "2020 Gram ". + Both copyrights are included in releases of the fork since it contains changes from both parties. The fork was created to provide source code, distributions, and maintenance for the project. %package help Summary: Development documents and examples for flake8-todos Provides: python3-flake8-todos-doc %description help # flake8-todos Plugin for [flake8](http://flake8.pycqa.org/en/latest/) linter to check TODOs in the project. Good: ```python # TODO(gram): check performance # https://github.com/orsinium-labs/flake8-todos/issues/1337 ``` Bad: ```python # FIXME idk how it works lol ``` Checks: + **T001**: use TODO instead of FIXME (or BUG) for consistency. + **T002**: add author into TODO ([motivation](https://dave.cheney.net/practical-go/presentations/qcon-china.html#_dont_comment_bad_code_rewrite_it)). + **T003**: add link on issue into TODO. + **T004**: missed colon in TODO. + **T005**: missed text in TODO. + **T006**: write TODO instead of ToDo (use upper case). + **T007**: missed space after colon in TODO. ## Installation ```bash python3 -m pip install --user flake8-todos ``` ## Usage Check that plugin was added in your flake8: ```bash $ python3 -m flake8 --version 3.7.7 (flake8-todos: 1.0.0, mccabe: 0.6.1, pycodestyle: 2.5.0, pyflakes: 2.1.1) CPython 3.6.7 on Linux ``` If you don't see `flake8-todos` in the previous command output, check that `flake8` and `flake8-todos` is installed in the same interpreter. If everything is OK, run `flake8`: ```bash python -m flake8 example.py ``` ## License + The content of this repository contains a public fork of flake8-todos developed by [EclecticIQ B.V.](https://github.com/eclecticiq). Release 0.1.2 of the package was licensed under BSD 3-Clause License. File [LICENSE](LICENSE) contains the original license file. + The fork is distributed under the same license and conditions. + Release 0.1.2, all earlier releases, and corresponding source code are licensed under copyright "2019 EclecticIQ". + All the later changes and distributions starting from 0.1.4 inclusively are licensed under copyright "2020 Gram ". + Both copyrights are included in releases of the fork since it contains changes from both parties. The fork was created to provide source code, distributions, and maintenance for the project. %prep %autosetup -n flake8-todos-0.2.1 %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-todos -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Wed Apr 12 2023 Python_Bot - 0.2.1-1 - Package Spec generated