diff --git a/docs/getting-started/installation.en.md b/docs/getting-started/installation.en.md index c110000b..ee731b9a 100644 --- a/docs/getting-started/installation.en.md +++ b/docs/getting-started/installation.en.md @@ -9,7 +9,7 @@ A focused installation checklist. For the full learning path, start with the |---|---| | Python | 3.12 or newer | | Dependency manager | `uv` | -| Simulator backend | `genesis-world>=0.4.7` | +| Simulator backend | `genesis-world>=1.0.0,<1.1.0` (1.1.x changes APIs GeneLab relies on) | | PyTorch | `torch>=2.8.0` through one `torch-*` extra | ## Syncing the environment diff --git a/docs/getting-started/installation.zh.md b/docs/getting-started/installation.zh.md index b5ad3783..24c06f2e 100644 --- a/docs/getting-started/installation.zh.md +++ b/docs/getting-started/installation.zh.md @@ -8,7 +8,7 @@ |---|---| | Python | 3.12 或更新 | | 依赖管理 | `uv` | -| 仿真后端 | `genesis-world>=0.4.7` | +| 仿真后端 | `genesis-world>=1.0.0,<1.1.0`(1.1.x 改动了 GeneLab 依赖的 API) | | PyTorch | 通过一个 `torch-*` extra 安装 `torch>=2.8.0` | ## 同步环境 diff --git a/pyproject.toml b/pyproject.toml index 53004279..93f12b38 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -9,7 +9,8 @@ requires-python = ">=3.12" authors = [{ name = "Chenhao Zhang", email = "charles040318@gmail.com" }] maintainers = [{ name = "Chenhao Zhang", email = "charles040318@gmail.com" }] dependencies = [ - "genesis-world>=1.0.0,<2.0.0", + # Pin to Genesis 1.0.x: 1.1.x changes parts of the API GeneLab relies on. + "genesis-world>=1.0.0,<1.1.0", "typer>=0.12", "rich>=13", "questionary>=2", diff --git a/uv.lock b/uv.lock index 418cb14b..f2133bf8 100644 --- a/uv.lock +++ b/uv.lock @@ -936,7 +936,7 @@ skrl = [ [package.metadata] requires-dist = [ - { name = "genesis-world", specifier = ">=1.0.0,<2.0.0" }, + { name = "genesis-world", specifier = ">=1.0.0,<1.1.0" }, { name = "gymnasium", marker = "extra == 'rl'", specifier = ">=1.0" }, { name = "gymnasium", marker = "extra == 'sb3'", specifier = ">=1.0" }, { name = "imgui-bundle", marker = "extra == 'imgui'" }, @@ -1310,6 +1310,7 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/0a/44/b9eb9da81b7dd74eaba8b39af07d8d95717c2b2e251b6c3475d8f95a6195/imgui_bundle-1.92.801-cp314-cp314-manylinux_2_28_x86_64.whl", hash = "sha256:74a4ab84bc4336c9025c6c96033f44904a667a285ad188f31ca2c595f4fea1f0", size = 13339617, upload-time = "2026-05-13T13:33:57.848Z" }, { url = "https://files.pythonhosted.org/packages/82/55/fe08eec7a64989beb2e970a775e279b4d6ab11d113849a4fc60d56154766/imgui_bundle-1.92.801-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:5f56121d0ea45a92a291722ae235e8d8ad00eecf4afbbe5fa683b20dc4d077ed", size = 13297473, upload-time = "2026-05-13T13:34:00.843Z" }, { url = "https://files.pythonhosted.org/packages/70/00/cab90cfb276a7843091a92899f4ec1d8289daf8add6a48322cd7d6b20b2c/imgui_bundle-1.92.801-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:93e07d4623292b4cb8b0d7d62f5bc066d544c3d1f0902213c9713d9739e21ecf", size = 14199832, upload-time = "2026-05-13T13:34:03.852Z" }, + { url = "https://files.pythonhosted.org/packages/82/f3/6c3d3e031169bc07244d212f2ba81c52d9d77e53c56881f2c738bbc9f5ff/imgui_bundle-1.92.801-cp314-cp314-pyemscripten_2026_0_wasm32.whl", hash = "sha256:dbfeb4dcd766d8622f76f0f115fe96021e02435dfc98539516de2af1c93f42ba", size = 4962249, upload-time = "2026-06-12T15:31:12.173Z" }, { url = "https://files.pythonhosted.org/packages/00/b9/5e625a50ff71773752e45145f39452bf2988dc6440089414941341b30bc1/imgui_bundle-1.92.801-cp314-cp314-win_amd64.whl", hash = "sha256:555d37df1fdde62d4d6bfaf985de90cbac6618358d65f1050d0a33269e88e230", size = 11384993, upload-time = "2026-05-13T13:34:06.62Z" }, { url = "https://files.pythonhosted.org/packages/d1/4c/dbf7b4141694e4841450db778a8f68e98b2bde48d05e985e372cd3b21b06/imgui_bundle-1.92.801-cp314-cp314-win_arm64.whl", hash = "sha256:d0c73b38860996a7e6608d83e9d8d6a4d40f84968085583de58ecf89de479bd8", size = 10937072, upload-time = "2026-05-13T13:34:09.193Z" }, ]