summaryrefslogtreecommitdiff
path: root/python-rapidtables.spec
blob: c0b41b64cb9efd0a57f06ae55759e849b63686d8 (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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
%global _empty_manifest_terminate_build 0
Name:		python-rapidtables
Version:	0.1.11
Release:	1
Summary:	Format/create and print tables from lists of dicts
License:	MIT
URL:		https://github.com/alttch/rapidtables
Source0:	https://mirrors.aliyun.com/pypi/web/packages/62/9f/cc0809970d0cc1609ae7b9775775d2256842115523e81d99366cb8116969/rapidtables-0.1.11.tar.gz
BuildArch:	noarch


%description
John    2000  DevOps
Jack    2500  Architect
Ken     1800  Q/A
```
## Quick API reference
### format_table
Formats a table. Outputs data in raw, generator of strings (one string per row)
or generator of tuples of strings (one tuple per row, one string per column):
* **fmt=rapidtables.FORMAT_RAW** raw string
* **fmt=rapidtables.FORMAT_GENERATOR** generator of strings
* **fmt=rapidtables.FORMAT_GENERATOR_COLS** generator of tuples of strings
Align columns:
* **align=rapidtables.ALIGN_LEFT** align all columns to left
* **align=rapidtables.ALIGN_NUMBERS_RIGHT** align numbers to right (default)
* **align=rapidtables.ALIGN_RIGHT** align all columns to right
* **align=rapidtables.ALIGN_CENTER** align all columns to center
* **align=rapidtables.ALIGN_HOMOGENEOUS_NUMBERS_RIGHT** align numbers to right
  but consider the table is homogeneous and check col values only to first
  number or string (works slightly faster)
To predefine aligns, set align to tuple or list:
    align=(rapidtables.ALIGN_LEFT, rapidtables.ALIGN_RIGHT, ....)
number of items in list must match number of columns in table.
You may also customize headers, separators etc. Read pydoc for more
info.
### make_table
Generates a ready to output table. Supports basic formats:
```python
table = rapidtables.make_table(data, tablefmt='raw')
```
```

%package -n python3-rapidtables
Summary:	Format/create and print tables from lists of dicts
Provides:	python-rapidtables
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-rapidtables
John    2000  DevOps
Jack    2500  Architect
Ken     1800  Q/A
```
## Quick API reference
### format_table
Formats a table. Outputs data in raw, generator of strings (one string per row)
or generator of tuples of strings (one tuple per row, one string per column):
* **fmt=rapidtables.FORMAT_RAW** raw string
* **fmt=rapidtables.FORMAT_GENERATOR** generator of strings
* **fmt=rapidtables.FORMAT_GENERATOR_COLS** generator of tuples of strings
Align columns:
* **align=rapidtables.ALIGN_LEFT** align all columns to left
* **align=rapidtables.ALIGN_NUMBERS_RIGHT** align numbers to right (default)
* **align=rapidtables.ALIGN_RIGHT** align all columns to right
* **align=rapidtables.ALIGN_CENTER** align all columns to center
* **align=rapidtables.ALIGN_HOMOGENEOUS_NUMBERS_RIGHT** align numbers to right
  but consider the table is homogeneous and check col values only to first
  number or string (works slightly faster)
To predefine aligns, set align to tuple or list:
    align=(rapidtables.ALIGN_LEFT, rapidtables.ALIGN_RIGHT, ....)
number of items in list must match number of columns in table.
You may also customize headers, separators etc. Read pydoc for more
info.
### make_table
Generates a ready to output table. Supports basic formats:
```python
table = rapidtables.make_table(data, tablefmt='raw')
```
```

%package help
Summary:	Development documents and examples for rapidtables
Provides:	python3-rapidtables-doc
%description help
John    2000  DevOps
Jack    2500  Architect
Ken     1800  Q/A
```
## Quick API reference
### format_table
Formats a table. Outputs data in raw, generator of strings (one string per row)
or generator of tuples of strings (one tuple per row, one string per column):
* **fmt=rapidtables.FORMAT_RAW** raw string
* **fmt=rapidtables.FORMAT_GENERATOR** generator of strings
* **fmt=rapidtables.FORMAT_GENERATOR_COLS** generator of tuples of strings
Align columns:
* **align=rapidtables.ALIGN_LEFT** align all columns to left
* **align=rapidtables.ALIGN_NUMBERS_RIGHT** align numbers to right (default)
* **align=rapidtables.ALIGN_RIGHT** align all columns to right
* **align=rapidtables.ALIGN_CENTER** align all columns to center
* **align=rapidtables.ALIGN_HOMOGENEOUS_NUMBERS_RIGHT** align numbers to right
  but consider the table is homogeneous and check col values only to first
  number or string (works slightly faster)
To predefine aligns, set align to tuple or list:
    align=(rapidtables.ALIGN_LEFT, rapidtables.ALIGN_RIGHT, ....)
number of items in list must match number of columns in table.
You may also customize headers, separators etc. Read pydoc for more
info.
### make_table
Generates a ready to output table. Supports basic formats:
```python
table = rapidtables.make_table(data, tablefmt='raw')
```
```

%prep
%autosetup -n rapidtables-0.1.11

%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-rapidtables -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 0.1.11-1
- Package Spec generated