blob: 33698773fb1867f4dcd1f3664171143ed751112d (
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
|
%global _empty_manifest_terminate_build 0
Name: python-xl2dict
Version: 0.1.5
Release: 1
Summary: Spreadsheet to dictionary converter and data explorer
License: MIT
URL: https://github.com/gettalent/xl2dict
Source0: https://mirrors.nju.edu.cn/pypi/web/packages/2c/d7/9d01d84a14d735d3a2382519da286db20160cd264cda53c5be5ed5141c5e/xl2dict-0.1.5.tar.gz
BuildArch: noarch
%description
xl2dict is a python module to convert spreadsheets in to python dictionary. The input is a spreadsheet (xls or xlsx)
and the output is a list of dictionaries. The first row in the spreadsheet is treated as the header rows and each of the
cells in the first row assumes the keys in the output python dictionary. This python module will also enable the user
to seamlessly search for a data row in the speadsheet by specifying keyword / keywords . All the data rows containing
the specified keyword in any of their cells will be returned. This behavior is extremely useful in implementing
data driven and keyword driven tests and also in implementing object repositories for most opensource test automation
tools.This module will also enable the users to write data in to spreadsheet rows matching a
specified keyword / keywords, a feature that can be used to store dynamic data between dependent tests.
%package -n python3-xl2dict
Summary: Spreadsheet to dictionary converter and data explorer
Provides: python-xl2dict
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-xl2dict
xl2dict is a python module to convert spreadsheets in to python dictionary. The input is a spreadsheet (xls or xlsx)
and the output is a list of dictionaries. The first row in the spreadsheet is treated as the header rows and each of the
cells in the first row assumes the keys in the output python dictionary. This python module will also enable the user
to seamlessly search for a data row in the speadsheet by specifying keyword / keywords . All the data rows containing
the specified keyword in any of their cells will be returned. This behavior is extremely useful in implementing
data driven and keyword driven tests and also in implementing object repositories for most opensource test automation
tools.This module will also enable the users to write data in to spreadsheet rows matching a
specified keyword / keywords, a feature that can be used to store dynamic data between dependent tests.
%package help
Summary: Development documents and examples for xl2dict
Provides: python3-xl2dict-doc
%description help
xl2dict is a python module to convert spreadsheets in to python dictionary. The input is a spreadsheet (xls or xlsx)
and the output is a list of dictionaries. The first row in the spreadsheet is treated as the header rows and each of the
cells in the first row assumes the keys in the output python dictionary. This python module will also enable the user
to seamlessly search for a data row in the speadsheet by specifying keyword / keywords . All the data rows containing
the specified keyword in any of their cells will be returned. This behavior is extremely useful in implementing
data driven and keyword driven tests and also in implementing object repositories for most opensource test automation
tools.This module will also enable the users to write data in to spreadsheet rows matching a
specified keyword / keywords, a feature that can be used to store dynamic data between dependent tests.
%prep
%autosetup -n xl2dict-0.1.5
%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-xl2dict -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Tue May 30 2023 Python_Bot <Python_Bot@openeuler.org> - 0.1.5-1
- Package Spec generated
|