chore: migrate habitat dependencies to conda and add cocotb for hardware verification

- Move habitat-baselines and habitat-lab from pip to conda environment
- Add cocotb and cocotb-tools to pyproject.toml dependencies
- Update ty environment roots to include hw/sim directory
- Add sim/sim_build to gitignore
- Create CLAUDE.md with project spec, coding guidelines, and directory structure
- Update uv.lock to reflect dependency changes
This commit is contained in:
2026-04-29 22:19:19 +08:00
parent d9745f45dc
commit ad45123022
6 changed files with 279 additions and 1113 deletions

View File

@@ -10,8 +10,6 @@ dependencies = [
"dash-ag-grid>=33.3.3",
"dash-mantine-components>=2.5.1",
"datasets>=4.5.0",
"habitat-baselines>=0.3.320250127",
"habitat-lab>=0.3.320250127",
"httpx[socks]>=0.28.1",
"lancedb>=0.30.1",
"marimo[mcp]>=0.22.0",
@@ -29,17 +27,19 @@ dependencies = [
dev = [
"basedpyright>=1.37.4",
"pip>=26.0.1",
"cocotb>=2.0.1",
"pytest>=9.0.2",
"pytest-mpi>=0.6",
"python-lsp-server>=1.14.0",
"ruff>=0.15.7",
"ty>=0.0.24",
"websockets>=16.0",
"cocotb-tools>=0.1.0",
]
[tool.ty.environment]
python = "$UV_PROJECT_ENVIRONMENT"
root = ["./mini-nav", "./notebooks"]
root = ["./mini-nav", "./notebooks", "./hw/sim"]
[tool.basedpyright]
include = ["mini-nav", "notebooks"]