summaryrefslogtreecommitdiff
path: root/python-timeit-plus.spec
blob: 62e75e0f92c600d71cb32232d5da2d58296d4495 (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
%global _empty_manifest_terminate_build 0
Name:		python-timeit-plus
Version:	0.0.3
Release:	1
Summary:	just like timeit, but meant as a decorator
License:	MIT License
URL:		https://pypi.org/project/timeit-plus/
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/4f/9e/e0dac7fcf29e9bded61d0bd0d719695574253c9076113ecb3bbbcfa8877d/timeit_plus-0.0.3.tar.gz
BuildArch:	noarch


%description
This is intended as decorator version of the built-in `timeit` Python module.

Extras include sending emails when time thresholds are exceeded and capability of using your own `logger.Logger()` instance to log messages.

Built with Django in mind, but can be used with Python in general.

Usage:

```python
from timeit_plus import tplus

@tplus()
def foo(bar):
    return bar
```

Optional keyword arguments you can pass to the `tplus()` decorator:

- `max_time`: TBC
- `email_config`: TBC
- `logger`: TBC

This README is still wip, check out decorator docstring for more info.



%package -n python3-timeit-plus
Summary:	just like timeit, but meant as a decorator
Provides:	python-timeit-plus
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-timeit-plus
This is intended as decorator version of the built-in `timeit` Python module.

Extras include sending emails when time thresholds are exceeded and capability of using your own `logger.Logger()` instance to log messages.

Built with Django in mind, but can be used with Python in general.

Usage:

```python
from timeit_plus import tplus

@tplus()
def foo(bar):
    return bar
```

Optional keyword arguments you can pass to the `tplus()` decorator:

- `max_time`: TBC
- `email_config`: TBC
- `logger`: TBC

This README is still wip, check out decorator docstring for more info.



%package help
Summary:	Development documents and examples for timeit-plus
Provides:	python3-timeit-plus-doc
%description help
This is intended as decorator version of the built-in `timeit` Python module.

Extras include sending emails when time thresholds are exceeded and capability of using your own `logger.Logger()` instance to log messages.

Built with Django in mind, but can be used with Python in general.

Usage:

```python
from timeit_plus import tplus

@tplus()
def foo(bar):
    return bar
```

Optional keyword arguments you can pass to the `tplus()` decorator:

- `max_time`: TBC
- `email_config`: TBC
- `logger`: TBC

This README is still wip, check out decorator docstring for more info.



%prep
%autosetup -n timeit-plus-0.0.3

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

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

%changelog
* Mon May 15 2023 Python_Bot <Python_Bot@openeuler.org> - 0.0.3-1
- Package Spec generated