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
115
116
117
118
|
%global _empty_manifest_terminate_build 0
Name: python-momotor-bundles
Version: 7.0.1
Release: 1
Summary: Momotor bundle reader, writer, tools
License: GNU Lesser General Public License v3 (LGPLv3)
URL: https://momotor.org/
Source0: https://mirrors.aliyun.com/pypi/web/packages/a3/25/1de33035341f8ae4830bf8bf950a1a5b0617452e41a5e5a3d6388cf5cdeb/momotor-bundles-7.0.1.tar.gz
BuildArch: noarch
Requires: python3-pathvalidate
Requires: python3-xsdata
Requires: python3-typing-extensions
Requires: python3-xsdata[cli]
Requires: python3-Sphinx
Requires: python3-sphinx-autodoc-typehints
Requires: python3-xsdata[lxml]
Requires: python3-pytest
Requires: python3-pytest-cov
Requires: python3-pytest-doctestplus
Requires: python3-pytest-pythonpath
Requires: python3-xmljson
Requires: python3-xsdata[lxml]
%description
The `momotor-bundles` package contains the interfaces to read and write Momotor bundles.
A Momotor bundle is an XML document with optional attachments. Bundles without attachments can be pure XML
documents, bundles with attachments are contained in zip files.
Bundles are at the heart of a Momotor transformation, as a Momotor transformation
takes a recipe, config and product bundle as input and produces a result bundle
as output.
The recipe bundle describes the transformations that need to be performed, the config
bundle provides additional files and configuration to the recipe,
while the product bundle defines the job specific files and configuration.
In an educational setting, the recipe defines a generic way to process a student's
submission, while the config defines the assignment specific details like the
expected answers. The product contains the student's submission.
%package -n python3-momotor-bundles
Summary: Momotor bundle reader, writer, tools
Provides: python-momotor-bundles
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-momotor-bundles
The `momotor-bundles` package contains the interfaces to read and write Momotor bundles.
A Momotor bundle is an XML document with optional attachments. Bundles without attachments can be pure XML
documents, bundles with attachments are contained in zip files.
Bundles are at the heart of a Momotor transformation, as a Momotor transformation
takes a recipe, config and product bundle as input and produces a result bundle
as output.
The recipe bundle describes the transformations that need to be performed, the config
bundle provides additional files and configuration to the recipe,
while the product bundle defines the job specific files and configuration.
In an educational setting, the recipe defines a generic way to process a student's
submission, while the config defines the assignment specific details like the
expected answers. The product contains the student's submission.
%package help
Summary: Development documents and examples for momotor-bundles
Provides: python3-momotor-bundles-doc
%description help
The `momotor-bundles` package contains the interfaces to read and write Momotor bundles.
A Momotor bundle is an XML document with optional attachments. Bundles without attachments can be pure XML
documents, bundles with attachments are contained in zip files.
Bundles are at the heart of a Momotor transformation, as a Momotor transformation
takes a recipe, config and product bundle as input and produces a result bundle
as output.
The recipe bundle describes the transformations that need to be performed, the config
bundle provides additional files and configuration to the recipe,
while the product bundle defines the job specific files and configuration.
In an educational setting, the recipe defines a generic way to process a student's
submission, while the config defines the assignment specific details like the
expected answers. The product contains the student's submission.
%prep
%autosetup -n momotor-bundles-7.0.1
%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-momotor-bundles -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Thu Jun 08 2023 Python_Bot <Python_Bot@openeuler.org> - 7.0.1-1
- Package Spec generated
|