%global _empty_manifest_terminate_build 0 Name: python-mwparallelparser Version: 0.1.7 Release: 1 Summary: A MediaWiki syntax parser that uses parallel markup approach License: MIT License URL: https://github.com/solewniczak/mwparallelparser Source0: https://mirrors.nju.edu.cn/pypi/web/packages/26/89/be65f558fd162718170964a6cb428dea7af69e87152da8dac206cc14855f/mwparallelparser-0.1.7.tar.gz BuildArch: noarch %description **mwparallelparser** (the *MediaWiki Parallel Parser*) is a Python package that provides a parallel parser for MediaWiki_ wikicode The name parallel parser refers to the idea of `parallel markup`_ proposed by Ted Nelson. In the parallel markup approach, the raw text data and the formatting information are kept separately. Each formatting tag contains information about its position in the document. This format has many advantages over traditional embedded markup. Among others, it is much more natural for many machine learning-related topics. There are several key assumptions for the parser, that should be kept in mind: * The raw text data should be as clean as possible. The parser should remove any formatting syntax, even when corresponding parallel markup isn't produced. * The white spaces should be removed if they don't provide any additional information. That means that several following spaces in the wikicode should be rendered as one space character if it is a part of a normal paragraph. Also, the empty lines are removed. %package -n python3-mwparallelparser Summary: A MediaWiki syntax parser that uses parallel markup approach Provides: python-mwparallelparser BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-mwparallelparser **mwparallelparser** (the *MediaWiki Parallel Parser*) is a Python package that provides a parallel parser for MediaWiki_ wikicode The name parallel parser refers to the idea of `parallel markup`_ proposed by Ted Nelson. In the parallel markup approach, the raw text data and the formatting information are kept separately. Each formatting tag contains information about its position in the document. This format has many advantages over traditional embedded markup. Among others, it is much more natural for many machine learning-related topics. There are several key assumptions for the parser, that should be kept in mind: * The raw text data should be as clean as possible. The parser should remove any formatting syntax, even when corresponding parallel markup isn't produced. * The white spaces should be removed if they don't provide any additional information. That means that several following spaces in the wikicode should be rendered as one space character if it is a part of a normal paragraph. Also, the empty lines are removed. %package help Summary: Development documents and examples for mwparallelparser Provides: python3-mwparallelparser-doc %description help **mwparallelparser** (the *MediaWiki Parallel Parser*) is a Python package that provides a parallel parser for MediaWiki_ wikicode The name parallel parser refers to the idea of `parallel markup`_ proposed by Ted Nelson. In the parallel markup approach, the raw text data and the formatting information are kept separately. Each formatting tag contains information about its position in the document. This format has many advantages over traditional embedded markup. Among others, it is much more natural for many machine learning-related topics. There are several key assumptions for the parser, that should be kept in mind: * The raw text data should be as clean as possible. The parser should remove any formatting syntax, even when corresponding parallel markup isn't produced. * The white spaces should be removed if they don't provide any additional information. That means that several following spaces in the wikicode should be rendered as one space character if it is a part of a normal paragraph. Also, the empty lines are removed. %prep %autosetup -n mwparallelparser-0.1.7 %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-mwparallelparser -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Wed May 31 2023 Python_Bot - 0.1.7-1 - Package Spec generated