%global _empty_manifest_terminate_build 0 Name: python-suffix-trees Version: 0.3.0 Release: 1 Summary: Suffix trees, generalized suffix trees and string processing methods License: MIT URL: https://github.com/ptrus/suffix-trees Source0: https://mirrors.nju.edu.cn/pypi/web/packages/c7/ab/2505b47661e03a29485009c495f2ba2cc7920557a9eea3b8a38c0932cce1/suffix-trees-0.3.0.tar.gz BuildArch: noarch %description |ci| |codecov| Python implementation of Suffix Trees and Generalized Suffix Trees. Also provided methods with typcal applications of STrees and GSTrees. Installation ~~~~~~~~~~~~ pip install suffix-trees Usage ~~~~~ from suffix_trees import STree # Suffix-Tree example. st = STree.STree("abcdefghab") print(st.find("abc")) # 0 print(st.find_all("ab")) # [0, 8] # Generalized Suffix-Tree example. a = ["xxxabcxxx", "adsaabc", "ytysabcrew", "qqqabcqw", "aaabc"] st = STree.STree(a) print(st.lcs()) # "abc" %package -n python3-suffix-trees Summary: Suffix trees, generalized suffix trees and string processing methods Provides: python-suffix-trees BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-suffix-trees |ci| |codecov| Python implementation of Suffix Trees and Generalized Suffix Trees. Also provided methods with typcal applications of STrees and GSTrees. Installation ~~~~~~~~~~~~ pip install suffix-trees Usage ~~~~~ from suffix_trees import STree # Suffix-Tree example. st = STree.STree("abcdefghab") print(st.find("abc")) # 0 print(st.find_all("ab")) # [0, 8] # Generalized Suffix-Tree example. a = ["xxxabcxxx", "adsaabc", "ytysabcrew", "qqqabcqw", "aaabc"] st = STree.STree(a) print(st.lcs()) # "abc" %package help Summary: Development documents and examples for suffix-trees Provides: python3-suffix-trees-doc %description help |ci| |codecov| Python implementation of Suffix Trees and Generalized Suffix Trees. Also provided methods with typcal applications of STrees and GSTrees. Installation ~~~~~~~~~~~~ pip install suffix-trees Usage ~~~~~ from suffix_trees import STree # Suffix-Tree example. st = STree.STree("abcdefghab") print(st.find("abc")) # 0 print(st.find_all("ab")) # [0, 8] # Generalized Suffix-Tree example. a = ["xxxabcxxx", "adsaabc", "ytysabcrew", "qqqabcqw", "aaabc"] st = STree.STree(a) print(st.lcs()) # "abc" %prep %autosetup -n suffix-trees-0.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-suffix-trees -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Sun Apr 23 2023 Python_Bot - 0.3.0-1 - Package Spec generated