summaryrefslogtreecommitdiff
path: root/python-xocto.spec
blob: 5cd1a12d210131a429551c8fd733d54a08ebad04 (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
%global _empty_manifest_terminate_build 0
Name:		python-xocto
Version:	3.2.0
Release:	1
Summary:	Kraken Technologies Python service utilities
License:	MIT
URL:		https://github.com/octoenergy/xocto
Source0:	https://mirrors.aliyun.com/pypi/web/packages/ce/c1/9799b5f7962f4bf8ed9ae42466a800add1a84a2ef756571cbf9fcefc73ce/xocto-3.2.0.tar.gz
BuildArch:	noarch

Requires:	python3-ddtrace
Requires:	python3-django
Requires:	python3-openpyxl
Requires:	python3-pact-python
Requires:	python3-pandas
Requires:	python3-pyarrow
Requires:	python3-dateutil
Requires:	python3-magic
Requires:	python3-pytz
Requires:	python3-structlog
Requires:	python3-xlrd
Requires:	python3-black
Requires:	python3-boto3
Requires:	python3-botocore
Requires:	python3-isort
Requires:	python3-mypy-boto3-s3
Requires:	python3-mypy
Requires:	python3-numpy
Requires:	python3-pre-commit
Requires:	python3-twine
Requires:	python3-types-openpyxl
Requires:	python3-types-python-dateutil
Requires:	python3-types-pytz
Requires:	python3-types-requests
Requires:	python3-wheel
Requires:	python3-flake8
Requires:	python3-hypothesis
Requires:	python3-moto[s3,sqs]
Requires:	python3-pytest-django
Requires:	python3-pytest-mock
Requires:	python3-pytest
Requires:	python3-time-machine

%description
# xocto - utilities for Python services

Proven utilities used on Python services at Kraken Technologies. This library
works with Python 3.9 and above.

CI status:

[![CircleCI](https://circleci.com/gh/octoenergy/xocto/tree/main.svg?style=svg)](https://circleci.com/gh/octoenergy/xocto/tree/main)

- PyPI detail page: <https://pypi.python.org/pypi/xocto>
- Documentation: <https://xocto.readthedocs.io/>


%package -n python3-xocto
Summary:	Kraken Technologies Python service utilities
Provides:	python-xocto
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-xocto
# xocto - utilities for Python services

Proven utilities used on Python services at Kraken Technologies. This library
works with Python 3.9 and above.

CI status:

[![CircleCI](https://circleci.com/gh/octoenergy/xocto/tree/main.svg?style=svg)](https://circleci.com/gh/octoenergy/xocto/tree/main)

- PyPI detail page: <https://pypi.python.org/pypi/xocto>
- Documentation: <https://xocto.readthedocs.io/>


%package help
Summary:	Development documents and examples for xocto
Provides:	python3-xocto-doc
%description help
# xocto - utilities for Python services

Proven utilities used on Python services at Kraken Technologies. This library
works with Python 3.9 and above.

CI status:

[![CircleCI](https://circleci.com/gh/octoenergy/xocto/tree/main.svg?style=svg)](https://circleci.com/gh/octoenergy/xocto/tree/main)

- PyPI detail page: <https://pypi.python.org/pypi/xocto>
- Documentation: <https://xocto.readthedocs.io/>


%prep
%autosetup -n xocto-3.2.0

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

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

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