-
Notifications
You must be signed in to change notification settings - Fork 39
/
Copy pathpyproject.toml
77 lines (60 loc) · 2.08 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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
[tool.poetry]
name = "rai_framework"
version = "1.0.0"
description = "RAI is a framework for building general multi-agent systems, bringing Gen AI features to ROS enabled robots."
readme = "README.md"
authors = ["Maciej Majek <[email protected]>", "Bartłomiej Boczek <[email protected]>"]
classifiers = [
"Programming Language :: Python :: 3",
"Development Status :: 4 - Beta",
"License :: OSI Approved :: Apache Software License",
]
package-mode = false
[tool.poetry.dependencies]
python = "^3.10, <3.13"
rai = {path = "src/rai_core", develop = true}
pre-commit = "^3.7.0"
tabulate = "^0.9.0"
pytest = "^8.2.0"
pytest-timeout = "^2.3.1"
[tool.poetry.group.s2s]
optional = true
[tool.poetry.group.s2s.dependencies]
rai_asr = {path = "src/rai_asr", develop = true}
rai_tts = {path = "src/rai_tts", develop = true}
[tool.poetry.group.asr]
optional = true
[tool.poetry.group.asr.dependencies]
rai_asr = {path = "src/rai_asr", develop = true}
[tool.poetry.group.tts]
optional = true
[tool.poetry.group.tts.dependencies]
rai_tts = {path = "src/rai_tts", develop = true}
[tool.poetry.group.simbench]
optional = true
[tool.poetry.group.simbench.dependencies]
rai_sim = {path = "src/rai_sim", develop = true}
rai_bench = {path = "src/rai_bench", develop = true}
[tool.poetry.group.openset]
optional = true
[tool.poetry.group.openset.dependencies]
torch = "^2.3.1"
torchvision = "^0.18.1"
rf-groundingdino = "^0.2.0"
sam2 = { git = "https://github.com/RobotecAI/Grounded-SAM-2", branch = "main" }
[tool.poetry.group.nomad]
optional = true
[tool.poetry.group.nomad.dependencies]
visualnav_transformer = { git = "https://github.com/RobotecAI/visualnav-transformer-ros2.git", branch = "main" }
gdown = "^5.2.0"
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"
[tool.pytest.ini_options]
markers = [
"billable: marks test as billable (deselect with '-m \"not billable\"')",
"ci_only: marks test as cli only (deselect with '-m \"not ci_only\"')",
]
addopts = "-m 'not billable and not ci_only' --ignore=src"
log_cli = true
log_cli_level = "INFO"