%global _empty_manifest_terminate_build 0 Name: python-Pyped Version: 1.4 Release: 1 Summary: Replace sed/grep/cut/awk by letting you execute Python one-liners in your ordinary shell, like perl does. License: GPL2 URL: http://github.com/ksamuel/Pyped Source0: https://mirrors.nju.edu.cn/pypi/web/packages/40/0a/cae01e032fd6d6ccbc23cffc6210ffea99f453d97932d29ddefb1811df9b/Pyped-1.4.tar.gz BuildArch: noarch %description *WARNING: since the last version the command line name "py" has been renamed to "pyp" to avoid conflict with the new tool in the Python stdlib named "py". It means pyped is now incompatible with the "Python Power at the Prompt" project sharing the same name and goals.* Pyped is a command-line tool that let you process another command output with a Python one-liner like Perl or AWK. Ever wish you could do this:: $ ps aux | pyp "line = x.split()" "print(line[1], line[-1])" | grep worker 18921 [kworker/1:2] 22489 [kworker/3:0] 24065 [kworker/3:3] 24869 [kworker/u:3] 25463 [kworker/u:1] 25511 [kworker/2:2] 25720 [kworker/0:2] 26343 [kworker/0:1] 26491 [kworker/2:0] 26569 [kworker/1:0] 26592 [kworker/u:0] 26861 worker Or this:: $ ls -1 | pyp -i "for x in Counter(path(x.split()[-1]).ext for x in l).items(): print(x)" (u'.sh', 2) ('', 3) (u'.sh~', 3) (u'.py', 4) (u'.desktop', 1) Pyped make that possible by giving you the `py` commande. %package -n python3-Pyped Summary: Replace sed/grep/cut/awk by letting you execute Python one-liners in your ordinary shell, like perl does. Provides: python-Pyped BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-Pyped *WARNING: since the last version the command line name "py" has been renamed to "pyp" to avoid conflict with the new tool in the Python stdlib named "py". It means pyped is now incompatible with the "Python Power at the Prompt" project sharing the same name and goals.* Pyped is a command-line tool that let you process another command output with a Python one-liner like Perl or AWK. Ever wish you could do this:: $ ps aux | pyp "line = x.split()" "print(line[1], line[-1])" | grep worker 18921 [kworker/1:2] 22489 [kworker/3:0] 24065 [kworker/3:3] 24869 [kworker/u:3] 25463 [kworker/u:1] 25511 [kworker/2:2] 25720 [kworker/0:2] 26343 [kworker/0:1] 26491 [kworker/2:0] 26569 [kworker/1:0] 26592 [kworker/u:0] 26861 worker Or this:: $ ls -1 | pyp -i "for x in Counter(path(x.split()[-1]).ext for x in l).items(): print(x)" (u'.sh', 2) ('', 3) (u'.sh~', 3) (u'.py', 4) (u'.desktop', 1) Pyped make that possible by giving you the `py` commande. %package help Summary: Development documents and examples for Pyped Provides: python3-Pyped-doc %description help *WARNING: since the last version the command line name "py" has been renamed to "pyp" to avoid conflict with the new tool in the Python stdlib named "py". It means pyped is now incompatible with the "Python Power at the Prompt" project sharing the same name and goals.* Pyped is a command-line tool that let you process another command output with a Python one-liner like Perl or AWK. Ever wish you could do this:: $ ps aux | pyp "line = x.split()" "print(line[1], line[-1])" | grep worker 18921 [kworker/1:2] 22489 [kworker/3:0] 24065 [kworker/3:3] 24869 [kworker/u:3] 25463 [kworker/u:1] 25511 [kworker/2:2] 25720 [kworker/0:2] 26343 [kworker/0:1] 26491 [kworker/2:0] 26569 [kworker/1:0] 26592 [kworker/u:0] 26861 worker Or this:: $ ls -1 | pyp -i "for x in Counter(path(x.split()[-1]).ext for x in l).items(): print(x)" (u'.sh', 2) ('', 3) (u'.sh~', 3) (u'.py', 4) (u'.desktop', 1) Pyped make that possible by giving you the `py` commande. %prep %autosetup -n Pyped-1.4 %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-Pyped -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Mon Mar 06 2023 Python_Bot - 1.4-1 - Package Spec generated