2026-03-13T13:37:54,392 Created temporary directory: /tmp/pip-ephem-wheel-cache-md_j082p 2026-03-13T13:37:54,393 Created temporary directory: /tmp/pip-build-tracker-oakqbr4a 2026-03-13T13:37:54,394 Initialized build tracking at /tmp/pip-build-tracker-oakqbr4a 2026-03-13T13:37:54,394 Created build tracker: /tmp/pip-build-tracker-oakqbr4a 2026-03-13T13:37:54,395 Entered build tracker: /tmp/pip-build-tracker-oakqbr4a 2026-03-13T13:37:54,396 Created temporary directory: /tmp/pip-wheel-bhjei2q9 2026-03-13T13:37:54,398 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-03-13T13:37:54,401 Created temporary directory: /tmp/pip-ephem-wheel-cache-lcou7_8d 2026-03-13T13:37:54,422 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-13T13:37:54,426 2 location(s) to search for versions of pydosert: 2026-03-13T13:37:54,426 * https://pypi.org/simple/pydosert/ 2026-03-13T13:37:54,426 * https://www.piwheels.org/simple/pydosert/ 2026-03-13T13:37:54,427 Fetching project page and analyzing links: https://pypi.org/simple/pydosert/ 2026-03-13T13:37:54,427 Getting page https://pypi.org/simple/pydosert/ 2026-03-13T13:37:54,429 Found index url https://pypi.org/simple 2026-03-13T13:37:54,639 Fetched page https://pypi.org/simple/pydosert/ as application/vnd.pypi.simple.v1+json 2026-03-13T13:37:54,640 Skipping link: No binaries permitted for pydosert: https://files.pythonhosted.org/packages/47/e9/e7032e57861774f00525a285280786a7447b97b09f92dee5c042adf7c778/pydosert-1.2.3-py3-none-any.whl (from https://pypi.org/simple/pydosert/) (requires-python:<3.14,>=3.11) 2026-03-13T13:37:54,641 Found link https://files.pythonhosted.org/packages/e6/c0/a7338a5701d54618b22d63ddea453bcfbdc33ffd42ec403b20051bc941a3/pydosert-1.2.3.tar.gz (from https://pypi.org/simple/pydosert/) (requires-python:<3.14,>=3.11), version: 1.2.3 2026-03-13T13:37:54,642 Fetching project page and analyzing links: https://www.piwheels.org/simple/pydosert/ 2026-03-13T13:37:54,643 Getting page https://www.piwheels.org/simple/pydosert/ 2026-03-13T13:37:54,645 Found index url https://www.piwheels.org/simple 2026-03-13T13:37:54,801 Fetched page https://www.piwheels.org/simple/pydosert/ as text/html 2026-03-13T13:37:54,802 Skipping link: not a file: https://www.piwheels.org/simple/pydosert/ 2026-03-13T13:37:54,803 Skipping link: not a file: https://pypi.org/simple/pydosert/ 2026-03-13T13:37:54,821 Given no hashes to check 1 links for project 'pydosert': discarding no candidates 2026-03-13T13:37:54,839 Collecting pydosert==1.2.3 2026-03-13T13:37:54,841 Created temporary directory: /tmp/pip-unpack-9m0ua_r0 2026-03-13T13:37:54,973 Downloading pydosert-1.2.3.tar.gz (553 kB) 2026-03-13T13:37:55,322 Added pydosert==1.2.3 from https://files.pythonhosted.org/packages/e6/c0/a7338a5701d54618b22d63ddea453bcfbdc33ffd42ec403b20051bc941a3/pydosert-1.2.3.tar.gz to build tracker '/tmp/pip-build-tracker-oakqbr4a' 2026-03-13T13:37:55,329 Created temporary directory: /tmp/pip-build-env-tyw5v60w 2026-03-13T13:37:55,333 Installing build dependencies: started 2026-03-13T13:37:55,334 Running command pip subprocess to install build dependencies 2026-03-13T13:37:56,497 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-13T13:37:57,103 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-03-13T13:37:57,127 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-13T13:37:58,851 Collecting setuptools>=80 2026-03-13T13:37:58,929 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-13T13:37:59,498 Collecting setuptools-scm[simple]>=9.2 2026-03-13T13:37:59,515 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-9.2.2-py3-none-any.whl (62 kB) 2026-03-13T13:37:59,711 Collecting packaging>=20 2026-03-13T13:37:59,728 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-13T13:38:02,698 Installing collected packages: setuptools, packaging, setuptools-scm 2026-03-13T13:38:06,161 Creating /tmp/pip-build-env-tyw5v60w/overlay/local/bin 2026-03-13T13:38:06,163 changing mode of /tmp/pip-build-env-tyw5v60w/overlay/local/bin/setuptools-scm to 755 2026-03-13T13:38:06,185 Successfully installed packaging-26.0 setuptools-82.0.1 setuptools-scm-9.2.2 2026-03-13T13:38:06,468 Installing build dependencies: finished with status 'done' 2026-03-13T13:38:06,474 Getting requirements to build wheel: started 2026-03-13T13:38:06,475 Running command Getting requirements to build wheel 2026-03-13T13:38:07,093 toml section missing PosixPath('pyproject.toml') does not contain a tool.setuptools_scm section 2026-03-13T13:38:07,246 running egg_info 2026-03-13T13:38:07,253 writing src/pydosert.egg-info/PKG-INFO 2026-03-13T13:38:07,258 writing dependency_links to src/pydosert.egg-info/dependency_links.txt 2026-03-13T13:38:07,261 writing requirements to src/pydosert.egg-info/requires.txt 2026-03-13T13:38:07,262 writing top-level names to src/pydosert.egg-info/top_level.txt 2026-03-13T13:38:07,319 listing git files failed - pretending there aren't any 2026-03-13T13:38:07,325 reading manifest file 'src/pydosert.egg-info/SOURCES.txt' 2026-03-13T13:38:07,336 adding license file 'LICENSE' 2026-03-13T13:38:07,342 writing manifest file 'src/pydosert.egg-info/SOURCES.txt' 2026-03-13T13:38:07,442 Getting requirements to build wheel: finished with status 'done' 2026-03-13T13:38:07,446 Created temporary directory: /tmp/pip-modern-metadata-n8rewi0q 2026-03-13T13:38:07,448 Preparing metadata (pyproject.toml): started 2026-03-13T13:38:07,449 Running command Preparing metadata (pyproject.toml) 2026-03-13T13:38:08,056 toml section missing PosixPath('pyproject.toml') does not contain a tool.setuptools_scm section 2026-03-13T13:38:08,201 running dist_info 2026-03-13T13:38:08,214 creating /tmp/pip-modern-metadata-n8rewi0q/pydosert.egg-info 2026-03-13T13:38:08,215 writing /tmp/pip-modern-metadata-n8rewi0q/pydosert.egg-info/PKG-INFO 2026-03-13T13:38:08,220 writing dependency_links to /tmp/pip-modern-metadata-n8rewi0q/pydosert.egg-info/dependency_links.txt 2026-03-13T13:38:08,223 writing requirements to /tmp/pip-modern-metadata-n8rewi0q/pydosert.egg-info/requires.txt 2026-03-13T13:38:08,224 writing top-level names to /tmp/pip-modern-metadata-n8rewi0q/pydosert.egg-info/top_level.txt 2026-03-13T13:38:08,225 writing manifest file '/tmp/pip-modern-metadata-n8rewi0q/pydosert.egg-info/SOURCES.txt' 2026-03-13T13:38:08,277 listing git files failed - pretending there aren't any 2026-03-13T13:38:08,281 reading manifest file '/tmp/pip-modern-metadata-n8rewi0q/pydosert.egg-info/SOURCES.txt' 2026-03-13T13:38:08,283 adding license file 'LICENSE' 2026-03-13T13:38:08,287 writing manifest file '/tmp/pip-modern-metadata-n8rewi0q/pydosert.egg-info/SOURCES.txt' 2026-03-13T13:38:08,288 creating '/tmp/pip-modern-metadata-n8rewi0q/pydosert-1.2.3.dist-info' 2026-03-13T13:38:08,417 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-13T13:38:08,423 Source in /tmp/pip-wheel-bhjei2q9/pydosert_ca62328ee3b5408db680a3e1d30f37cb has version 1.2.3, which satisfies requirement pydosert==1.2.3 from https://files.pythonhosted.org/packages/e6/c0/a7338a5701d54618b22d63ddea453bcfbdc33ffd42ec403b20051bc941a3/pydosert-1.2.3.tar.gz 2026-03-13T13:38:08,424 Removed pydosert==1.2.3 from https://files.pythonhosted.org/packages/e6/c0/a7338a5701d54618b22d63ddea453bcfbdc33ffd42ec403b20051bc941a3/pydosert-1.2.3.tar.gz from build tracker '/tmp/pip-build-tracker-oakqbr4a' 2026-03-13T13:38:08,431 Created temporary directory: /tmp/pip-unpack-4x7pig0i 2026-03-13T13:38:08,432 Building wheels for collected packages: pydosert 2026-03-13T13:38:08,436 Created temporary directory: /tmp/pip-wheel-52hrnx9s 2026-03-13T13:38:08,437 Destination directory: /tmp/pip-wheel-52hrnx9s 2026-03-13T13:38:08,439 Building wheel for pydosert (pyproject.toml): started 2026-03-13T13:38:08,441 Running command Building wheel for pydosert (pyproject.toml) 2026-03-13T13:38:09,000 toml section missing PosixPath('pyproject.toml') does not contain a tool.setuptools_scm section 2026-03-13T13:38:09,132 running bdist_wheel 2026-03-13T13:38:09,155 running build 2026-03-13T13:38:09,155 running build_py 2026-03-13T13:38:09,162 creating build/lib/pydosert 2026-03-13T13:38:09,164 copying src/pydosert/__init__.py -> build/lib/pydosert 2026-03-13T13:38:09,166 creating build/lib/pydosert/data 2026-03-13T13:38:09,167 copying src/pydosert/data/patient.py -> build/lib/pydosert/data 2026-03-13T13:38:09,170 copying src/pydosert/data/loaders.py -> build/lib/pydosert/data 2026-03-13T13:38:09,172 copying src/pydosert/data/__init__.py -> build/lib/pydosert/data 2026-03-13T13:38:09,174 copying src/pydosert/data/beam.py -> build/lib/pydosert/data 2026-03-13T13:38:09,176 copying src/pydosert/data/machine_config.py -> build/lib/pydosert/data 2026-03-13T13:38:09,179 copying src/pydosert/data/optimization_config.py -> build/lib/pydosert/data 2026-03-13T13:38:09,182 creating build/lib/pydosert/physics 2026-03-13T13:38:09,183 copying src/pydosert/physics/__init__.py -> build/lib/pydosert/physics 2026-03-13T13:38:09,185 creating build/lib/pydosert/geometry 2026-03-13T13:38:09,186 copying src/pydosert/geometry/rotations.py -> build/lib/pydosert/geometry 2026-03-13T13:38:09,189 copying src/pydosert/geometry/projections.py -> build/lib/pydosert/geometry 2026-03-13T13:38:09,191 creating build/lib/pydosert/utils 2026-03-13T13:38:09,192 copying src/pydosert/utils/utils.py -> build/lib/pydosert/utils 2026-03-13T13:38:09,195 copying src/pydosert/utils/plotting.py -> build/lib/pydosert/utils 2026-03-13T13:38:09,198 copying src/pydosert/utils/__init__.py -> build/lib/pydosert/utils 2026-03-13T13:38:09,199 copying src/pydosert/utils/grad_monitor.py -> build/lib/pydosert/utils 2026-03-13T13:38:09,202 creating build/lib/pydosert/objectives 2026-03-13T13:38:09,203 copying src/pydosert/objectives/losses.py -> build/lib/pydosert/objectives 2026-03-13T13:38:09,205 copying src/pydosert/objectives/__init__.py -> build/lib/pydosert/objectives 2026-03-13T13:38:09,207 copying src/pydosert/objectives/metrics.py -> build/lib/pydosert/objectives 2026-03-13T13:38:09,210 creating build/lib/pydosert/layers 2026-03-13T13:38:09,211 copying src/pydosert/layers/BeamValidationLayer.py -> build/lib/pydosert/layers 2026-03-13T13:38:09,214 copying src/pydosert/layers/FluenceMapLayer.py -> build/lib/pydosert/layers 2026-03-13T13:38:09,216 copying src/pydosert/layers/FluenceVolumeLayer.py -> build/lib/pydosert/layers 2026-03-13T13:38:09,219 copying src/pydosert/layers/BeamWiseConvolutionalLayer.py -> build/lib/pydosert/layers 2026-03-13T13:38:09,220 copying src/pydosert/layers/PencilBeamKernelLayer.py -> build/lib/pydosert/layers 2026-03-13T13:38:09,223 copying src/pydosert/layers/__init__.py -> build/lib/pydosert/layers 2026-03-13T13:38:09,225 copying src/pydosert/layers/RadiologicalDepthLayer.py -> build/lib/pydosert/layers 2026-03-13T13:38:09,227 copying src/pydosert/layers/BeamRotationLayer.py -> build/lib/pydosert/layers 2026-03-13T13:38:09,230 creating build/lib/pydosert/engine 2026-03-13T13:38:09,231 copying src/pydosert/engine/__init__.py -> build/lib/pydosert/engine 2026-03-13T13:38:09,233 copying src/pydosert/engine/dose_engine.py -> build/lib/pydosert/engine 2026-03-13T13:38:09,236 creating build/lib/pydosert/data/utils 2026-03-13T13:38:09,237 copying src/pydosert/data/utils/dicom_utils.py -> build/lib/pydosert/data/utils 2026-03-13T13:38:09,240 creating build/lib/pydosert/physics/fluence 2026-03-13T13:38:09,241 copying src/pydosert/physics/fluence/fluence_modeling.py -> build/lib/pydosert/physics/fluence 2026-03-13T13:38:09,244 creating build/lib/pydosert/physics/kernels 2026-03-13T13:38:09,245 copying src/pydosert/physics/kernels/pencil_beam_model.py -> build/lib/pydosert/physics/kernels 2026-03-13T13:38:09,248 creating build/lib/pydosert/physics/attenuation 2026-03-13T13:38:09,249 copying src/pydosert/physics/attenuation/hu_density_conversion.py -> build/lib/pydosert/physics/attenuation 2026-03-13T13:38:09,251 running egg_info 2026-03-13T13:38:09,263 writing src/pydosert.egg-info/PKG-INFO 2026-03-13T13:38:09,268 writing dependency_links to src/pydosert.egg-info/dependency_links.txt 2026-03-13T13:38:09,270 writing requirements to src/pydosert.egg-info/requires.txt 2026-03-13T13:38:09,271 writing top-level names to src/pydosert.egg-info/top_level.txt 2026-03-13T13:38:09,310 listing git files failed - pretending there aren't any 2026-03-13T13:38:09,314 reading manifest file 'src/pydosert.egg-info/SOURCES.txt' 2026-03-13T13:38:09,320 adding license file 'LICENSE' 2026-03-13T13:38:09,326 writing manifest file 'src/pydosert.egg-info/SOURCES.txt' 2026-03-13T13:38:09,335 creating build/lib/pydosert/data/optimization_presets 2026-03-13T13:38:09,336 copying src/pydosert/data/optimization_presets/gold-atlas.json -> build/lib/pydosert/data/optimization_presets 2026-03-13T13:38:09,338 copying src/pydosert/data/optimization_presets/lund-probe.json -> build/lib/pydosert/data/optimization_presets 2026-03-13T13:38:09,340 copying src/pydosert/data/optimization_presets/vienna.json -> build/lib/pydosert/data/optimization_presets 2026-03-13T13:38:09,343 creating build/lib/pydosert/data/machine_presets 2026-03-13T13:38:09,344 copying src/pydosert/data/machine_presets/lund-probe.json -> build/lib/pydosert/data/machine_presets 2026-03-13T13:38:09,346 copying src/pydosert/data/machine_presets/test.json -> build/lib/pydosert/data/machine_presets 2026-03-13T13:38:09,348 copying src/pydosert/data/machine_presets/umea_10MV.json -> build/lib/pydosert/data/machine_presets 2026-03-13T13:38:09,350 copying src/pydosert/data/machine_presets/umea_15MV.json -> build/lib/pydosert/data/machine_presets 2026-03-13T13:38:09,353 copying src/pydosert/data/machine_presets/umea_6MV.json -> build/lib/pydosert/data/machine_presets 2026-03-13T13:38:09,355 copying src/pydosert/data/machine_presets/vienna_10MV.json -> build/lib/pydosert/data/machine_presets 2026-03-13T13:38:09,373 installing to build/bdist.linux-armv7l/wheel 2026-03-13T13:38:09,374 running install 2026-03-13T13:38:09,397 running install_lib 2026-03-13T13:38:09,404 creating build/bdist.linux-armv7l/wheel 2026-03-13T13:38:09,406 creating build/bdist.linux-armv7l/wheel/pydosert 2026-03-13T13:38:09,408 creating build/bdist.linux-armv7l/wheel/pydosert/data 2026-03-13T13:38:09,409 creating build/bdist.linux-armv7l/wheel/pydosert/data/optimization_presets 2026-03-13T13:38:09,411 copying build/lib/pydosert/data/optimization_presets/gold-atlas.json -> build/bdist.linux-armv7l/wheel/./pydosert/data/optimization_presets 2026-03-13T13:38:09,413 copying build/lib/pydosert/data/optimization_presets/lund-probe.json -> build/bdist.linux-armv7l/wheel/./pydosert/data/optimization_presets 2026-03-13T13:38:09,415 copying build/lib/pydosert/data/optimization_presets/vienna.json -> build/bdist.linux-armv7l/wheel/./pydosert/data/optimization_presets 2026-03-13T13:38:09,417 copying build/lib/pydosert/data/patient.py -> build/bdist.linux-armv7l/wheel/./pydosert/data 2026-03-13T13:38:09,420 creating build/bdist.linux-armv7l/wheel/pydosert/data/machine_presets 2026-03-13T13:38:09,421 copying build/lib/pydosert/data/machine_presets/umea_6MV.json -> build/bdist.linux-armv7l/wheel/./pydosert/data/machine_presets 2026-03-13T13:38:09,423 copying build/lib/pydosert/data/machine_presets/umea_15MV.json -> build/bdist.linux-armv7l/wheel/./pydosert/data/machine_presets 2026-03-13T13:38:09,424 copying build/lib/pydosert/data/machine_presets/vienna_10MV.json -> build/bdist.linux-armv7l/wheel/./pydosert/data/machine_presets 2026-03-13T13:38:09,427 copying build/lib/pydosert/data/machine_presets/lund-probe.json -> build/bdist.linux-armv7l/wheel/./pydosert/data/machine_presets 2026-03-13T13:38:09,429 copying build/lib/pydosert/data/machine_presets/umea_10MV.json -> build/bdist.linux-armv7l/wheel/./pydosert/data/machine_presets 2026-03-13T13:38:09,431 copying build/lib/pydosert/data/machine_presets/test.json -> build/bdist.linux-armv7l/wheel/./pydosert/data/machine_presets 2026-03-13T13:38:09,432 copying build/lib/pydosert/data/loaders.py -> build/bdist.linux-armv7l/wheel/./pydosert/data 2026-03-13T13:38:09,435 creating build/bdist.linux-armv7l/wheel/pydosert/data/utils 2026-03-13T13:38:09,436 copying build/lib/pydosert/data/utils/dicom_utils.py -> build/bdist.linux-armv7l/wheel/./pydosert/data/utils 2026-03-13T13:38:09,438 copying build/lib/pydosert/data/__init__.py -> build/bdist.linux-armv7l/wheel/./pydosert/data 2026-03-13T13:38:09,440 copying build/lib/pydosert/data/beam.py -> build/bdist.linux-armv7l/wheel/./pydosert/data 2026-03-13T13:38:09,442 copying build/lib/pydosert/data/machine_config.py -> build/bdist.linux-armv7l/wheel/./pydosert/data 2026-03-13T13:38:09,444 copying build/lib/pydosert/data/optimization_config.py -> build/bdist.linux-armv7l/wheel/./pydosert/data 2026-03-13T13:38:09,447 creating build/bdist.linux-armv7l/wheel/pydosert/physics 2026-03-13T13:38:09,449 creating build/bdist.linux-armv7l/wheel/pydosert/physics/fluence 2026-03-13T13:38:09,450 copying build/lib/pydosert/physics/fluence/fluence_modeling.py -> build/bdist.linux-armv7l/wheel/./pydosert/physics/fluence 2026-03-13T13:38:09,453 creating build/bdist.linux-armv7l/wheel/pydosert/physics/kernels 2026-03-13T13:38:09,454 copying build/lib/pydosert/physics/kernels/pencil_beam_model.py -> build/bdist.linux-armv7l/wheel/./pydosert/physics/kernels 2026-03-13T13:38:09,457 creating build/bdist.linux-armv7l/wheel/pydosert/physics/attenuation 2026-03-13T13:38:09,458 copying build/lib/pydosert/physics/attenuation/hu_density_conversion.py -> build/bdist.linux-armv7l/wheel/./pydosert/physics/attenuation 2026-03-13T13:38:09,460 copying build/lib/pydosert/physics/__init__.py -> build/bdist.linux-armv7l/wheel/./pydosert/physics 2026-03-13T13:38:09,463 creating build/bdist.linux-armv7l/wheel/pydosert/geometry 2026-03-13T13:38:09,464 copying build/lib/pydosert/geometry/rotations.py -> build/bdist.linux-armv7l/wheel/./pydosert/geometry 2026-03-13T13:38:09,466 copying build/lib/pydosert/geometry/projections.py -> build/bdist.linux-armv7l/wheel/./pydosert/geometry 2026-03-13T13:38:09,468 creating build/bdist.linux-armv7l/wheel/pydosert/utils 2026-03-13T13:38:09,469 copying build/lib/pydosert/utils/utils.py -> build/bdist.linux-armv7l/wheel/./pydosert/utils 2026-03-13T13:38:09,472 copying build/lib/pydosert/utils/plotting.py -> build/bdist.linux-armv7l/wheel/./pydosert/utils 2026-03-13T13:38:09,475 copying build/lib/pydosert/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./pydosert/utils 2026-03-13T13:38:09,476 copying build/lib/pydosert/utils/grad_monitor.py -> build/bdist.linux-armv7l/wheel/./pydosert/utils 2026-03-13T13:38:09,478 creating build/bdist.linux-armv7l/wheel/pydosert/objectives 2026-03-13T13:38:09,479 copying build/lib/pydosert/objectives/losses.py -> build/bdist.linux-armv7l/wheel/./pydosert/objectives 2026-03-13T13:38:09,482 copying build/lib/pydosert/objectives/__init__.py -> build/bdist.linux-armv7l/wheel/./pydosert/objectives 2026-03-13T13:38:09,484 copying build/lib/pydosert/objectives/metrics.py -> build/bdist.linux-armv7l/wheel/./pydosert/objectives 2026-03-13T13:38:09,486 copying build/lib/pydosert/__init__.py -> build/bdist.linux-armv7l/wheel/./pydosert 2026-03-13T13:38:09,489 creating build/bdist.linux-armv7l/wheel/pydosert/layers 2026-03-13T13:38:09,490 copying build/lib/pydosert/layers/BeamValidationLayer.py -> build/bdist.linux-armv7l/wheel/./pydosert/layers 2026-03-13T13:38:09,492 copying build/lib/pydosert/layers/FluenceMapLayer.py -> build/bdist.linux-armv7l/wheel/./pydosert/layers 2026-03-13T13:38:09,495 copying build/lib/pydosert/layers/FluenceVolumeLayer.py -> build/bdist.linux-armv7l/wheel/./pydosert/layers 2026-03-13T13:38:09,497 copying build/lib/pydosert/layers/BeamWiseConvolutionalLayer.py -> build/bdist.linux-armv7l/wheel/./pydosert/layers 2026-03-13T13:38:09,499 copying build/lib/pydosert/layers/PencilBeamKernelLayer.py -> build/bdist.linux-armv7l/wheel/./pydosert/layers 2026-03-13T13:38:09,501 copying build/lib/pydosert/layers/__init__.py -> build/bdist.linux-armv7l/wheel/./pydosert/layers 2026-03-13T13:38:09,502 copying build/lib/pydosert/layers/RadiologicalDepthLayer.py -> build/bdist.linux-armv7l/wheel/./pydosert/layers 2026-03-13T13:38:09,504 copying build/lib/pydosert/layers/BeamRotationLayer.py -> build/bdist.linux-armv7l/wheel/./pydosert/layers 2026-03-13T13:38:09,507 creating build/bdist.linux-armv7l/wheel/pydosert/engine 2026-03-13T13:38:09,508 copying build/lib/pydosert/engine/__init__.py -> build/bdist.linux-armv7l/wheel/./pydosert/engine 2026-03-13T13:38:09,509 copying build/lib/pydosert/engine/dose_engine.py -> build/bdist.linux-armv7l/wheel/./pydosert/engine 2026-03-13T13:38:09,511 running install_egg_info 2026-03-13T13:38:09,518 Copying src/pydosert.egg-info to build/bdist.linux-armv7l/wheel/./pydosert-1.2.3-py3.11.egg-info 2026-03-13T13:38:09,529 running install_scripts 2026-03-13T13:38:09,539 creating build/bdist.linux-armv7l/wheel/pydosert-1.2.3.dist-info/WHEEL 2026-03-13T13:38:09,541 creating '/tmp/pip-wheel-52hrnx9s/.tmp-1xptz42p/pydosert-1.2.3-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-13T13:38:09,544 adding 'pydosert/__init__.py' 2026-03-13T13:38:09,546 adding 'pydosert/data/__init__.py' 2026-03-13T13:38:09,549 adding 'pydosert/data/beam.py' 2026-03-13T13:38:09,552 adding 'pydosert/data/loaders.py' 2026-03-13T13:38:09,553 adding 'pydosert/data/machine_config.py' 2026-03-13T13:38:09,556 adding 'pydosert/data/optimization_config.py' 2026-03-13T13:38:09,557 adding 'pydosert/data/patient.py' 2026-03-13T13:38:09,559 adding 'pydosert/data/machine_presets/lund-probe.json' 2026-03-13T13:38:09,560 adding 'pydosert/data/machine_presets/test.json' 2026-03-13T13:38:09,562 adding 'pydosert/data/machine_presets/umea_10MV.json' 2026-03-13T13:38:09,563 adding 'pydosert/data/machine_presets/umea_15MV.json' 2026-03-13T13:38:09,565 adding 'pydosert/data/machine_presets/umea_6MV.json' 2026-03-13T13:38:09,566 adding 'pydosert/data/machine_presets/vienna_10MV.json' 2026-03-13T13:38:09,568 adding 'pydosert/data/optimization_presets/gold-atlas.json' 2026-03-13T13:38:09,570 adding 'pydosert/data/optimization_presets/lund-probe.json' 2026-03-13T13:38:09,571 adding 'pydosert/data/optimization_presets/vienna.json' 2026-03-13T13:38:09,573 adding 'pydosert/data/utils/dicom_utils.py' 2026-03-13T13:38:09,575 adding 'pydosert/engine/__init__.py' 2026-03-13T13:38:09,578 adding 'pydosert/engine/dose_engine.py' 2026-03-13T13:38:09,580 adding 'pydosert/geometry/projections.py' 2026-03-13T13:38:09,582 adding 'pydosert/geometry/rotations.py' 2026-03-13T13:38:09,584 adding 'pydosert/layers/BeamRotationLayer.py' 2026-03-13T13:38:09,585 adding 'pydosert/layers/BeamValidationLayer.py' 2026-03-13T13:38:09,587 adding 'pydosert/layers/BeamWiseConvolutionalLayer.py' 2026-03-13T13:38:09,589 adding 'pydosert/layers/FluenceMapLayer.py' 2026-03-13T13:38:09,591 adding 'pydosert/layers/FluenceVolumeLayer.py' 2026-03-13T13:38:09,592 adding 'pydosert/layers/PencilBeamKernelLayer.py' 2026-03-13T13:38:09,594 adding 'pydosert/layers/RadiologicalDepthLayer.py' 2026-03-13T13:38:09,596 adding 'pydosert/layers/__init__.py' 2026-03-13T13:38:09,597 adding 'pydosert/objectives/__init__.py' 2026-03-13T13:38:09,601 adding 'pydosert/objectives/losses.py' 2026-03-13T13:38:09,603 adding 'pydosert/objectives/metrics.py' 2026-03-13T13:38:09,605 adding 'pydosert/physics/__init__.py' 2026-03-13T13:38:09,607 adding 'pydosert/physics/attenuation/hu_density_conversion.py' 2026-03-13T13:38:09,609 adding 'pydosert/physics/fluence/fluence_modeling.py' 2026-03-13T13:38:09,612 adding 'pydosert/physics/kernels/pencil_beam_model.py' 2026-03-13T13:38:09,614 adding 'pydosert/utils/__init__.py' 2026-03-13T13:38:09,615 adding 'pydosert/utils/grad_monitor.py' 2026-03-13T13:38:09,619 adding 'pydosert/utils/plotting.py' 2026-03-13T13:38:09,622 adding 'pydosert/utils/utils.py' 2026-03-13T13:38:09,624 adding 'pydosert-1.2.3.dist-info/licenses/LICENSE' 2026-03-13T13:38:09,627 adding 'pydosert-1.2.3.dist-info/METADATA' 2026-03-13T13:38:09,628 adding 'pydosert-1.2.3.dist-info/WHEEL' 2026-03-13T13:38:09,629 adding 'pydosert-1.2.3.dist-info/top_level.txt' 2026-03-13T13:38:09,630 adding 'pydosert-1.2.3.dist-info/RECORD' 2026-03-13T13:38:09,632 removing build/bdist.linux-armv7l/wheel 2026-03-13T13:38:09,749 Building wheel for pydosert (pyproject.toml): finished with status 'done' 2026-03-13T13:38:09,755 Created wheel for pydosert: filename=pydosert-1.2.3-py3-none-any.whl size=97313 sha256=b4feeab3f40ab4b6a53f78b679ac711f13da9f74a0c4cb6f87a367664afdb68b 2026-03-13T13:38:09,756 Stored in directory: /tmp/pip-ephem-wheel-cache-lcou7_8d/wheels/7a/fd/19/cc9874671d747b4e422d5334e3a26e483e881b057f945ec3a3 2026-03-13T13:38:09,769 Successfully built pydosert 2026-03-13T13:38:09,777 Removed build tracker: '/tmp/pip-build-tracker-oakqbr4a'