summaryrefslogtreecommitdiff
path: root/python-clear-skies.spec
blob: a12fd26c047082cffefaf3153ccea35692aae7c4 (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
%global _empty_manifest_terminate_build 0
Name:		python-clear-skies
Version:	1.15.8
Release:	1
Summary:	A framework for building backends in the cloud
License:	MIT
URL:		https://github.com/cmancone/clearskies
Source0:	https://mirrors.aliyun.com/pypi/web/packages/63/67/27ec802bdc28168c300531b01d7221c2168d838a831ab0f9f86b076b8aa8/clear-skies-1.15.8.tar.gz
BuildArch:	noarch

Requires:	python3-dateparser

%description
# clearskies

clearskies is a very opinionated Python framework intended for developing microservices in the cloud via declarative programming principles.  It is mainly intended for backend services and so is designed for RESTful API endpoints, queue listeners, scheduled tasks, and the like.

# Installation, Documentation, and Usage

To install:

```
pip3 install clear-skies
```

Documentation is under construction here:

[https://clearskies.info](https://clearskies.info)


%package -n python3-clear-skies
Summary:	A framework for building backends in the cloud
Provides:	python-clear-skies
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-clear-skies
# clearskies

clearskies is a very opinionated Python framework intended for developing microservices in the cloud via declarative programming principles.  It is mainly intended for backend services and so is designed for RESTful API endpoints, queue listeners, scheduled tasks, and the like.

# Installation, Documentation, and Usage

To install:

```
pip3 install clear-skies
```

Documentation is under construction here:

[https://clearskies.info](https://clearskies.info)


%package help
Summary:	Development documents and examples for clear-skies
Provides:	python3-clear-skies-doc
%description help
# clearskies

clearskies is a very opinionated Python framework intended for developing microservices in the cloud via declarative programming principles.  It is mainly intended for backend services and so is designed for RESTful API endpoints, queue listeners, scheduled tasks, and the like.

# Installation, Documentation, and Usage

To install:

```
pip3 install clear-skies
```

Documentation is under construction here:

[https://clearskies.info](https://clearskies.info)


%prep
%autosetup -n clear-skies-1.15.8

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

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

%changelog
* Thu Jun 08 2023 Python_Bot <Python_Bot@openeuler.org> - 1.15.8-1
- Package Spec generated