summaryrefslogtreecommitdiff
path: root/python-tensorforce.spec
blob: fbc83aa3a2cc9a32babd4d274be087ed51951481 (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
%global _empty_manifest_terminate_build 0
Name:		python-Tensorforce
Version:	0.6.5
Release:	1
Summary:	Tensorforce: a TensorFlow library for applied reinforcement learning
License:	Apache 2.0
URL:		http://github.com/tensorforce/tensorforce
Source0:	https://mirrors.aliyun.com/pypi/web/packages/cd/f1/2da8d2547dc1f6f3eb04f42472bc9126c50c4e2527c784b5d52e8ae0219f/Tensorforce-0.6.5.tar.gz
BuildArch:	noarch

Requires:	python3-gym
Requires:	python3-h5py
Requires:	python3-matplotlib
Requires:	python3-msgpack
Requires:	python3-msgpack-numpy
Requires:	python3-numpy
Requires:	python3-Pillow
Requires:	python3-tensorflow
Requires:	python3-tqdm
Requires:	python3-ale-py
Requires:	python3-pygame
Requires:	python3-opencv-python
Requires:	python3-m2r
Requires:	python3-recommonmark
Requires:	python3-sphinx
Requires:	python3-sphinx-rtd-theme
Requires:	python3-ale-py
Requires:	python3-gym[atari,box2d,classic_control]
Requires:	python3-box2d
Requires:	python3-gym-retro
Requires:	python3-vizdoom
Requires:	python3-gym[box2d,classic_control]
Requires:	python3-box2d
Requires:	python3-gym-retro
Requires:	python3-pytest
Requires:	python3-tensorflow-addons
Requires:	python3-hpbandster
Requires:	python3-vizdoom

%description
# Tensorforce: a TensorFlow library for applied reinforcement learning
Tensorforce is an open-source deep reinforcement learning framework, with an emphasis on modularized flexible library design and straightforward usability for applications in research and practice. Tensorforce is built on top of [Google's TensorFlow framework](https://www.tensorflow.org/) and requires Python 3.

Tensorforce follows a set of high-level design choices which differentiate it from other similar libraries:

- **Modular component-based design**: Feature implementations, above all, strive to be as generally applicable and configurable as possible, potentially at some cost of faithfully resembling details of the introducing paper.
- **Separation of RL algorithm and application**: Algorithms are agnostic to the type and structure of inputs (states/observations) and outputs (actions/decisions), as well as the interaction with the application environment.
- **Full-on TensorFlow models**: The entire reinforcement learning logic, including control flow, is implemented in TensorFlow, to enable portable computation graphs independent of application programming language, and to facilitate the deployment of models.

For more information, see the [GitHub project page](https://github.com/tensorforce/tensorforce) and [ReadTheDocs documentation](https://tensorforce.readthedocs.io/en/latest/).




%package -n python3-Tensorforce
Summary:	Tensorforce: a TensorFlow library for applied reinforcement learning
Provides:	python-Tensorforce
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-Tensorforce
# Tensorforce: a TensorFlow library for applied reinforcement learning
Tensorforce is an open-source deep reinforcement learning framework, with an emphasis on modularized flexible library design and straightforward usability for applications in research and practice. Tensorforce is built on top of [Google's TensorFlow framework](https://www.tensorflow.org/) and requires Python 3.

Tensorforce follows a set of high-level design choices which differentiate it from other similar libraries:

- **Modular component-based design**: Feature implementations, above all, strive to be as generally applicable and configurable as possible, potentially at some cost of faithfully resembling details of the introducing paper.
- **Separation of RL algorithm and application**: Algorithms are agnostic to the type and structure of inputs (states/observations) and outputs (actions/decisions), as well as the interaction with the application environment.
- **Full-on TensorFlow models**: The entire reinforcement learning logic, including control flow, is implemented in TensorFlow, to enable portable computation graphs independent of application programming language, and to facilitate the deployment of models.

For more information, see the [GitHub project page](https://github.com/tensorforce/tensorforce) and [ReadTheDocs documentation](https://tensorforce.readthedocs.io/en/latest/).




%package help
Summary:	Development documents and examples for Tensorforce
Provides:	python3-Tensorforce-doc
%description help
# Tensorforce: a TensorFlow library for applied reinforcement learning
Tensorforce is an open-source deep reinforcement learning framework, with an emphasis on modularized flexible library design and straightforward usability for applications in research and practice. Tensorforce is built on top of [Google's TensorFlow framework](https://www.tensorflow.org/) and requires Python 3.

Tensorforce follows a set of high-level design choices which differentiate it from other similar libraries:

- **Modular component-based design**: Feature implementations, above all, strive to be as generally applicable and configurable as possible, potentially at some cost of faithfully resembling details of the introducing paper.
- **Separation of RL algorithm and application**: Algorithms are agnostic to the type and structure of inputs (states/observations) and outputs (actions/decisions), as well as the interaction with the application environment.
- **Full-on TensorFlow models**: The entire reinforcement learning logic, including control flow, is implemented in TensorFlow, to enable portable computation graphs independent of application programming language, and to facilitate the deployment of models.

For more information, see the [GitHub project page](https://github.com/tensorforce/tensorforce) and [ReadTheDocs documentation](https://tensorforce.readthedocs.io/en/latest/).




%prep
%autosetup -n Tensorforce-0.6.5

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

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

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