2026-04-17T05:21:11,204 Created temporary directory: /tmp/pip-ephem-wheel-cache-agqj2y6j 2026-04-17T05:21:11,206 Created temporary directory: /tmp/pip-build-tracker-l56zt3k8 2026-04-17T05:21:11,207 Initialized build tracking at /tmp/pip-build-tracker-l56zt3k8 2026-04-17T05:21:11,207 Created build tracker: /tmp/pip-build-tracker-l56zt3k8 2026-04-17T05:21:11,208 Entered build tracker: /tmp/pip-build-tracker-l56zt3k8 2026-04-17T05:21:11,209 Created temporary directory: /tmp/pip-wheel-6o_1zt8t 2026-04-17T05:21:11,212 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-04-17T05:21:11,214 Created temporary directory: /tmp/pip-ephem-wheel-cache-11c2kjwa 2026-04-17T05:21:11,237 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-17T05:21:11,241 2 location(s) to search for versions of neuralmag: 2026-04-17T05:21:11,241 * https://pypi.org/simple/neuralmag/ 2026-04-17T05:21:11,241 * https://www.piwheels.org/simple/neuralmag/ 2026-04-17T05:21:11,241 Fetching project page and analyzing links: https://pypi.org/simple/neuralmag/ 2026-04-17T05:21:11,242 Getting page https://pypi.org/simple/neuralmag/ 2026-04-17T05:21:11,244 Found index url https://pypi.org/simple 2026-04-17T05:21:11,469 Fetched page https://pypi.org/simple/neuralmag/ as application/vnd.pypi.simple.v1+json 2026-04-17T05:21:11,472 Skipping link: No binaries permitted for neuralmag: https://files.pythonhosted.org/packages/29/16/497113f084e6e80edce7e15fdbf38aab72ef0e7fb816d2e2ea5b28841feb/neuralmag-0.9.0-py3-none-any.whl (from https://pypi.org/simple/neuralmag/) (requires-python:<3.12,>=3.8) 2026-04-17T05:21:11,473 Found link https://files.pythonhosted.org/packages/3a/19/b4a1495f1ae65d136441276119acd486e4060ebe2edc214242c0fd29a703/neuralmag-0.9.0.tar.gz (from https://pypi.org/simple/neuralmag/) (requires-python:<3.12,>=3.8), version: 0.9.0 2026-04-17T05:21:11,473 Skipping link: No binaries permitted for neuralmag: https://files.pythonhosted.org/packages/74/c6/ae204e5b35d76b0d89cbf6b473d83761d2f45107ed96ddddcde811792e7d/neuralmag-0.9.1-py3-none-any.whl (from https://pypi.org/simple/neuralmag/) (requires-python:<3.12,>=3.8) 2026-04-17T05:21:11,474 Found link https://files.pythonhosted.org/packages/81/8c/dad7659680999669a305a48fb3a4874370dcacfa8e2f0602ea9800e35d92/neuralmag-0.9.1.tar.gz (from https://pypi.org/simple/neuralmag/) (requires-python:<3.12,>=3.8), version: 0.9.1 2026-04-17T05:21:11,475 Skipping link: No binaries permitted for neuralmag: https://files.pythonhosted.org/packages/7a/4e/906b6cf0caa14af06d98e5927bc94eddb2a20aeb0fd4592ff0ff36dc5aac/neuralmag-0.9.2-py3-none-any.whl (from https://pypi.org/simple/neuralmag/) (requires-python:>=3.8) 2026-04-17T05:21:11,476 Found link https://files.pythonhosted.org/packages/e7/d4/6518526a74b2f22f3227e324d949c374ed8e222bdd9a0112e0bf9e8cf1fd/neuralmag-0.9.2.tar.gz (from https://pypi.org/simple/neuralmag/) (requires-python:>=3.8), version: 0.9.2 2026-04-17T05:21:11,477 Skipping link: No binaries permitted for neuralmag: https://files.pythonhosted.org/packages/36/9b/d6ef4109f28ec3c9a124056bc4358d2b6a71e0c4eb4620259aac1ee424a7/neuralmag-0.9.3-py3-none-any.whl (from https://pypi.org/simple/neuralmag/) (requires-python:>=3.8) 2026-04-17T05:21:11,478 Found link https://files.pythonhosted.org/packages/e8/32/cc934621df8b2e2c515fb4ae68e52fa7fac728144b7ba0a01cc23d06a2d9/neuralmag-0.9.3.tar.gz (from https://pypi.org/simple/neuralmag/) (requires-python:>=3.8), version: 0.9.3 2026-04-17T05:21:11,479 Skipping link: No binaries permitted for neuralmag: https://files.pythonhosted.org/packages/6c/d9/54eebdfae9a1ab9776252b54ddd6f4448e224600f25934028cd381dcefae/neuralmag-0.9.4-py3-none-any.whl (from https://pypi.org/simple/neuralmag/) (requires-python:>=3.11) 2026-04-17T05:21:11,480 Found link https://files.pythonhosted.org/packages/63/6e/9e85bcae3c1c486d8732e1a9597f2679413b6a44a6c82b64cb2cfc7e48f2/neuralmag-0.9.4.tar.gz (from https://pypi.org/simple/neuralmag/) (requires-python:>=3.11), version: 0.9.4 2026-04-17T05:21:11,481 Fetching project page and analyzing links: https://www.piwheels.org/simple/neuralmag/ 2026-04-17T05:21:11,481 Getting page https://www.piwheels.org/simple/neuralmag/ 2026-04-17T05:21:11,483 Found index url https://www.piwheels.org/simple 2026-04-17T05:21:11,652 Fetched page https://www.piwheels.org/simple/neuralmag/ as text/html 2026-04-17T05:21:11,654 Skipping link: No binaries permitted for neuralmag: https://archive1.piwheels.org/simple/neuralmag/neuralmag-0.9.3-py3-none-any.whl#sha256=44c10a642fb6feaeb1b830502377697d4b7c48e53c47f5ccf5759e1f3b0b6f6f (from https://www.piwheels.org/simple/neuralmag/) (requires-python:>=3.8) 2026-04-17T05:21:11,655 Skipping link: No binaries permitted for neuralmag: https://archive1.piwheels.org/simple/neuralmag/neuralmag-0.9.2-py3-none-any.whl#sha256=b3383746b52bf11a0d6970be3da22ab34c4208ecd6f84d25489640b5e165829c (from https://www.piwheels.org/simple/neuralmag/) (requires-python:>=3.8) 2026-04-17T05:21:11,655 Skipping link: No binaries permitted for neuralmag: https://archive1.piwheels.org/simple/neuralmag/neuralmag-0.9.1-py3-none-any.whl#sha256=52728b7490b89bd903e9f34d49c4faaedb5c3ab07f23354d744119e59d4fa777 (from https://www.piwheels.org/simple/neuralmag/) (requires-python:<3.12,>=3.8) 2026-04-17T05:21:11,656 Skipping link: No binaries permitted for neuralmag: https://archive1.piwheels.org/simple/neuralmag/neuralmag-0.9.0-py3-none-any.whl#sha256=4651586dcffd802ceb6aa56e139ad8ab709b22bb73a15d38498cf69562e25df5 (from https://www.piwheels.org/simple/neuralmag/) (requires-python:<3.12,>=3.8) 2026-04-17T05:21:11,656 Skipping link: not a file: https://www.piwheels.org/simple/neuralmag/ 2026-04-17T05:21:11,657 Skipping link: not a file: https://pypi.org/simple/neuralmag/ 2026-04-17T05:21:11,680 Given no hashes to check 1 links for project 'neuralmag': discarding no candidates 2026-04-17T05:21:11,700 Collecting neuralmag==0.9.4 2026-04-17T05:21:11,703 Created temporary directory: /tmp/pip-unpack-w8b09gjc 2026-04-17T05:21:11,854 Downloading neuralmag-0.9.4.tar.gz (44 kB) 2026-04-17T05:21:12,004 Added neuralmag==0.9.4 from https://files.pythonhosted.org/packages/63/6e/9e85bcae3c1c486d8732e1a9597f2679413b6a44a6c82b64cb2cfc7e48f2/neuralmag-0.9.4.tar.gz to build tracker '/tmp/pip-build-tracker-l56zt3k8' 2026-04-17T05:21:12,008 Created temporary directory: /tmp/pip-build-env-uvsw6n3i 2026-04-17T05:21:12,013 Installing build dependencies: started 2026-04-17T05:21:12,014 Running command pip subprocess to install build dependencies 2026-04-17T05:21:13,231 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-17T05:21:13,698 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-04-17T05:21:13,724 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-17T05:21:15,500 Collecting setuptools 2026-04-17T05:21:15,582 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-17T05:21:18,608 Installing collected packages: setuptools 2026-04-17T05:21:21,724 Successfully installed setuptools-82.0.1 2026-04-17T05:21:21,991 Installing build dependencies: finished with status 'done' 2026-04-17T05:21:21,998 Getting requirements to build wheel: started 2026-04-17T05:21:21,999 Running command Getting requirements to build wheel 2026-04-17T05:21:22,700 running egg_info 2026-04-17T05:21:22,705 writing neuralmag.egg-info/PKG-INFO 2026-04-17T05:21:22,712 writing dependency_links to neuralmag.egg-info/dependency_links.txt 2026-04-17T05:21:22,715 writing requirements to neuralmag.egg-info/requires.txt 2026-04-17T05:21:22,717 writing top-level names to neuralmag.egg-info/top_level.txt 2026-04-17T05:21:22,744 reading manifest file 'neuralmag.egg-info/SOURCES.txt' 2026-04-17T05:21:22,748 adding license file 'LICENSE' 2026-04-17T05:21:22,753 writing manifest file 'neuralmag.egg-info/SOURCES.txt' 2026-04-17T05:21:22,849 Getting requirements to build wheel: finished with status 'done' 2026-04-17T05:21:22,852 Created temporary directory: /tmp/pip-modern-metadata-t137l3h1 2026-04-17T05:21:22,855 Preparing metadata (pyproject.toml): started 2026-04-17T05:21:22,856 Running command Preparing metadata (pyproject.toml) 2026-04-17T05:21:23,532 running dist_info 2026-04-17T05:21:23,542 creating /tmp/pip-modern-metadata-t137l3h1/neuralmag.egg-info 2026-04-17T05:21:23,543 writing /tmp/pip-modern-metadata-t137l3h1/neuralmag.egg-info/PKG-INFO 2026-04-17T05:21:23,550 writing dependency_links to /tmp/pip-modern-metadata-t137l3h1/neuralmag.egg-info/dependency_links.txt 2026-04-17T05:21:23,553 writing requirements to /tmp/pip-modern-metadata-t137l3h1/neuralmag.egg-info/requires.txt 2026-04-17T05:21:23,554 writing top-level names to /tmp/pip-modern-metadata-t137l3h1/neuralmag.egg-info/top_level.txt 2026-04-17T05:21:23,556 writing manifest file '/tmp/pip-modern-metadata-t137l3h1/neuralmag.egg-info/SOURCES.txt' 2026-04-17T05:21:23,579 reading manifest file '/tmp/pip-modern-metadata-t137l3h1/neuralmag.egg-info/SOURCES.txt' 2026-04-17T05:21:23,581 adding license file 'LICENSE' 2026-04-17T05:21:23,584 writing manifest file '/tmp/pip-modern-metadata-t137l3h1/neuralmag.egg-info/SOURCES.txt' 2026-04-17T05:21:23,585 creating '/tmp/pip-modern-metadata-t137l3h1/neuralmag-0.9.4.dist-info' 2026-04-17T05:21:23,707 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-17T05:21:23,712 Source in /tmp/pip-wheel-6o_1zt8t/neuralmag_1f23f0f06dee407f9cc964bcc28153d1 has version 0.9.4, which satisfies requirement neuralmag==0.9.4 from https://files.pythonhosted.org/packages/63/6e/9e85bcae3c1c486d8732e1a9597f2679413b6a44a6c82b64cb2cfc7e48f2/neuralmag-0.9.4.tar.gz 2026-04-17T05:21:23,714 Removed neuralmag==0.9.4 from https://files.pythonhosted.org/packages/63/6e/9e85bcae3c1c486d8732e1a9597f2679413b6a44a6c82b64cb2cfc7e48f2/neuralmag-0.9.4.tar.gz from build tracker '/tmp/pip-build-tracker-l56zt3k8' 2026-04-17T05:21:23,721 Created temporary directory: /tmp/pip-unpack-nfwravzc 2026-04-17T05:21:23,722 Building wheels for collected packages: neuralmag 2026-04-17T05:21:23,727 Created temporary directory: /tmp/pip-wheel-6aqr58z6 2026-04-17T05:21:23,727 Destination directory: /tmp/pip-wheel-6aqr58z6 2026-04-17T05:21:23,730 Building wheel for neuralmag (pyproject.toml): started 2026-04-17T05:21:23,731 Running command Building wheel for neuralmag (pyproject.toml) 2026-04-17T05:21:24,356 running bdist_wheel 2026-04-17T05:21:24,373 running build 2026-04-17T05:21:24,374 running build_py 2026-04-17T05:21:24,379 creating build/lib/neuralmag 2026-04-17T05:21:24,382 copying neuralmag/__init__.py -> build/lib/neuralmag 2026-04-17T05:21:24,384 creating build/lib/neuralmag/common 2026-04-17T05:21:24,385 copying neuralmag/common/code_class.py -> build/lib/neuralmag/common 2026-04-17T05:21:24,387 copying neuralmag/common/config.py -> build/lib/neuralmag/common 2026-04-17T05:21:24,389 copying neuralmag/common/function.py -> build/lib/neuralmag/common 2026-04-17T05:21:24,392 copying neuralmag/common/code_generation.py -> build/lib/neuralmag/common 2026-04-17T05:21:24,394 copying neuralmag/common/engine.py -> build/lib/neuralmag/common 2026-04-17T05:21:24,396 copying neuralmag/common/state.py -> build/lib/neuralmag/common 2026-04-17T05:21:24,399 copying neuralmag/common/__init__.py -> build/lib/neuralmag/common 2026-04-17T05:21:24,401 copying neuralmag/common/logging.py -> build/lib/neuralmag/common 2026-04-17T05:21:24,403 copying neuralmag/common/mesh.py -> build/lib/neuralmag/common 2026-04-17T05:21:24,405 creating build/lib/neuralmag/solvers 2026-04-17T05:21:24,406 copying neuralmag/solvers/llg_solver.py -> build/lib/neuralmag/solvers 2026-04-17T05:21:24,408 copying neuralmag/solvers/__init__.py -> build/lib/neuralmag/solvers 2026-04-17T05:21:24,410 creating build/lib/neuralmag/loggers 2026-04-17T05:21:24,411 copying neuralmag/loggers/logger.py -> build/lib/neuralmag/loggers 2026-04-17T05:21:24,413 copying neuralmag/loggers/field_logger.py -> build/lib/neuralmag/loggers 2026-04-17T05:21:24,415 copying neuralmag/loggers/__init__.py -> build/lib/neuralmag/loggers 2026-04-17T05:21:24,417 copying neuralmag/loggers/scalar_logger.py -> build/lib/neuralmag/loggers 2026-04-17T05:21:24,420 creating build/lib/neuralmag/field_terms 2026-04-17T05:21:24,421 copying neuralmag/field_terms/external_field.py -> build/lib/neuralmag/field_terms 2026-04-17T05:21:24,422 copying neuralmag/field_terms/interlayer_exchange_field.py -> build/lib/neuralmag/field_terms 2026-04-17T05:21:24,424 copying neuralmag/field_terms/li_field.py -> build/lib/neuralmag/field_terms 2026-04-17T05:21:24,426 copying neuralmag/field_terms/cubic_anisotropy_field.py -> build/lib/neuralmag/field_terms 2026-04-17T05:21:24,428 copying neuralmag/field_terms/uniaxial_anisotropy_field.py -> build/lib/neuralmag/field_terms 2026-04-17T05:21:24,430 copying neuralmag/field_terms/__init__.py -> build/lib/neuralmag/field_terms 2026-04-17T05:21:24,431 copying neuralmag/field_terms/field_term.py -> build/lib/neuralmag/field_terms 2026-04-17T05:21:24,434 copying neuralmag/field_terms/interface_dmi_field.py -> build/lib/neuralmag/field_terms 2026-04-17T05:21:24,436 copying neuralmag/field_terms/demag_field.py -> build/lib/neuralmag/field_terms 2026-04-17T05:21:24,438 copying neuralmag/field_terms/bulk_dmi_field.py -> build/lib/neuralmag/field_terms 2026-04-17T05:21:24,439 copying neuralmag/field_terms/exchange_field.py -> build/lib/neuralmag/field_terms 2026-04-17T05:21:24,441 copying neuralmag/field_terms/total_field.py -> build/lib/neuralmag/field_terms 2026-04-17T05:21:24,444 creating build/lib/neuralmag/backends/jax 2026-04-17T05:21:24,445 copying neuralmag/backends/jax/llg_solver_jax.py -> build/lib/neuralmag/backends/jax 2026-04-17T05:21:24,447 copying neuralmag/backends/jax/code_generation.py -> build/lib/neuralmag/backends/jax 2026-04-17T05:21:24,449 copying neuralmag/backends/jax/__init__.py -> build/lib/neuralmag/backends/jax 2026-04-17T05:21:24,451 copying neuralmag/backends/jax/demag_field.py -> build/lib/neuralmag/backends/jax 2026-04-17T05:21:24,453 copying neuralmag/backends/jax/tensor_operations.py -> build/lib/neuralmag/backends/jax 2026-04-17T05:21:24,455 creating build/lib/neuralmag/backends/torch 2026-04-17T05:21:24,456 copying neuralmag/backends/torch/llg_solver_torch.py -> build/lib/neuralmag/backends/torch 2026-04-17T05:21:24,459 copying neuralmag/backends/torch/code_generation.py -> build/lib/neuralmag/backends/torch 2026-04-17T05:21:24,461 copying neuralmag/backends/torch/__init__.py -> build/lib/neuralmag/backends/torch 2026-04-17T05:21:24,463 copying neuralmag/backends/torch/demag_field.py -> build/lib/neuralmag/backends/torch 2026-04-17T05:21:24,465 copying neuralmag/backends/torch/tensor_operations.py -> build/lib/neuralmag/backends/torch 2026-04-17T05:21:24,466 running egg_info 2026-04-17T05:21:24,476 writing neuralmag.egg-info/PKG-INFO 2026-04-17T05:21:24,482 writing dependency_links to neuralmag.egg-info/dependency_links.txt 2026-04-17T05:21:24,485 writing requirements to neuralmag.egg-info/requires.txt 2026-04-17T05:21:24,486 writing top-level names to neuralmag.egg-info/top_level.txt 2026-04-17T05:21:24,501 reading manifest file 'neuralmag.egg-info/SOURCES.txt' 2026-04-17T05:21:24,505 adding license file 'LICENSE' 2026-04-17T05:21:24,509 writing manifest file 'neuralmag.egg-info/SOURCES.txt' 2026-04-17T05:21:24,527 installing to build/bdist.linux-armv7l/wheel 2026-04-17T05:21:24,527 running install 2026-04-17T05:21:24,551 running install_lib 2026-04-17T05:21:24,556 creating build/bdist.linux-armv7l/wheel 2026-04-17T05:21:24,558 creating build/bdist.linux-armv7l/wheel/neuralmag 2026-04-17T05:21:24,560 creating build/bdist.linux-armv7l/wheel/neuralmag/common 2026-04-17T05:21:24,561 copying build/lib/neuralmag/common/code_class.py -> build/bdist.linux-armv7l/wheel/./neuralmag/common 2026-04-17T05:21:24,563 copying build/lib/neuralmag/common/config.py -> build/bdist.linux-armv7l/wheel/./neuralmag/common 2026-04-17T05:21:24,565 copying build/lib/neuralmag/common/function.py -> build/bdist.linux-armv7l/wheel/./neuralmag/common 2026-04-17T05:21:24,568 copying build/lib/neuralmag/common/code_generation.py -> build/bdist.linux-armv7l/wheel/./neuralmag/common 2026-04-17T05:21:24,570 copying build/lib/neuralmag/common/engine.py -> build/bdist.linux-armv7l/wheel/./neuralmag/common 2026-04-17T05:21:24,572 copying build/lib/neuralmag/common/state.py -> build/bdist.linux-armv7l/wheel/./neuralmag/common 2026-04-17T05:21:24,575 copying build/lib/neuralmag/common/__init__.py -> build/bdist.linux-armv7l/wheel/./neuralmag/common 2026-04-17T05:21:24,576 copying build/lib/neuralmag/common/logging.py -> build/bdist.linux-armv7l/wheel/./neuralmag/common 2026-04-17T05:21:24,578 copying build/lib/neuralmag/common/mesh.py -> build/bdist.linux-armv7l/wheel/./neuralmag/common 2026-04-17T05:21:24,580 creating build/bdist.linux-armv7l/wheel/neuralmag/solvers 2026-04-17T05:21:24,581 copying build/lib/neuralmag/solvers/llg_solver.py -> build/bdist.linux-armv7l/wheel/./neuralmag/solvers 2026-04-17T05:21:24,583 copying build/lib/neuralmag/solvers/__init__.py -> build/bdist.linux-armv7l/wheel/./neuralmag/solvers 2026-04-17T05:21:24,585 copying build/lib/neuralmag/__init__.py -> build/bdist.linux-armv7l/wheel/./neuralmag 2026-04-17T05:21:24,588 creating build/bdist.linux-armv7l/wheel/neuralmag/backends 2026-04-17T05:21:24,589 creating build/bdist.linux-armv7l/wheel/neuralmag/backends/jax 2026-04-17T05:21:24,590 copying build/lib/neuralmag/backends/jax/llg_solver_jax.py -> build/bdist.linux-armv7l/wheel/./neuralmag/backends/jax 2026-04-17T05:21:24,593 copying build/lib/neuralmag/backends/jax/code_generation.py -> build/bdist.linux-armv7l/wheel/./neuralmag/backends/jax 2026-04-17T05:21:24,595 copying build/lib/neuralmag/backends/jax/__init__.py -> build/bdist.linux-armv7l/wheel/./neuralmag/backends/jax 2026-04-17T05:21:24,596 copying build/lib/neuralmag/backends/jax/demag_field.py -> build/bdist.linux-armv7l/wheel/./neuralmag/backends/jax 2026-04-17T05:21:24,599 copying build/lib/neuralmag/backends/jax/tensor_operations.py -> build/bdist.linux-armv7l/wheel/./neuralmag/backends/jax 2026-04-17T05:21:24,601 creating build/bdist.linux-armv7l/wheel/neuralmag/backends/torch 2026-04-17T05:21:24,602 copying build/lib/neuralmag/backends/torch/llg_solver_torch.py -> build/bdist.linux-armv7l/wheel/./neuralmag/backends/torch 2026-04-17T05:21:24,604 copying build/lib/neuralmag/backends/torch/code_generation.py -> build/bdist.linux-armv7l/wheel/./neuralmag/backends/torch 2026-04-17T05:21:24,606 copying build/lib/neuralmag/backends/torch/__init__.py -> build/bdist.linux-armv7l/wheel/./neuralmag/backends/torch 2026-04-17T05:21:24,608 copying build/lib/neuralmag/backends/torch/demag_field.py -> build/bdist.linux-armv7l/wheel/./neuralmag/backends/torch 2026-04-17T05:21:24,612 copying build/lib/neuralmag/backends/torch/tensor_operations.py -> build/bdist.linux-armv7l/wheel/./neuralmag/backends/torch 2026-04-17T05:21:24,615 creating build/bdist.linux-armv7l/wheel/neuralmag/loggers 2026-04-17T05:21:24,616 copying build/lib/neuralmag/loggers/logger.py -> build/bdist.linux-armv7l/wheel/./neuralmag/loggers 2026-04-17T05:21:24,618 copying build/lib/neuralmag/loggers/field_logger.py -> build/bdist.linux-armv7l/wheel/./neuralmag/loggers 2026-04-17T05:21:24,621 copying build/lib/neuralmag/loggers/__init__.py -> build/bdist.linux-armv7l/wheel/./neuralmag/loggers 2026-04-17T05:21:24,623 copying build/lib/neuralmag/loggers/scalar_logger.py -> build/bdist.linux-armv7l/wheel/./neuralmag/loggers 2026-04-17T05:21:24,625 creating build/bdist.linux-armv7l/wheel/neuralmag/field_terms 2026-04-17T05:21:24,626 copying build/lib/neuralmag/field_terms/external_field.py -> build/bdist.linux-armv7l/wheel/./neuralmag/field_terms 2026-04-17T05:21:24,628 copying build/lib/neuralmag/field_terms/interlayer_exchange_field.py -> build/bdist.linux-armv7l/wheel/./neuralmag/field_terms 2026-04-17T05:21:24,630 copying build/lib/neuralmag/field_terms/li_field.py -> build/bdist.linux-armv7l/wheel/./neuralmag/field_terms 2026-04-17T05:21:24,632 copying build/lib/neuralmag/field_terms/cubic_anisotropy_field.py -> build/bdist.linux-armv7l/wheel/./neuralmag/field_terms 2026-04-17T05:21:24,634 copying build/lib/neuralmag/field_terms/uniaxial_anisotropy_field.py -> build/bdist.linux-armv7l/wheel/./neuralmag/field_terms 2026-04-17T05:21:24,635 copying build/lib/neuralmag/field_terms/__init__.py -> build/bdist.linux-armv7l/wheel/./neuralmag/field_terms 2026-04-17T05:21:24,637 copying build/lib/neuralmag/field_terms/field_term.py -> build/bdist.linux-armv7l/wheel/./neuralmag/field_terms 2026-04-17T05:21:24,639 copying build/lib/neuralmag/field_terms/interface_dmi_field.py -> build/bdist.linux-armv7l/wheel/./neuralmag/field_terms 2026-04-17T05:21:24,640 copying build/lib/neuralmag/field_terms/demag_field.py -> build/bdist.linux-armv7l/wheel/./neuralmag/field_terms 2026-04-17T05:21:24,642 copying build/lib/neuralmag/field_terms/bulk_dmi_field.py -> build/bdist.linux-armv7l/wheel/./neuralmag/field_terms 2026-04-17T05:21:24,644 copying build/lib/neuralmag/field_terms/exchange_field.py -> build/bdist.linux-armv7l/wheel/./neuralmag/field_terms 2026-04-17T05:21:24,646 copying build/lib/neuralmag/field_terms/total_field.py -> build/bdist.linux-armv7l/wheel/./neuralmag/field_terms 2026-04-17T05:21:24,647 running install_egg_info 2026-04-17T05:21:24,652 Copying neuralmag.egg-info to build/bdist.linux-armv7l/wheel/./neuralmag-0.9.4-py3.11.egg-info 2026-04-17T05:21:24,661 running install_scripts 2026-04-17T05:21:24,670 creating build/bdist.linux-armv7l/wheel/neuralmag-0.9.4.dist-info/WHEEL 2026-04-17T05:21:24,673 creating '/tmp/pip-wheel-6aqr58z6/.tmp-1b_dmlij/neuralmag-0.9.4-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-17T05:21:24,675 adding 'neuralmag/__init__.py' 2026-04-17T05:21:24,677 adding 'neuralmag/backends/jax/__init__.py' 2026-04-17T05:21:24,679 adding 'neuralmag/backends/jax/code_generation.py' 2026-04-17T05:21:24,681 adding 'neuralmag/backends/jax/demag_field.py' 2026-04-17T05:21:24,682 adding 'neuralmag/backends/jax/llg_solver_jax.py' 2026-04-17T05:21:24,684 adding 'neuralmag/backends/jax/tensor_operations.py' 2026-04-17T05:21:24,685 adding 'neuralmag/backends/torch/__init__.py' 2026-04-17T05:21:24,687 adding 'neuralmag/backends/torch/code_generation.py' 2026-04-17T05:21:24,689 adding 'neuralmag/backends/torch/demag_field.py' 2026-04-17T05:21:24,690 adding 'neuralmag/backends/torch/llg_solver_torch.py' 2026-04-17T05:21:24,692 adding 'neuralmag/backends/torch/tensor_operations.py' 2026-04-17T05:21:24,694 adding 'neuralmag/common/__init__.py' 2026-04-17T05:21:24,695 adding 'neuralmag/common/code_class.py' 2026-04-17T05:21:24,697 adding 'neuralmag/common/code_generation.py' 2026-04-17T05:21:24,698 adding 'neuralmag/common/config.py' 2026-04-17T05:21:24,700 adding 'neuralmag/common/engine.py' 2026-04-17T05:21:24,702 adding 'neuralmag/common/function.py' 2026-04-17T05:21:24,703 adding 'neuralmag/common/logging.py' 2026-04-17T05:21:24,705 adding 'neuralmag/common/mesh.py' 2026-04-17T05:21:24,708 adding 'neuralmag/common/state.py' 2026-04-17T05:21:24,710 adding 'neuralmag/field_terms/__init__.py' 2026-04-17T05:21:24,711 adding 'neuralmag/field_terms/bulk_dmi_field.py' 2026-04-17T05:21:24,712 adding 'neuralmag/field_terms/cubic_anisotropy_field.py' 2026-04-17T05:21:24,714 adding 'neuralmag/field_terms/demag_field.py' 2026-04-17T05:21:24,715 adding 'neuralmag/field_terms/exchange_field.py' 2026-04-17T05:21:24,717 adding 'neuralmag/field_terms/external_field.py' 2026-04-17T05:21:24,718 adding 'neuralmag/field_terms/field_term.py' 2026-04-17T05:21:24,719 adding 'neuralmag/field_terms/interface_dmi_field.py' 2026-04-17T05:21:24,721 adding 'neuralmag/field_terms/interlayer_exchange_field.py' 2026-04-17T05:21:24,722 adding 'neuralmag/field_terms/li_field.py' 2026-04-17T05:21:24,723 adding 'neuralmag/field_terms/total_field.py' 2026-04-17T05:21:24,724 adding 'neuralmag/field_terms/uniaxial_anisotropy_field.py' 2026-04-17T05:21:24,726 adding 'neuralmag/loggers/__init__.py' 2026-04-17T05:21:24,727 adding 'neuralmag/loggers/field_logger.py' 2026-04-17T05:21:24,729 adding 'neuralmag/loggers/logger.py' 2026-04-17T05:21:24,730 adding 'neuralmag/loggers/scalar_logger.py' 2026-04-17T05:21:24,732 adding 'neuralmag/solvers/__init__.py' 2026-04-17T05:21:24,733 adding 'neuralmag/solvers/llg_solver.py' 2026-04-17T05:21:24,735 adding 'neuralmag-0.9.4.dist-info/licenses/LICENSE' 2026-04-17T05:21:24,737 adding 'neuralmag-0.9.4.dist-info/METADATA' 2026-04-17T05:21:24,738 adding 'neuralmag-0.9.4.dist-info/WHEEL' 2026-04-17T05:21:24,739 adding 'neuralmag-0.9.4.dist-info/top_level.txt' 2026-04-17T05:21:24,740 adding 'neuralmag-0.9.4.dist-info/RECORD' 2026-04-17T05:21:24,742 removing build/bdist.linux-armv7l/wheel 2026-04-17T05:21:24,851 Building wheel for neuralmag (pyproject.toml): finished with status 'done' 2026-04-17T05:21:24,856 Created wheel for neuralmag: filename=neuralmag-0.9.4-py3-none-any.whl size=60678 sha256=eb8ad5a63665a8a957622e40e405d6fb721c65e16f2f8c9e34e066653adb04ea 2026-04-17T05:21:24,858 Stored in directory: /tmp/pip-ephem-wheel-cache-11c2kjwa/wheels/fd/50/6c/aac70c8dba448775d6180557cf4aa53e0f1d6e9d071ab7cd9d 2026-04-17T05:21:24,871 Successfully built neuralmag 2026-04-17T05:21:24,876 Removed build tracker: '/tmp/pip-build-tracker-l56zt3k8'