-
Notifications
You must be signed in to change notification settings - Fork 6
/
pyproject.toml
62 lines (56 loc) · 1.57 KB
/
pyproject.toml
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
[build-system]
requires = ["poetry-core>=1.2.0"]
build-backend = "poetry.core.masonry.api"
[tool.poetry]
name = "relexi"
version = "2.0.0"
authors = [
"Marius Kurz <[email protected]>",
"Philipp Offenhäuser",
"Andrea Beck",
"Dominic Viola"
]
description = "A reinforcement learning library for simulation environments on high-performance computing systems."
license = "GPL-3.0-or-later"
readme = "README.md"
homepage = "https://flexi-framework.github.io/relexi/"
repository = "https://github.com/flexi-framework/relexi/"
documentation = "https://flexi-framework.github.io/relexi/"
keywords = [
"reinforcement learning",
"machine learning",
"high-performance computing",
"simulation"
]
classifiers = [
"Development Status :: 4 - Beta",
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
"Programming Language :: Python :: 3",
"Operating System :: OS Independent"
]
[tool.poetry.dependencies]
smartsim = ">=0.4,<0.7"
smartredis = "*"
tensorflow = ">=2.15,<2.16"
tf-agents = "*"
cmake = "*"
pyyaml = "*"
matplotlib = "*"
setuptools = "!=70.*" # Known bugs
# Add optional dependencies for graph neural networks
gcnn = { git = "https://github.com/m-kurz/gcnn.git", branch = "main", optional = true }
# Add development dependencies as `dev` extra
pdoc = { version = "*", optional = true }
pytest = { version = "*", optional = true }
pytest-cov = { version = "*", optional = true }
[tool.poetry.extras]
dev = [
"pdoc",
"pytest",
"pytest-cov"
]
gnn = [
"gcnn"
]
[tool.poetry.scripts]
relexi = "relexi.scripts.relexi_cli:main"