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
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
|
%global _empty_manifest_terminate_build 0
Name: python-rrdtool
Version: 0.1.16
Release: 1
Summary: Python bindings for rrdtool
License: GNU Lesser General Public License v2 (LGPLv2)
URL: https://github.com/commx/python-rrdtool
Source0: https://mirrors.nju.edu.cn/pypi/web/packages/b4/33/eab59a6f9b8fcc7f3edd4cde467abad49c3683dfa628dd7abd62763647ef/rrdtool-0.1.16.tar.gz
BuildArch: noarch
%description
[](https://travis-ci.org/commx/python-rrdtool)
# python-rrdtool
Python bindings for [RRDtool](https://oss.oetiker.ch/rrdtool) for Python 2 and 3.
The bindings are based on the code of the original Python 2 bindings module for rrdtool by Hye-Shik Chang and are now shipped with the RRDtool distribution. This project is maintained separately to provide a more pythonic way to install those bindings via [PyPI](https://pypi.org).
## Features
* Native extension (written in C) for performance reasons.
* Uses library functions as exposed by librrd.
* Works with Python 2.7, 3.5 and later.
## Installation
The most convenient way to install (on POSIX-like systems) is to use pip:
pip install rrdtool
**Note:** Unless binary versions are available for your target system, the command above requires rrdtool development files (headers, libraries, dependencies) to be installed, otherwise building the module will fail.
In case you'd like to build the module on your own (regardless of whether binary versions are available for your system), you can obtain a copy of the source code and run `python setup.py install` in its destination folder to build the module.
## Usage
```python
import rrdtool
# Create Round Robin Database
rrdtool.create('test.rrd', '--start', 'now', '--step', '300', 'RRA:AVERAGE:0.5:1:1200', 'DS:temp:GAUGE:600:-273:5000')
# Feed updates to the RRD
rrdtool.update('test.rrd', 'N:32')
```
## Documentation
You can find the latest documentation for this project at https://pythonhosted.org/rrdtool.
## License
[GNU Lesser General Public License version 2.1](https://opensource.org/licenses/LGPL-2.1).
%package -n python3-rrdtool
Summary: Python bindings for rrdtool
Provides: python-rrdtool
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-rrdtool
[](https://travis-ci.org/commx/python-rrdtool)
# python-rrdtool
Python bindings for [RRDtool](https://oss.oetiker.ch/rrdtool) for Python 2 and 3.
The bindings are based on the code of the original Python 2 bindings module for rrdtool by Hye-Shik Chang and are now shipped with the RRDtool distribution. This project is maintained separately to provide a more pythonic way to install those bindings via [PyPI](https://pypi.org).
## Features
* Native extension (written in C) for performance reasons.
* Uses library functions as exposed by librrd.
* Works with Python 2.7, 3.5 and later.
## Installation
The most convenient way to install (on POSIX-like systems) is to use pip:
pip install rrdtool
**Note:** Unless binary versions are available for your target system, the command above requires rrdtool development files (headers, libraries, dependencies) to be installed, otherwise building the module will fail.
In case you'd like to build the module on your own (regardless of whether binary versions are available for your system), you can obtain a copy of the source code and run `python setup.py install` in its destination folder to build the module.
## Usage
```python
import rrdtool
# Create Round Robin Database
rrdtool.create('test.rrd', '--start', 'now', '--step', '300', 'RRA:AVERAGE:0.5:1:1200', 'DS:temp:GAUGE:600:-273:5000')
# Feed updates to the RRD
rrdtool.update('test.rrd', 'N:32')
```
## Documentation
You can find the latest documentation for this project at https://pythonhosted.org/rrdtool.
## License
[GNU Lesser General Public License version 2.1](https://opensource.org/licenses/LGPL-2.1).
%package help
Summary: Development documents and examples for rrdtool
Provides: python3-rrdtool-doc
%description help
[](https://travis-ci.org/commx/python-rrdtool)
# python-rrdtool
Python bindings for [RRDtool](https://oss.oetiker.ch/rrdtool) for Python 2 and 3.
The bindings are based on the code of the original Python 2 bindings module for rrdtool by Hye-Shik Chang and are now shipped with the RRDtool distribution. This project is maintained separately to provide a more pythonic way to install those bindings via [PyPI](https://pypi.org).
## Features
* Native extension (written in C) for performance reasons.
* Uses library functions as exposed by librrd.
* Works with Python 2.7, 3.5 and later.
## Installation
The most convenient way to install (on POSIX-like systems) is to use pip:
pip install rrdtool
**Note:** Unless binary versions are available for your target system, the command above requires rrdtool development files (headers, libraries, dependencies) to be installed, otherwise building the module will fail.
In case you'd like to build the module on your own (regardless of whether binary versions are available for your system), you can obtain a copy of the source code and run `python setup.py install` in its destination folder to build the module.
## Usage
```python
import rrdtool
# Create Round Robin Database
rrdtool.create('test.rrd', '--start', 'now', '--step', '300', 'RRA:AVERAGE:0.5:1:1200', 'DS:temp:GAUGE:600:-273:5000')
# Feed updates to the RRD
rrdtool.update('test.rrd', 'N:32')
```
## Documentation
You can find the latest documentation for this project at https://pythonhosted.org/rrdtool.
## License
[GNU Lesser General Public License version 2.1](https://opensource.org/licenses/LGPL-2.1).
%prep
%autosetup -n rrdtool-0.1.16
%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-rrdtool -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 0.1.16-1
- Package Spec generated
|