1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
|
%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.aliyun.com/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
* Fri Jun 09 2023 Python_Bot <Python_Bot@openeuler.org> - 0.1.7-1
- Package Spec generated
|