diff --git "a/docs/02_ENV/ENV_04_\351\226\213\347\231\272\343\202\263\343\203\236\343\203\263\343\203\211.md" "b/docs/02_ENV/ENV_04_\351\226\213\347\231\272\343\202\263\343\203\236\343\203\263\343\203\211.md" index 27898c3..5746689 100644 --- "a/docs/02_ENV/ENV_04_\351\226\213\347\231\272\343\202\263\343\203\236\343\203\263\343\203\211.md" +++ "b/docs/02_ENV/ENV_04_\351\226\213\347\231\272\343\202\263\343\203\236\343\203\263\343\203\211.md" @@ -46,6 +46,14 @@ > バージョンを上げるときは必ず `sm-visualize` の起動確認を行うこと. > `tests/visualize/test_vtk_import_guard.py` が通常実行で import 可否を常時検査している. +> ⚠ `mitsuba` は `pyproject.toml` で **3.7.1 に固定**している.3.8.0 では Smart App Control が +> 同梱の `IlmThread-mitsuba.dll` 1 個をブロックし mitsuba が import 不能=レンダが全滅する +> (2026-09-01 実測.2 週間動いた後にクラウド側の判定だけが反転した. +> [TEST_16](../06_TEST/TEST_16_立方体キャビティ導入と球との比較.md) 失敗パターン参照). +> バージョンを上げるときは import 確認と `uv run python -m pytest -m ""`(絶対放射量検証込み)を +> 必ず通し,過去レンダとの比較が続く実験中ならアンカー再レンダで等価性を確認すること. +> なお `pytest.exe` ランチャも同時にブロックされたため,テスト実行は `uv run python -m pytest` を使う. + ## Lint / フォーマット (Lint & Format) 規約の詳細は `.claude/rules/coding-style.md` を参照.ruff を唯一の lint / format ツールとする. diff --git a/pyproject.toml b/pyproject.toml index cb07826..d5f639c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,13 @@ requires-python = ">=3.12" dependencies = [ "matplotlib>=3.10.9", - "mitsuba>=3.8.0", + # mitsuba は 3.7.1 に固定する.3.8.0 では Windows の Smart App Control が + # 同梱の IlmThread-mitsuba.dll(OpenEXR)1 個をレピュテーション判定でブロックし, + # mitsuba が import 不能=レンダ・遮蔽検証が全滅する(2026-09-01 実測. + # vtk 9.6.1 と同型の故障モード=docs/06_TEST/TEST_13 検査 8).3.7.1 は全 DLL が + # 読み込める.バージョンを上げる際は import 確認と絶対放射量テスト + # (uv run pytest -m "")を必ず通すこと. + "mitsuba==3.7.1", "numpy>=2.4.4", "opencv-python>=4.13.0.92", "pandas>=3.0.2", diff --git a/uv.lock b/uv.lock index 29a64cd..76b9053 100644 --- a/uv.lock +++ b/uv.lock @@ -229,25 +229,21 @@ [[package]] name = "drjit" -version = "1.3.1" +version = "1.2.0" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cc/59/ad6676b8489bac52f414d95d3c1f04282b1c7f0b9605546bc1e93e0819d9/drjit-1.3.1-cp312-abi3-macosx_11_0_arm64.whl", hash = "sha256:15c80f88a9d61a243ef11a120435d1809c01fd30010367b00869a26c76ee6032", size = 3370045, upload-time = "2026-02-23T09:02:27.689Z" }, - { url = "https://files.pythonhosted.org/packages/a1/55/df14df15a0985d1df614a2f8d0bc88b761f99513e5ae082ea17930297245/drjit-1.3.1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6664819fa67165d8241a9a83631e1f86a49192fa8d03890cce4830fdef8d85be", size = 4836430, upload-time = "2026-02-23T09:02:29.311Z" }, - { url = "https://files.pythonhosted.org/packages/83/f2/66137ea23e4b592b366edb3db30e065f2bb5b680e2276b1d2ec581049d5f/drjit-1.3.1-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f3fe4207ac5382e15e66ae4a22557e5087f6ff09cf09d3b8eda682e08cbb85fc", size = 4533222, upload-time = "2026-02-23T09:02:30.479Z" }, - { url = "https://files.pythonhosted.org/packages/dd/20/f71d81a7e33925a9e63e2d612b10b0b77edbc7cb0dfa4b823645c7aa96db/drjit-1.3.1-cp312-abi3-win_amd64.whl", hash = "sha256:d667ae91a390ecb04a69071a18641b2b5e583cbcab1b67a03ff69565bf7a89f5", size = 4099930, upload-time = "2026-02-23T09:02:31.803Z" }, - { url = "https://files.pythonhosted.org/packages/b1/c6/5db4c4bfa35d4e88278990164fa55096242b5b95a5e813f975d2c4d94482/drjit-1.3.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8533ba00f2b1c116475631c7a74072436eaa9504833e3d35ebe18cbf73f83b05", size = 3344444, upload-time = "2026-02-23T09:02:33.032Z" }, - { url = "https://files.pythonhosted.org/packages/0a/b4/9c605027284392b201243089ab39829602d6e6a5ad24421eddebe897bfa5/drjit-1.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:14bcd7759dc67d7c2b9fb407af635c65f0aa4d1ea16819366c9e26bf46a236d4", size = 4835272, upload-time = "2026-02-23T09:02:35.034Z" }, - { url = "https://files.pythonhosted.org/packages/2a/86/fd461d1106176adbd72b37809c219226b27e38e7d0d0fa683a5399d71502/drjit-1.3.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7382972c0fa46f335db887dbecd583f7b6bfa67f4b9a8e8dc3681ad033724057", size = 4519842, upload-time = "2026-02-23T09:02:37.319Z" }, - { url = "https://files.pythonhosted.org/packages/f1/60/4f9a5901bc18e88ea314d6365294a008db963656f1fd144bf13b9596dd86/drjit-1.3.1-cp312-cp312-win_amd64.whl", hash = "sha256:6d95f6be04e6bbd3f2c4986ba4966129ea828640652b2b168ad8748cede90591", size = 4096337, upload-time = "2026-02-23T09:02:38.781Z" }, - { url = "https://files.pythonhosted.org/packages/ca/bb/79459303cae77d460b59aaed3537e079a413f56ec9dd0e083241d0264a4d/drjit-1.3.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:456726d4fc691fd3539bbef2c3e8ef2b7deadc11f9babb464e6519f181cb23c9", size = 3343948, upload-time = "2026-02-23T09:02:40.245Z" }, - { url = "https://files.pythonhosted.org/packages/f6/10/54c04152964661fe98a48b34b5f7a74bce63fa4c2a12d49bdb9bac257e99/drjit-1.3.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2845e372335e02cc1e920262d345a0c69cce79798a9a5dad7dc3b72f33549a34", size = 4835090, upload-time = "2026-02-23T09:02:41.675Z" }, - { url = "https://files.pythonhosted.org/packages/21/3d/16a52136b3c961ced81e6031d04b8041895d8403a440c5596662fd30a08f/drjit-1.3.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3946702ebad62fca60c9b734af40f6aa615655ab0d822ba8dda60a8e02886936", size = 4519622, upload-time = "2026-02-23T09:02:43.089Z" }, - { url = "https://files.pythonhosted.org/packages/20/6f/1d79672b1b5eb2f8eb220fe054b0cb3dde4c10c973a26cc9e2b973cb1146/drjit-1.3.1-cp313-cp313-win_amd64.whl", hash = "sha256:a26e395e9f8d0e084768eeb7183b047ae425ef30a5eecf262baf60d4114e2a31", size = 4097374, upload-time = "2026-02-23T09:02:44.329Z" }, - { url = "https://files.pythonhosted.org/packages/e9/8d/b395c9635a7d5da189643a275472df6ab85119361d54420847252f0012b6/drjit-1.3.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:9dd03dfa66d550ec39e196d13e71835d21e01a68eb5c6af5ef1f8f149637a655", size = 3347581, upload-time = "2026-02-23T09:02:45.506Z" }, - { url = "https://files.pythonhosted.org/packages/1b/e1/2b50043fcdad216ae66120a4f3e3592c9ebe4c9538d19eea32006c52fbf8/drjit-1.3.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:031af772ef614d1c596331ecfc4f224a7d62947251dc1e707a953e5e15218b70", size = 4836109, upload-time = "2026-02-23T09:02:46.581Z" }, - { url = "https://files.pythonhosted.org/packages/41/44/122fabade60ed015835be0497ed1b5cc300bcb5a17fd233de3b7048831cb/drjit-1.3.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a15d4ddc9aaeca3fbe16402ef56341f7046354a2f312bc1a31da90d177a18b35", size = 4520961, upload-time = "2026-02-23T09:02:47.887Z" }, - { url = "https://files.pythonhosted.org/packages/c3/eb/f9f135ea59409b285f821dae782a4ff0b6fe9a35ad48fa345bf56466c130/drjit-1.3.1-cp314-cp314-win_amd64.whl", hash = "sha256:31003a83856580fd98f2f4943f5d987b6f03dfa4eef3fbf97cc5f20c5b769027", size = 4202961, upload-time = "2026-02-23T09:02:49.294Z" }, + { url = "https://files.pythonhosted.org/packages/42/91/a6e729debde26f7a8fa0c98f4b20bdbbe8db53305943a7a715ca3797e940/drjit-1.2.0-cp312-abi3-macosx_10_14_x86_64.whl", hash = "sha256:5a5a070acf1b228c9f3b755a9b08a2f5fd1e8b67ddd4b9d4762fb4154a00d51d", size = 3934394, upload-time = "2025-09-17T13:32:40.573Z" }, + { url = "https://files.pythonhosted.org/packages/87/56/d3963cc44db6a40affe2d3402fc2f03f000e4582ae3f082d4ee2fb746e32/drjit-1.2.0-cp312-abi3-macosx_11_0_arm64.whl", hash = "sha256:5571b785be8ffb7c84d971a8c479e8c56af84207c75fce0da71d5827c003f92c", size = 3326716, upload-time = "2025-09-17T13:32:42.086Z" }, + { url = "https://files.pythonhosted.org/packages/fe/7c/976831406ebb4c432d63a34b95ccd010bd51450c798d12c8f1a2040f54f7/drjit-1.2.0-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4888569b5db6f75e9eedbfdbfba775a8d3d27ed338cbabdd175b73f125cd7237", size = 4987244, upload-time = "2025-09-17T13:32:43.343Z" }, + { url = "https://files.pythonhosted.org/packages/60/57/ea75562289df726748ef8ca275d6328bfbbe45ce1bfa5d20c2de19deff5a/drjit-1.2.0-cp312-abi3-win_amd64.whl", hash = "sha256:085de7d7e9fd3b46fde2ded13c49bcfa79c99bd8f36c7dea3889376f776f2849", size = 4063578, upload-time = "2025-09-17T13:32:44.737Z" }, + { url = "https://files.pythonhosted.org/packages/a1/04/b369d1899be07ae215bd6e4c3f2b83e7947df6185de93bbf99285b2cae92/drjit-1.2.0-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:6407337f812f85247f2e9fb0d3801436f93de164d1b72352232609b54d9d646a", size = 3923863, upload-time = "2025-09-17T13:32:45.861Z" }, + { url = "https://files.pythonhosted.org/packages/f6/14/654da7679070b297a99911be107e7b8ae8cf998c8ba8ddd6c42a286349c2/drjit-1.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:39a28f2875f776978d6767aef7e058bda684c333cb374e42790ed46d0307f56f", size = 3304422, upload-time = "2025-09-17T13:32:47.297Z" }, + { url = "https://files.pythonhosted.org/packages/35/66/3a95a2293bd8f7ffbaf31dff37ef894ef60eb137f1d8562f0f326e364aa9/drjit-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f4ddc78ce78453cecf6e877fbd7ea937f53f966af586d10265af64b0d85c21ec", size = 4997250, upload-time = "2025-09-17T13:32:48.56Z" }, + { url = "https://files.pythonhosted.org/packages/45/01/8cc159722ea9c728d9ce3a38fc7814ba8b485a03fb0a6ff9bbfb8b3916b8/drjit-1.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:cac9b8b90b27e49ab2effc3eeeff0bfdb5574acca619ed78721ce8670a6b7ef6", size = 4051105, upload-time = "2025-09-17T13:32:49.815Z" }, + { url = "https://files.pythonhosted.org/packages/3c/b1/02e7bb2bd1a3ea9b6433666ca4c1d4919cee3a431807be1c3e87f6507340/drjit-1.2.0-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:5110d4f4e1ec89b3dce5de610eea244c318d398df0a31c18597c288a29373121", size = 3923888, upload-time = "2025-09-17T13:32:51.869Z" }, + { url = "https://files.pythonhosted.org/packages/d4/cf/f77c0a7397f85455a6eb69e4580c0c99636f8fc044cd4644413148464a54/drjit-1.2.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:fb0607d6b7b01da2d0a8d6a3c727baabde3e91fec391d53f088b66bf18a24d51", size = 3304345, upload-time = "2025-09-17T13:32:53.057Z" }, + { url = "https://files.pythonhosted.org/packages/49/b9/85e07502a42393e32add4184a650acabe9b645742e3c990d8799fe77094d/drjit-1.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b1808dd43bf6d80d862bd62651ac8e55a6b69f19288d95d187789a6601243b99", size = 4997239, upload-time = "2025-09-17T13:32:54.593Z" }, + { url = "https://files.pythonhosted.org/packages/c0/6b/16b72889c8e92d014830eeba0dbc19ea099030342e95d2969e9f6b2a165c/drjit-1.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:85fce1f4ad269d66fa6c9721efb272c6b0c20fe78d7b916560748a051c4c63cb", size = 4050629, upload-time = "2025-09-17T13:32:56.209Z" }, ] [[package]] @@ -497,28 +493,24 @@ [[package]] name = "mitsuba" -version = "3.8.0" +version = "3.7.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "drjit" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/85/90fefee087141a3ef50c725dee9b0479d07dfc352a8476388c05b5226957/mitsuba-3.8.0-cp312-abi3-macosx_11_0_arm64.whl", hash = "sha256:c1f3f3ed87925f97572e99b762c7bd999ac2227ad7493b5f88567a97468f2a23", size = 37574705, upload-time = "2026-02-23T16:06:50.18Z" }, - { url = "https://files.pythonhosted.org/packages/77/26/609dcb0998b994f05102a2b6c41634092cf00c475b7286c4e3c8593e9e46/mitsuba-3.8.0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:9c826a7d934d73b59db17591c390de69ddfa1c91473541794a6a433cbb710fe6", size = 53989259, upload-time = "2026-02-23T16:06:53.57Z" }, - { url = "https://files.pythonhosted.org/packages/b6/b4/4cfc7ea1305461acc6145852c1073da8422f64da229be3e5fe1ea52931a5/mitsuba-3.8.0-cp312-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:991cd863bb47afc5b885117bb2d90750d75f46dbea41007e47bb24cd8767de0e", size = 63046965, upload-time = "2026-02-23T16:06:57.05Z" }, - { url = "https://files.pythonhosted.org/packages/52/d8/3a69c5d061d0e7f749356fe9298d1cb6c91a085ee4dece600f817ca7b18c/mitsuba-3.8.0-cp312-abi3-win_amd64.whl", hash = "sha256:f30621af86bd6d99374940f16c193d812855cc54d774dd43220c02ac6628d04b", size = 46450881, upload-time = "2026-02-23T16:07:00.304Z" }, - { url = "https://files.pythonhosted.org/packages/1b/f0/0198ac7d1dc8769a4b6a8d6bcee1cfa598bee2c77cd8da412ed73b763ca4/mitsuba-3.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c3b15649b81d85d9796ad27a25b4beaf4139a776e0c02cdb6a1461a62b887416", size = 37500823, upload-time = "2026-02-23T16:07:03.019Z" }, - { url = "https://files.pythonhosted.org/packages/4f/61/af29ff70fa07c53eac67ca731e8a67d1cf3a7d735837280a5fd24994e04e/mitsuba-3.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:212f5a19df757dad12a782aeaa0a4764f9be375091c2badb0734ffbe3c1507b6", size = 53949828, upload-time = "2026-02-23T16:07:05.605Z" }, - { url = "https://files.pythonhosted.org/packages/d2/bb/ddd5260b29db01941aa3d6ac82e391445ba69b237381e10a9f5eb444f959/mitsuba-3.8.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:ab3f290bba4576cd0951a9bb71a9907d12a6b74a9ae8df2af2ad7ee48f781a2b", size = 62977153, upload-time = "2026-02-23T16:07:14.258Z" }, - { url = "https://files.pythonhosted.org/packages/a7/8b/aa6db9f8572dbf2f17575399d7ac9c50a053b9c77d94ee6955289aa6331b/mitsuba-3.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:aa5d2a3212868aec0f0d4f40c962c8c88e576ac3d2297cff1b729e3d2b91c475", size = 46457053, upload-time = "2026-02-23T16:07:17.661Z" }, - { url = "https://files.pythonhosted.org/packages/b5/3b/d6e3562c0c544138a8385cf6badee6f551b7c76ef9f77caa4a52dcf75f5b/mitsuba-3.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:159a3a45147acdcd22a8c0aa2d37beb0ca000104cfc497533568d27022950549", size = 37500855, upload-time = "2026-02-23T16:07:20.897Z" }, - { url = "https://files.pythonhosted.org/packages/74/7b/c600e185618d568442a7f15b66afc84c2de419721c5a3977f7dd9720f42d/mitsuba-3.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:72fd23a41dc3db6edd52b5b4551bac49164fed2e098f517b8ad598f5cb454d1c", size = 53949983, upload-time = "2026-02-23T16:07:24.399Z" }, - { url = "https://files.pythonhosted.org/packages/64/71/33a5d33b1f3f3dd856dd65be10692c621a8e9f26a7f3aaaf24933f5f869e/mitsuba-3.8.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:e7fb4b1eb9943dfdc0bfb64ee2f1e87382ffa1954b1b948dd9d166e7e705df6a", size = 62976950, upload-time = "2026-02-23T16:07:27.259Z" }, - { url = "https://files.pythonhosted.org/packages/8a/b4/c712a4081a3892f5ca27f8584738b8ced40170d6621de20e6a5350a1e756/mitsuba-3.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:d94a0883906a0d1493b2b6c37e7f7a9b61676e30e65752d747984de6567c34fe", size = 46456629, upload-time = "2026-02-23T16:07:30.053Z" }, - { url = "https://files.pythonhosted.org/packages/ac/8e/f820d02fb006e3e50a61705e53600213d6d5ee9b2f1b865e9fe4960b155f/mitsuba-3.8.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:ed35a166148879635f1a0f7b09103864ea2abe17570dddf9cbc4631b5fa5bec6", size = 37509793, upload-time = "2026-02-23T16:07:32.702Z" }, - { url = "https://files.pythonhosted.org/packages/fe/85/2cf9c909d2fd17ea1f1b6971d93657ee4a047574b41b45594b7c542bb121/mitsuba-3.8.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:85acc8085aa06f25a5452590021c9c7cb75976f2d41563e7d34b07015a740295", size = 53958320, upload-time = "2026-02-23T16:07:35.792Z" }, - { url = "https://files.pythonhosted.org/packages/b2/2d/69238f42531ae8eaef8a9b279d4ad025e6d260dcb18976906bc2ec7001e2/mitsuba-3.8.0-cp314-cp314-manylinux_2_28_x86_64.whl", hash = "sha256:812fcd3bcc11db2fc735a7f201a71f0ec2679671d6560a4591dd01ad6271a78d", size = 62981883, upload-time = "2026-02-23T16:07:38.74Z" }, - { url = "https://files.pythonhosted.org/packages/5c/a0/22b8eb1774545cae5f45c708e27f187d92095ee2088ce5e63329e1f1b4ff/mitsuba-3.8.0-cp314-cp314-win_amd64.whl", hash = "sha256:314aba39467273d52e7eff277bd25f7c524e514d2f907645f52f22e83a7f566e", size = 47424301, upload-time = "2026-02-23T16:07:41.639Z" }, + { url = "https://files.pythonhosted.org/packages/81/6a/729cf049c19104e22c9f9687ede34796c371d3ac8c4a6c5eb6af02784594/mitsuba-3.7.1-cp312-abi3-macosx_10_14_x86_64.whl", hash = "sha256:f2fa3d40906e7d3ed59beb3e8b009eedf72d6b0e9aebe1bfa808c133e0ec9e55", size = 33042933, upload-time = "2025-09-17T19:39:37.495Z" }, + { url = "https://files.pythonhosted.org/packages/0d/94/a8a1535e4b1aa6f71deac9bb63ee0458b4a63d83b573dd5c694eeb9709f8/mitsuba-3.7.1-cp312-abi3-macosx_11_0_arm64.whl", hash = "sha256:8af4b18f474a8f9cc0b57cad68986a63ab47c7032b6953b5541e55a202bd2eb1", size = 26598772, upload-time = "2025-09-17T19:39:40.284Z" }, + { url = "https://files.pythonhosted.org/packages/2e/b0/1df133a3745fd021bc6a3bd47976f947c17d3af53cc766416385a07baefa/mitsuba-3.7.1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:97135d32537f397c93022b1dc878523b4a44c71b0ed3d2f3917a685920dc34fa", size = 39477720, upload-time = "2025-09-17T19:39:43.716Z" }, + { url = "https://files.pythonhosted.org/packages/6d/0a/644754ac0268fe1da89e97c9c6b4069c7f7a93770b12e7191331fe37066c/mitsuba-3.7.1-cp312-abi3-win_amd64.whl", hash = "sha256:205690cf22cae534783210ba77a2aaada59520989eee4f862b4a62da8409b0b6", size = 30886426, upload-time = "2025-09-17T19:39:47.21Z" }, + { url = "https://files.pythonhosted.org/packages/67/5b/842b9e2848cb6173f9fcb9dd8da1b98a7f5120c4c4e7768262d10d4b2c94/mitsuba-3.7.1-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:1deaa708058fc37661375b2146b7c1d87f455f5c3841b5cbb27bf3bd9766ff89", size = 45047403, upload-time = "2025-09-17T19:39:50.844Z" }, + { url = "https://files.pythonhosted.org/packages/0b/62/46b6dc5c0700fee99b12957e1931957c0bb5d03e1e21a4f1d1e5b9cc9509/mitsuba-3.7.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ca812c1aaab576d25e67ba6ea3d76fa540dc977369ce660c2f14bb140d16d1ef", size = 36946700, upload-time = "2025-09-17T19:39:54.093Z" }, + { url = "https://files.pythonhosted.org/packages/d2/57/2ffa6af93c18794275732e6bd01b3b6763a2a6f17f439f5ef3cf50e1a8b8/mitsuba-3.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:32590fcca2fc18d228fa73aae5fe2453b0a5f0357150dc8983334924fb578065", size = 63046035, upload-time = "2025-09-17T19:39:58.084Z" }, + { url = "https://files.pythonhosted.org/packages/31/7a/36277ae9d3a36f2085afd938424a4b8be4099d18af90ea2054d9c4041659/mitsuba-3.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:8c12154d02caa9c5de94e552a1a00df37aea0a6f234df82afc7be8d821d1d5a0", size = 45256364, upload-time = "2025-09-17T19:40:03.304Z" }, + { url = "https://files.pythonhosted.org/packages/68/42/583df3a181639c5d85fc59c04fc305a34fb62798a6442c3c55c6d202f650/mitsuba-3.7.1-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:f03acb1c584e40db4b4931e5789ee060a7954cdac10c8b1344bdcaa27d7b4a5e", size = 45048174, upload-time = "2025-09-17T19:40:07.022Z" }, + { url = "https://files.pythonhosted.org/packages/d3/74/4a99b4a55ff866ae591e6cc1f600c736cab9d9a1f9e0b48bf0b6239b2d73/mitsuba-3.7.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0f22d29c46b199ebdc1d841999e9ca914cb15968ca243bbf7fadc32083443d01", size = 36946365, upload-time = "2025-09-17T19:40:11.46Z" }, + { url = "https://files.pythonhosted.org/packages/13/35/73b554d0623c305dbb00055b750bdf9818ba820c333b6e41c6261714fbcb/mitsuba-3.7.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d0d313bab408f22a803c358b6e2400381584e62be7af14ec5c7bc2e392af4ab4", size = 63045439, upload-time = "2025-09-17T19:40:15.008Z" }, + { url = "https://files.pythonhosted.org/packages/37/ab/05eb342bfa79454e813391ed1d87c59e0c6adad800cdae0b261fa32dcb43/mitsuba-3.7.1-cp313-cp313-win_amd64.whl", hash = "sha256:e6b768abe8e1537e56ebc65cb890bcb1ce4fa2a09b7cd04ebde845f73ff4d401", size = 45255737, upload-time = "2025-09-17T19:40:18.487Z" }, ] [[package]] @@ -1227,7 +1219,7 @@ [package.metadata] requires-dist = [ { name = "matplotlib", specifier = ">=3.10.9" }, - { name = "mitsuba", specifier = ">=3.8.0" }, + { name = "mitsuba", specifier = "==3.7.1" }, { name = "numpy", specifier = ">=2.4.4" }, { name = "opencv-python", specifier = ">=4.13.0.92" }, { name = "pandas", specifier = ">=3.0.2" },