reachy_mini_minder / pyproject.toml
Boopster's picture
chore: Update project dependencies and metadata configuration.
2d67c40
Raw History Blame Contribute Delete
2.76 kB
[build-system]
requires = [ "setuptools",]
build-backend = "setuptools.build_meta"
[project]
name = "reachy_mini_minder"
version = "0.2.2"
description = ""
readme = "README.md"
requires-python = ">=3.10"
dependencies = [
"aiortc>=1.13.0",
"fastrtc>=0.0.34",
"huggingface-hub==1.3.0",
"opencv-python>=4.12.0.88",
"python-dotenv",
"openai>=2.1",
"google-genai>=1.14",
"reachy_mini_dances_library",
"reachy_mini_toolbox",
"reachy-mini >= 1.2.11",
"eclipse-zenoh~=1.7.0",
"langgraph",
"langchain-openai",
"langchain-google-genai",
"neo4j>=6.1.0",
"pygame>=2.6.1",
"openwakeword>=0.6",
]
[[project.authors]]
name = "Pollen Robotics"
email = "contact@pollen-robotics.com"
[dependency-groups]
dev = [ "pytest", "pytest-asyncio", "ruff==0.12.0", "mypy==1.18.2", "pre-commit", "types-requests", "python-semantic-release>=10.5.3",]
[project.optional-dependencies]
reachy_mini_wireless = [ "PyGObject>=3.42.2,<=3.46.0", "gst-signalling>=1.1.2",]
local_vision = [ "torch>=2.1", "transformers==5.0.0rc2", "num2words",]
yolo_vision = [ "ultralytics", "supervision",]
mediapipe_vision = [ "mediapipe==0.10.14",]
all_vision = [ "torch>=2.1", "transformers==5.0.0rc2", "num2words", "ultralytics", "supervision", "mediapipe==0.10.14",]
memory = [ "neo4j>=5.0", "presidio-analyzer", "presidio-anonymizer",]
[project.scripts]
reachy-mini-minder = "reachy_mini_conversation_app.main:main"
[tool.pytest.ini_options]
asyncio_mode = "strict"
[tool.setuptools]
include-package-data = true
[tool.ruff]
line-length = 119
exclude = [ ".venv", "dist", "build", "**/__pycache__", "*.egg-info", ".mypy_cache", ".pytest_cache",]
[tool.mypy]
python_version = "3.12"
files = [ "src/",]
ignore_missing_imports = true
strict = true
show_error_codes = true
warn_unused_ignores = true
[project.entry-points.reachy_mini_apps]
reachy_mini_minder = "reachy_mini_minder.main:ReachyMiniMinder"
[tool.setuptools.package-dir]
"" = "src"
reachy_mini_minder = "reachy_mini_minder"
[tool.setuptools.package-data]
reachy_mini_conversation_app = [ "images/*", "static/*", "templates/**/*.html", ".env.example", "demos/**/*.txt", "prompts_library/*.txt", "profiles/**/*.txt", "prompts/**/*.txt",]
[tool.ruff.lint]
select = [ "E", "F", "W", "I", "C4", "D",]
ignore = [ "E501", "D100", "D203", "D213",]
[tool.ruff.format]
quote-style = "double"
indent-style = "space"
skip-magic-trailing-comma = false
line-ending = "auto"
[tool.setuptools.packages.find]
where = [ "src",]
[tool.ruff.lint.isort]
length-sort = true
lines-after-imports = 2
no-lines-before = [ "standard-library", "local-folder",]
known-local-folder = [ "reachy_mini_conversation_app",]
known-first-party = [ "reachy_mini", "reachy_mini_dances_library", "reachy_mini_toolbox",]
split-on-trailing-comma = true