%global _empty_manifest_terminate_build 0 Name: python-findimports Version: 2.3.0 Release: 1 Summary: Python module import analysis tool License: GPL v2 or v3 URL: https://github.com/mgedmin/findimports Source0: https://mirrors.aliyun.com/pypi/web/packages/33/3c/ef250a26ab31b32ecd3214d98d6439f09a484738a5dddbf53dfc5e475420/findimports-2.3.0.tar.gz BuildArch: noarch %description FindImports extracts Python module dependencies by parsing source files. It can report names that are imported but not used, and it can generate module import graphs in ASCII or graphviz formats. A distinguishing feature of findimports used to be that it could parse doctest code inside docstrings. Note that not all cases are handled correctly, especially if you use 'import foo.bar.baz'. If you need to find unused imports in your codebase, I recommend Pyflakes_ instead -- it's better maintained and more reliable. For import graphs consider pydeps_. %package -n python3-findimports Summary: Python module import analysis tool Provides: python-findimports BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-findimports FindImports extracts Python module dependencies by parsing source files. It can report names that are imported but not used, and it can generate module import graphs in ASCII or graphviz formats. A distinguishing feature of findimports used to be that it could parse doctest code inside docstrings. Note that not all cases are handled correctly, especially if you use 'import foo.bar.baz'. If you need to find unused imports in your codebase, I recommend Pyflakes_ instead -- it's better maintained and more reliable. For import graphs consider pydeps_. %package help Summary: Development documents and examples for findimports Provides: python3-findimports-doc %description help FindImports extracts Python module dependencies by parsing source files. It can report names that are imported but not used, and it can generate module import graphs in ASCII or graphviz formats. A distinguishing feature of findimports used to be that it could parse doctest code inside docstrings. Note that not all cases are handled correctly, especially if you use 'import foo.bar.baz'. If you need to find unused imports in your codebase, I recommend Pyflakes_ instead -- it's better maintained and more reliable. For import graphs consider pydeps_. %prep %autosetup -n findimports-2.3.0 %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-findimports -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Thu Jun 08 2023 Python_Bot - 2.3.0-1 - Package Spec generated