blob: 5da0fa8ea68a38dd50ecf3571ff5a045fc59aa87 (
plain)
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
|
%global _empty_manifest_terminate_build 0
Name: python-byexample
Version: 10.5.6
Release: 1
Summary: Write snippets of code in C++, Python, Ruby, and others as documentation and execute them as regression tests.
License: GNU GPLv3
URL: https://byexamples.github.io
Source0: https://mirrors.nju.edu.cn/pypi/web/packages/c9/9d/c6ca7287f1bde56c527bd84f5d36051c9856cea03d1b0bd91ef817f3b571/byexample-10.5.6.tar.gz
BuildArch: noarch
Requires: python3-appdirs
Requires: python3-pexpect
Requires: python3-pygments
Requires: python3-pyte
Requires: python3-tqdm
%description
``byexample`` is a literate programming engine where you mix ordinary
text and snippets of code in the same file and then you execute them as
regression tests.
It lets you to execute the examples written in ``Python``, ``Ruby`` or
whatever in your documentation and validate them.
You can always be sure that the examples are correct and your
documentation is up to date!
%package -n python3-byexample
Summary: Write snippets of code in C++, Python, Ruby, and others as documentation and execute them as regression tests.
Provides: python-byexample
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-byexample
``byexample`` is a literate programming engine where you mix ordinary
text and snippets of code in the same file and then you execute them as
regression tests.
It lets you to execute the examples written in ``Python``, ``Ruby`` or
whatever in your documentation and validate them.
You can always be sure that the examples are correct and your
documentation is up to date!
%package help
Summary: Development documents and examples for byexample
Provides: python3-byexample-doc
%description help
``byexample`` is a literate programming engine where you mix ordinary
text and snippets of code in the same file and then you execute them as
regression tests.
It lets you to execute the examples written in ``Python``, ``Ruby`` or
whatever in your documentation and validate them.
You can always be sure that the examples are correct and your
documentation is up to date!
%prep
%autosetup -n byexample-10.5.6
%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-byexample -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 10.5.6-1
- Package Spec generated
|