summaryrefslogtreecommitdiff
path: root/python-aumbry.spec
blob: d690d324aa6ba0bd8c8d8d8ebed2c87a9966aeb3 (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
%global _empty_manifest_terminate_build 0
Name:		python-aumbry
Version:	0.10.0
Release:	1
Summary:	Multi-type configuration library for Python
License:	Apache v2
URL:		https://github.com/pyarmory/aumbry
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/44/bd/f1c8760b46a01575411de2e3e1643689be5241e66229c5f3b3fea747ed87/aumbry-0.10.0.tar.gz
BuildArch:	noarch

Requires:	python3-six
Requires:	python3-alchemize
Requires:	python3-pike
Requires:	python3-deepmerge
Requires:	python3-pyyaml
Requires:	python3-requests
Requires:	python3-boto3
Requires:	python3-cryptography
Requires:	python3-requests
Requires:	python3-requests
Requires:	python3-cryptography
Requires:	python3-boto3
Requires:	python3-pyyaml

%description
Aumbry is general purpose library for handling configuration within your
Python applications. The project was born from constantly needing a simple
interface for configuration models that came from multiple data sources.
Behind the scenes, Aumbry uses Alchemize to handle the conversion of the
configuration data into application specific data models for your project.
**Data Sources supported:**
* File
* Consul
* Etcd2
* AWS Parameter Store
**Configuration Formats Supported:**
* Yaml
* Json

%package -n python3-aumbry
Summary:	Multi-type configuration library for Python
Provides:	python-aumbry
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-aumbry
Aumbry is general purpose library for handling configuration within your
Python applications. The project was born from constantly needing a simple
interface for configuration models that came from multiple data sources.
Behind the scenes, Aumbry uses Alchemize to handle the conversion of the
configuration data into application specific data models for your project.
**Data Sources supported:**
* File
* Consul
* Etcd2
* AWS Parameter Store
**Configuration Formats Supported:**
* Yaml
* Json

%package help
Summary:	Development documents and examples for aumbry
Provides:	python3-aumbry-doc
%description help
Aumbry is general purpose library for handling configuration within your
Python applications. The project was born from constantly needing a simple
interface for configuration models that came from multiple data sources.
Behind the scenes, Aumbry uses Alchemize to handle the conversion of the
configuration data into application specific data models for your project.
**Data Sources supported:**
* File
* Consul
* Etcd2
* AWS Parameter Store
**Configuration Formats Supported:**
* Yaml
* Json

%prep
%autosetup -n aumbry-0.10.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-aumbry -f filelist.lst
%dir %{python3_sitelib}/*

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

%changelog
* Tue May 30 2023 Python_Bot <Python_Bot@openeuler.org> - 0.10.0-1
- Package Spec generated