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
|
%global _empty_manifest_terminate_build 0
Name: python-yellowbox
Version: 0.8.3
Release: 1
Summary: please add a summary manually as the author left a blank one
License: MIT
URL: https://github.com/biocatchltd/yellowbox
Source0: https://mirrors.aliyun.com/pypi/web/packages/be/61/a04dd0eff50533523ba6bfb65ce77e5a520155b946ddd21a6c02295ca293/yellowbox-0.8.3.tar.gz
BuildArch: noarch
Requires: python3-docker
Requires: python3-yaspin
Requires: python3-requests
Requires: python3-redis
Requires: python3-pika
Requires: python3-kafka-python
Requires: python3-aerospike
Requires: python3-azure-storage-blob
Requires: python3-cffi
Requires: python3-sqlalchemy
Requires: python3-psycopg2
Requires: python3-simple_websocket_server
Requires: python3-starlette
Requires: python3-uvicorn
Requires: python3-websockets
Requires: python3-hvac
Requires: python3-pyodbc
Requires: python3-Deprecated
Requires: python3-SQLAlchemy-Utils
%description
## Examples
Say you want to run a blackbox test on a service that depends on a redis server.
```python
from yellowbox.clients import docker_client
from yellowbox.extras import RedisService
def test_black_box():
with docker_client() as docker_client, RedisService.run(docker_client) as redis:
redis_port = redis.client_port() # this the host port the redis
# yellowbox will automatically close the service when exiting the scope
def test_black_box_with_initial_data():
# you can use the service's built-in utility functions to
# easily interoperate the service
with docker_client() as docker_client,
RedisService.run(docker_client) as redis,
redis.client() as client:
client.set("foo", "bar")
```
## License
Yellowbox is registered under the MIT public license
%package -n python3-yellowbox
Summary: please add a summary manually as the author left a blank one
Provides: python-yellowbox
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-yellowbox
## Examples
Say you want to run a blackbox test on a service that depends on a redis server.
```python
from yellowbox.clients import docker_client
from yellowbox.extras import RedisService
def test_black_box():
with docker_client() as docker_client, RedisService.run(docker_client) as redis:
redis_port = redis.client_port() # this the host port the redis
# yellowbox will automatically close the service when exiting the scope
def test_black_box_with_initial_data():
# you can use the service's built-in utility functions to
# easily interoperate the service
with docker_client() as docker_client,
RedisService.run(docker_client) as redis,
redis.client() as client:
client.set("foo", "bar")
```
## License
Yellowbox is registered under the MIT public license
%package help
Summary: Development documents and examples for yellowbox
Provides: python3-yellowbox-doc
%description help
## Examples
Say you want to run a blackbox test on a service that depends on a redis server.
```python
from yellowbox.clients import docker_client
from yellowbox.extras import RedisService
def test_black_box():
with docker_client() as docker_client, RedisService.run(docker_client) as redis:
redis_port = redis.client_port() # this the host port the redis
# yellowbox will automatically close the service when exiting the scope
def test_black_box_with_initial_data():
# you can use the service's built-in utility functions to
# easily interoperate the service
with docker_client() as docker_client,
RedisService.run(docker_client) as redis,
redis.client() as client:
client.set("foo", "bar")
```
## License
Yellowbox is registered under the MIT public license
%prep
%autosetup -n yellowbox-0.8.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-yellowbox -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Thu Jun 08 2023 Python_Bot <Python_Bot@openeuler.org> - 0.8.3-1
- Package Spec generated
|