2026-01-11T02:46:50,782 Created temporary directory: /tmp/pip-ephem-wheel-cache-ektegcxa 2026-01-11T02:46:50,783 Created temporary directory: /tmp/pip-build-tracker-1d9jd9tz 2026-01-11T02:46:50,784 Initialized build tracking at /tmp/pip-build-tracker-1d9jd9tz 2026-01-11T02:46:50,785 Created build tracker: /tmp/pip-build-tracker-1d9jd9tz 2026-01-11T02:46:50,785 Entered build tracker: /tmp/pip-build-tracker-1d9jd9tz 2026-01-11T02:46:50,786 Created temporary directory: /tmp/pip-wheel-a_jxmjjj 2026-01-11T02:46:50,789 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-01-11T02:46:50,791 Created temporary directory: /tmp/pip-ephem-wheel-cache-0i6tobwq 2026-01-11T02:46:50,812 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-11T02:46:50,816 2 location(s) to search for versions of mechanicsdsl-core: 2026-01-11T02:46:50,816 * https://pypi.org/simple/mechanicsdsl-core/ 2026-01-11T02:46:50,816 * https://www.piwheels.org/simple/mechanicsdsl-core/ 2026-01-11T02:46:50,817 Fetching project page and analyzing links: https://pypi.org/simple/mechanicsdsl-core/ 2026-01-11T02:46:50,817 Getting page https://pypi.org/simple/mechanicsdsl-core/ 2026-01-11T02:46:50,819 Found index url https://pypi.org/simple 2026-01-11T02:46:51,043 Fetched page https://pypi.org/simple/mechanicsdsl-core/ as application/vnd.pypi.simple.v1+json 2026-01-11T02:46:51,048 Skipping link: No binaries permitted for mechanicsdsl-core: https://files.pythonhosted.org/packages/fc/a6/0e88e1d1bc1d2fe045188d713c627f980cfeb7c04381b61abe5c9cfaa885/mechanicsdsl_core-0.6.1-py3-none-any.whl (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.8) 2026-01-11T02:46:51,049 Found link https://files.pythonhosted.org/packages/06/fe/0a29f812350f5ff35d2066633645a6736e4e64e43b3a56434de89b896104/mechanicsdsl_core-0.6.1.tar.gz (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.8), version: 0.6.1 2026-01-11T02:46:51,050 Skipping link: No binaries permitted for mechanicsdsl-core: https://files.pythonhosted.org/packages/d3/55/802b1767d30f49f3d3d61c19cd4039893026dcd8054042f3f3609433ff0e/mechanicsdsl_core-0.6.2-py3-none-any.whl (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.8) 2026-01-11T02:46:51,051 Found link https://files.pythonhosted.org/packages/11/6b/8eed93792f757e9d3091c9ea00a297c7fff3f64e60f72c66af174c20b052/mechanicsdsl_core-0.6.2.tar.gz (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.8), version: 0.6.2 2026-01-11T02:46:51,052 Skipping link: No binaries permitted for mechanicsdsl-core: https://files.pythonhosted.org/packages/4a/96/3d9e718123ec4a7eb3c8ce1fc74946c18b4d9526da8a320530e9e21baf62/mechanicsdsl_core-1.0.0-py3-none-any.whl (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.8) 2026-01-11T02:46:51,053 Found link https://files.pythonhosted.org/packages/fa/55/e30cd767a85120131cffc377677c890d6822d6dcdf550196e3d25a9cc52d/mechanicsdsl_core-1.0.0.tar.gz (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.8), version: 1.0.0 2026-01-11T02:46:51,053 Skipping link: No binaries permitted for mechanicsdsl-core: https://files.pythonhosted.org/packages/e5/c3/52abb69248a4e74fe150c9b5b7c364222e0a165d9652c4ce645b05509280/mechanicsdsl_core-1.1.0-py3-none-any.whl (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.8) 2026-01-11T02:46:51,054 Found link https://files.pythonhosted.org/packages/52/39/b33fffd4434b5040a7efead3842a1ca7b90080b5bb37263a1c3e14d19a1e/mechanicsdsl_core-1.1.0.tar.gz (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.8), version: 1.1.0 2026-01-11T02:46:51,055 Skipping link: No binaries permitted for mechanicsdsl-core: https://files.pythonhosted.org/packages/8b/d9/19bb0d2c64873c94803644181db3a40b0c16d4a3f5f66c842ea7c33c669a/mechanicsdsl_core-1.2.1-py3-none-any.whl (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.8) 2026-01-11T02:46:51,056 Found link https://files.pythonhosted.org/packages/b2/10/e584fb57c559993f36ae31abc6f1b7678dee73b5f706631c7dbcfe466e7a/mechanicsdsl_core-1.2.1.tar.gz (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.8), version: 1.2.1 2026-01-11T02:46:51,057 Skipping link: No binaries permitted for mechanicsdsl-core: https://files.pythonhosted.org/packages/7b/fb/1a2d356de3cc2200f3a747ac2a3c80c9f1956d11537e632ac5cb93347708/mechanicsdsl_core-1.2.2-py3-none-any.whl (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.8) 2026-01-11T02:46:51,058 Found link https://files.pythonhosted.org/packages/2f/4d/e34f50624de6266c13f4e90bde527e831046407fdbab77b3e00299f7c1c0/mechanicsdsl_core-1.2.2.tar.gz (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.8), version: 1.2.2 2026-01-11T02:46:51,058 Skipping link: No binaries permitted for mechanicsdsl-core: https://files.pythonhosted.org/packages/dd/91/abe65111938a315a42027bcde2dab5a7296c26e3f051594f2aee0d395043/mechanicsdsl_core-1.3.0-py3-none-any.whl (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.8) 2026-01-11T02:46:51,059 Found link https://files.pythonhosted.org/packages/3f/6b/a54716cd3df8b2f48ed3dfa90d297bbc7cb16dece8cbf65dbbbcdab69eac/mechanicsdsl_core-1.3.0.tar.gz (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.8), version: 1.3.0 2026-01-11T02:46:51,060 Skipping link: No binaries permitted for mechanicsdsl-core: https://files.pythonhosted.org/packages/11/e2/5b9e609350ead251531204c4c9afe7a25879a602b0f1fcb8923b6cf18145/mechanicsdsl_core-1.3.1-py3-none-any.whl (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.8) 2026-01-11T02:46:51,061 Found link https://files.pythonhosted.org/packages/9f/8d/274440464800ae2059e7ec3956976b2ba647519a63c8640acc44a2552cfa/mechanicsdsl_core-1.3.1.tar.gz (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.8), version: 1.3.1 2026-01-11T02:46:51,061 Skipping link: No binaries permitted for mechanicsdsl-core: https://files.pythonhosted.org/packages/90/d7/a2d0b1168539048dafa48b542a95a29f18e475c7f7a62660963e80d3de22/mechanicsdsl_core-1.4.0-py3-none-any.whl (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.8) 2026-01-11T02:46:51,062 Found link https://files.pythonhosted.org/packages/ef/e0/e2e156f5f0c5b93331353d4821f39a574eddd99b8666673df45e110c22c9/mechanicsdsl_core-1.4.0.tar.gz (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.8), version: 1.4.0 2026-01-11T02:46:51,063 Skipping link: No binaries permitted for mechanicsdsl-core: https://files.pythonhosted.org/packages/e8/00/bc53f092be9caa48b7c48ada56c9c9d33500a8ca6590b6857a8a9f9088ac/mechanicsdsl_core-1.5.0-py3-none-any.whl (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.8) 2026-01-11T02:46:51,064 Found link https://files.pythonhosted.org/packages/5d/76/583f14be9e6ea6df1272997af183dbb74f07a2e7cd275608021de33bfdff/mechanicsdsl_core-1.5.0.tar.gz (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.8), version: 1.5.0 2026-01-11T02:46:51,064 Fetching project page and analyzing links: https://www.piwheels.org/simple/mechanicsdsl-core/ 2026-01-11T02:46:51,065 Getting page https://www.piwheels.org/simple/mechanicsdsl-core/ 2026-01-11T02:46:51,067 Found index url https://www.piwheels.org/simple 2026-01-11T02:46:51,397 Fetched page https://www.piwheels.org/simple/mechanicsdsl-core/ as text/html 2026-01-11T02:46:51,401 Skipping link: No binaries permitted for mechanicsdsl-core: https://www.piwheels.org/simple/mechanicsdsl-core/mechanicsdsl_core-1.4.0-py3-none-any.whl#sha256=b056d26c286ca7bd9016728b1ccad93c78a07881abdc59340e5b2dca648ead1b (from https://www.piwheels.org/simple/mechanicsdsl-core/) (requires-python:>=3.8) 2026-01-11T02:46:51,401 Skipping link: No binaries permitted for mechanicsdsl-core: https://www.piwheels.org/simple/mechanicsdsl-core/mechanicsdsl_core-1.3.1-py3-none-any.whl#sha256=f2fdd4f7a885184de5cb2b3e47b64281d75f30a42b5371b0a0c80b4f4dbca5e9 (from https://www.piwheels.org/simple/mechanicsdsl-core/) (requires-python:>=3.8) 2026-01-11T02:46:51,402 Skipping link: No binaries permitted for mechanicsdsl-core: https://www.piwheels.org/simple/mechanicsdsl-core/mechanicsdsl_core-1.3.0-py3-none-any.whl#sha256=424241b18c7e258f4c2af3257f873da35716c930bcff7a875839baa3d74c9509 (from https://www.piwheels.org/simple/mechanicsdsl-core/) (requires-python:>=3.8) 2026-01-11T02:46:51,403 Skipping link: No binaries permitted for mechanicsdsl-core: https://www.piwheels.org/simple/mechanicsdsl-core/mechanicsdsl_core-1.2.2-py3-none-any.whl#sha256=835ec24d5d46f8f8c7456fc9591652166e29bac80e4a3859662701ab3ebf1d86 (from https://www.piwheels.org/simple/mechanicsdsl-core/) (requires-python:>=3.8) 2026-01-11T02:46:51,403 Skipping link: No binaries permitted for mechanicsdsl-core: https://www.piwheels.org/simple/mechanicsdsl-core/mechanicsdsl_core-1.2.1-py3-none-any.whl#sha256=9476fcb26109fbc14d122d5aa22e5249826283eea0a890f77749a7f499bad315 (from https://www.piwheels.org/simple/mechanicsdsl-core/) (requires-python:>=3.8) 2026-01-11T02:46:51,404 Skipping link: No binaries permitted for mechanicsdsl-core: https://www.piwheels.org/simple/mechanicsdsl-core/mechanicsdsl_core-1.1.0-py3-none-any.whl#sha256=e7ade3390f3a9524ead1a8afab499d6adceeac77b2c8dbbf1c4934a34c5a9456 (from https://www.piwheels.org/simple/mechanicsdsl-core/) (requires-python:>=3.8) 2026-01-11T02:46:51,404 Skipping link: No binaries permitted for mechanicsdsl-core: https://www.piwheels.org/simple/mechanicsdsl-core/mechanicsdsl_core-1.0.0-py3-none-any.whl#sha256=8286dcfb63e50fe4947db97fab9efa5218ea507db4087c296e824b32819775cc (from https://www.piwheels.org/simple/mechanicsdsl-core/) (requires-python:>=3.8) 2026-01-11T02:46:51,405 Skipping link: No binaries permitted for mechanicsdsl-core: https://www.piwheels.org/simple/mechanicsdsl-core/mechanicsdsl_core-0.6.2-py3-none-any.whl#sha256=177db9d0092d6d508e1bc13f767f6a62fb61a094ade9fd23652bec1a5dabdebc (from https://www.piwheels.org/simple/mechanicsdsl-core/) (requires-python:>=3.8) 2026-01-11T02:46:51,405 Skipping link: No binaries permitted for mechanicsdsl-core: https://www.piwheels.org/simple/mechanicsdsl-core/mechanicsdsl_core-0.6.1-py3-none-any.whl#sha256=a2831bec1ec36ca25f27b1bfa6366a2b3ca27697e64713efccf7bb18f1d191b6 (from https://www.piwheels.org/simple/mechanicsdsl-core/) (requires-python:>=3.8) 2026-01-11T02:46:51,406 Skipping link: not a file: https://www.piwheels.org/simple/mechanicsdsl-core/ 2026-01-11T02:46:51,406 Skipping link: not a file: https://pypi.org/simple/mechanicsdsl-core/ 2026-01-11T02:46:51,426 Given no hashes to check 1 links for project 'mechanicsdsl-core': discarding no candidates 2026-01-11T02:46:51,444 Collecting mechanicsdsl-core==1.5.0 2026-01-11T02:46:51,446 Created temporary directory: /tmp/pip-unpack-mmdw2d59 2026-01-11T02:46:51,585 Downloading mechanicsdsl_core-1.5.0.tar.gz (234 kB) 2026-01-11T02:46:51,880 Added mechanicsdsl-core==1.5.0 from https://files.pythonhosted.org/packages/5d/76/583f14be9e6ea6df1272997af183dbb74f07a2e7cd275608021de33bfdff/mechanicsdsl_core-1.5.0.tar.gz to build tracker '/tmp/pip-build-tracker-1d9jd9tz' 2026-01-11T02:46:51,884 Created temporary directory: /tmp/pip-build-env-ihebuobg 2026-01-11T02:46:51,889 Installing build dependencies: started 2026-01-11T02:46:51,890 Running command pip subprocess to install build dependencies 2026-01-11T02:46:53,023 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-01-11T02:46:53,681 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-01-11T02:46:53,704 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-11T02:46:55,437 Collecting setuptools>=61.0 2026-01-11T02:46:55,555 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2026-01-11T02:46:58,611 Installing collected packages: setuptools 2026-01-11T02:47:02,122 Successfully installed setuptools-80.9.0 2026-01-11T02:47:02,390 Installing build dependencies: finished with status 'done' 2026-01-11T02:47:02,397 Getting requirements to build wheel: started 2026-01-11T02:47:02,398 Running command Getting requirements to build wheel 2026-01-11T02:47:02,992 /tmp/pip-build-env-ihebuobg/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-01-11T02:47:02,992 !! 2026-01-11T02:47:02,993 ******************************************************************************** 2026-01-11T02:47:02,994 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-01-11T02:47:02,995 By 2026-Feb-18, you need to update your project and remove deprecated calls 2026-01-11T02:47:02,995 or your builds will no longer be supported. 2026-01-11T02:47:02,996 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-11T02:47:02,997 ******************************************************************************** 2026-01-11T02:47:02,998 !! 2026-01-11T02:47:02,999 corresp(dist, value, root_dir) 2026-01-11T02:47:03,078 /tmp/pip-build-env-ihebuobg/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-11T02:47:03,078 !! 2026-01-11T02:47:03,079 ******************************************************************************** 2026-01-11T02:47:03,080 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-11T02:47:03,081 License :: OSI Approved :: MIT License 2026-01-11T02:47:03,083 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-11T02:47:03,083 ******************************************************************************** 2026-01-11T02:47:03,084 !! 2026-01-11T02:47:03,085 dist._finalize_license_expression() 2026-01-11T02:47:03,086 /tmp/pip-build-env-ihebuobg/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-11T02:47:03,086 !! 2026-01-11T02:47:03,088 ******************************************************************************** 2026-01-11T02:47:03,088 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-11T02:47:03,089 License :: OSI Approved :: MIT License 2026-01-11T02:47:03,090 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-11T02:47:03,091 ******************************************************************************** 2026-01-11T02:47:03,092 !! 2026-01-11T02:47:03,093 self._finalize_license_expression() 2026-01-11T02:47:03,098 running egg_info 2026-01-11T02:47:03,105 writing src/mechanicsdsl_core.egg-info/PKG-INFO 2026-01-11T02:47:03,113 writing dependency_links to src/mechanicsdsl_core.egg-info/dependency_links.txt 2026-01-11T02:47:03,118 writing requirements to src/mechanicsdsl_core.egg-info/requires.txt 2026-01-11T02:47:03,119 writing top-level names to src/mechanicsdsl_core.egg-info/top_level.txt 2026-01-11T02:47:03,153 reading manifest file 'src/mechanicsdsl_core.egg-info/SOURCES.txt' 2026-01-11T02:47:03,159 adding license file 'LICENSE' 2026-01-11T02:47:03,165 writing manifest file 'src/mechanicsdsl_core.egg-info/SOURCES.txt' 2026-01-11T02:47:03,263 Getting requirements to build wheel: finished with status 'done' 2026-01-11T02:47:03,267 Created temporary directory: /tmp/pip-modern-metadata-80vtvlw1 2026-01-11T02:47:03,269 Preparing metadata (pyproject.toml): started 2026-01-11T02:47:03,270 Running command Preparing metadata (pyproject.toml) 2026-01-11T02:47:03,822 /tmp/pip-build-env-ihebuobg/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-01-11T02:47:03,822 !! 2026-01-11T02:47:03,823 ******************************************************************************** 2026-01-11T02:47:03,824 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-01-11T02:47:03,825 By 2026-Feb-18, you need to update your project and remove deprecated calls 2026-01-11T02:47:03,825 or your builds will no longer be supported. 2026-01-11T02:47:03,826 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-11T02:47:03,826 ******************************************************************************** 2026-01-11T02:47:03,827 !! 2026-01-11T02:47:03,828 corresp(dist, value, root_dir) 2026-01-11T02:47:03,905 /tmp/pip-build-env-ihebuobg/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-11T02:47:03,906 !! 2026-01-11T02:47:03,907 ******************************************************************************** 2026-01-11T02:47:03,908 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-11T02:47:03,909 License :: OSI Approved :: MIT License 2026-01-11T02:47:03,910 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-11T02:47:03,911 ******************************************************************************** 2026-01-11T02:47:03,912 !! 2026-01-11T02:47:03,912 dist._finalize_license_expression() 2026-01-11T02:47:03,913 /tmp/pip-build-env-ihebuobg/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-11T02:47:03,914 !! 2026-01-11T02:47:03,915 ******************************************************************************** 2026-01-11T02:47:03,916 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-11T02:47:03,917 License :: OSI Approved :: MIT License 2026-01-11T02:47:03,918 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-11T02:47:03,918 ******************************************************************************** 2026-01-11T02:47:03,919 !! 2026-01-11T02:47:03,920 self._finalize_license_expression() 2026-01-11T02:47:03,923 running dist_info 2026-01-11T02:47:03,935 creating /tmp/pip-modern-metadata-80vtvlw1/mechanicsdsl_core.egg-info 2026-01-11T02:47:03,936 writing /tmp/pip-modern-metadata-80vtvlw1/mechanicsdsl_core.egg-info/PKG-INFO 2026-01-11T02:47:03,944 writing dependency_links to /tmp/pip-modern-metadata-80vtvlw1/mechanicsdsl_core.egg-info/dependency_links.txt 2026-01-11T02:47:03,948 writing requirements to /tmp/pip-modern-metadata-80vtvlw1/mechanicsdsl_core.egg-info/requires.txt 2026-01-11T02:47:03,949 writing top-level names to /tmp/pip-modern-metadata-80vtvlw1/mechanicsdsl_core.egg-info/top_level.txt 2026-01-11T02:47:03,951 writing manifest file '/tmp/pip-modern-metadata-80vtvlw1/mechanicsdsl_core.egg-info/SOURCES.txt' 2026-01-11T02:47:03,980 reading manifest file '/tmp/pip-modern-metadata-80vtvlw1/mechanicsdsl_core.egg-info/SOURCES.txt' 2026-01-11T02:47:03,982 adding license file 'LICENSE' 2026-01-11T02:47:03,987 writing manifest file '/tmp/pip-modern-metadata-80vtvlw1/mechanicsdsl_core.egg-info/SOURCES.txt' 2026-01-11T02:47:03,988 creating '/tmp/pip-modern-metadata-80vtvlw1/mechanicsdsl_core-1.5.0.dist-info' 2026-01-11T02:47:04,111 Preparing metadata (pyproject.toml): finished with status 'done' 2026-01-11T02:47:04,116 Source in /tmp/pip-wheel-a_jxmjjj/mechanicsdsl-core_dc3558047b8f472d85725257d8f0912a has version 1.5.0, which satisfies requirement mechanicsdsl-core==1.5.0 from https://files.pythonhosted.org/packages/5d/76/583f14be9e6ea6df1272997af183dbb74f07a2e7cd275608021de33bfdff/mechanicsdsl_core-1.5.0.tar.gz 2026-01-11T02:47:04,117 Removed mechanicsdsl-core==1.5.0 from https://files.pythonhosted.org/packages/5d/76/583f14be9e6ea6df1272997af183dbb74f07a2e7cd275608021de33bfdff/mechanicsdsl_core-1.5.0.tar.gz from build tracker '/tmp/pip-build-tracker-1d9jd9tz' 2026-01-11T02:47:04,124 Created temporary directory: /tmp/pip-unpack-dsf2j9n8 2026-01-11T02:47:04,124 Building wheels for collected packages: mechanicsdsl-core 2026-01-11T02:47:04,128 Created temporary directory: /tmp/pip-wheel-853fnng4 2026-01-11T02:47:04,129 Destination directory: /tmp/pip-wheel-853fnng4 2026-01-11T02:47:04,131 Building wheel for mechanicsdsl-core (pyproject.toml): started 2026-01-11T02:47:04,132 Running command Building wheel for mechanicsdsl-core (pyproject.toml) 2026-01-11T02:47:04,669 /tmp/pip-build-env-ihebuobg/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-01-11T02:47:04,670 !! 2026-01-11T02:47:04,671 ******************************************************************************** 2026-01-11T02:47:04,672 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-01-11T02:47:04,673 By 2026-Feb-18, you need to update your project and remove deprecated calls 2026-01-11T02:47:04,674 or your builds will no longer be supported. 2026-01-11T02:47:04,675 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-11T02:47:04,676 ******************************************************************************** 2026-01-11T02:47:04,677 !! 2026-01-11T02:47:04,677 corresp(dist, value, root_dir) 2026-01-11T02:47:04,746 /tmp/pip-build-env-ihebuobg/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-11T02:47:04,747 !! 2026-01-11T02:47:04,748 ******************************************************************************** 2026-01-11T02:47:04,748 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-11T02:47:04,749 License :: OSI Approved :: MIT License 2026-01-11T02:47:04,751 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-11T02:47:04,751 ******************************************************************************** 2026-01-11T02:47:04,752 !! 2026-01-11T02:47:04,753 dist._finalize_license_expression() 2026-01-11T02:47:04,754 /tmp/pip-build-env-ihebuobg/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-11T02:47:04,754 !! 2026-01-11T02:47:04,755 ******************************************************************************** 2026-01-11T02:47:04,756 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-11T02:47:04,757 License :: OSI Approved :: MIT License 2026-01-11T02:47:04,758 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-11T02:47:04,759 ******************************************************************************** 2026-01-11T02:47:04,760 !! 2026-01-11T02:47:04,761 self._finalize_license_expression() 2026-01-11T02:47:04,761 running bdist_wheel 2026-01-11T02:47:04,780 running build 2026-01-11T02:47:04,780 running build_py 2026-01-11T02:47:04,786 creating build/lib/mechanics_dsl 2026-01-11T02:47:04,788 copying src/mechanics_dsl/parser.py -> build/lib/mechanics_dsl 2026-01-11T02:47:04,791 copying src/mechanics_dsl/energy.py -> build/lib/mechanics_dsl 2026-01-11T02:47:04,793 copying src/mechanics_dsl/__init__.py -> build/lib/mechanics_dsl 2026-01-11T02:47:04,795 copying src/mechanics_dsl/units.py -> build/lib/mechanics_dsl 2026-01-11T02:47:04,797 copying src/mechanics_dsl/visualization.py -> build/lib/mechanics_dsl 2026-01-11T02:47:04,800 copying src/mechanics_dsl/solver_numba.py -> build/lib/mechanics_dsl 2026-01-11T02:47:04,802 copying src/mechanics_dsl/compiler.py -> build/lib/mechanics_dsl 2026-01-11T02:47:04,805 copying src/mechanics_dsl/solver.py -> build/lib/mechanics_dsl 2026-01-11T02:47:04,808 copying src/mechanics_dsl/symbolic.py -> build/lib/mechanics_dsl 2026-01-11T02:47:04,811 creating build/lib/mechanics_dsl/domains 2026-01-11T02:47:04,812 copying src/mechanics_dsl/domains/statistical.py -> build/lib/mechanics_dsl/domains 2026-01-11T02:47:04,815 copying src/mechanics_dsl/domains/base.py -> build/lib/mechanics_dsl/domains 2026-01-11T02:47:04,817 copying src/mechanics_dsl/domains/general_relativity.py -> build/lib/mechanics_dsl/domains 2026-01-11T02:47:04,819 copying src/mechanics_dsl/domains/quantum.py -> build/lib/mechanics_dsl/domains 2026-01-11T02:47:04,822 copying src/mechanics_dsl/domains/electromagnetic.py -> build/lib/mechanics_dsl/domains 2026-01-11T02:47:04,825 copying src/mechanics_dsl/domains/__init__.py -> build/lib/mechanics_dsl/domains 2026-01-11T02:47:04,827 copying src/mechanics_dsl/domains/thermodynamics.py -> build/lib/mechanics_dsl/domains 2026-01-11T02:47:04,829 copying src/mechanics_dsl/domains/relativistic.py -> build/lib/mechanics_dsl/domains 2026-01-11T02:47:04,833 creating build/lib/mechanics_dsl/io 2026-01-11T02:47:04,835 copying src/mechanics_dsl/io/serialization.py -> build/lib/mechanics_dsl/io 2026-01-11T02:47:04,837 copying src/mechanics_dsl/io/__init__.py -> build/lib/mechanics_dsl/io 2026-01-11T02:47:04,839 copying src/mechanics_dsl/io/export.py -> build/lib/mechanics_dsl/io 2026-01-11T02:47:04,842 creating build/lib/mechanics_dsl/codegen 2026-01-11T02:47:04,843 copying src/mechanics_dsl/codegen/arduino.py -> build/lib/mechanics_dsl/codegen 2026-01-11T02:47:04,845 copying src/mechanics_dsl/codegen/base.py -> build/lib/mechanics_dsl/codegen 2026-01-11T02:47:04,847 copying src/mechanics_dsl/codegen/cuda_sph.py -> build/lib/mechanics_dsl/codegen 2026-01-11T02:47:04,849 copying src/mechanics_dsl/codegen/matlab.py -> build/lib/mechanics_dsl/codegen 2026-01-11T02:47:04,851 copying src/mechanics_dsl/codegen/julia.py -> build/lib/mechanics_dsl/codegen 2026-01-11T02:47:04,853 copying src/mechanics_dsl/codegen/cuda.py -> build/lib/mechanics_dsl/codegen 2026-01-11T02:47:04,856 copying src/mechanics_dsl/codegen/__init__.py -> build/lib/mechanics_dsl/codegen 2026-01-11T02:47:04,857 copying src/mechanics_dsl/codegen/fortran.py -> build/lib/mechanics_dsl/codegen 2026-01-11T02:47:04,860 copying src/mechanics_dsl/codegen/openmp.py -> build/lib/mechanics_dsl/codegen 2026-01-11T02:47:04,862 copying src/mechanics_dsl/codegen/javascript.py -> build/lib/mechanics_dsl/codegen 2026-01-11T02:47:04,864 copying src/mechanics_dsl/codegen/wasm.py -> build/lib/mechanics_dsl/codegen 2026-01-11T02:47:04,866 copying src/mechanics_dsl/codegen/cpp.py -> build/lib/mechanics_dsl/codegen 2026-01-11T02:47:04,869 copying src/mechanics_dsl/codegen/rust.py -> build/lib/mechanics_dsl/codegen 2026-01-11T02:47:04,871 copying src/mechanics_dsl/codegen/python.py -> build/lib/mechanics_dsl/codegen 2026-01-11T02:47:04,874 creating build/lib/mechanics_dsl/utils 2026-01-11T02:47:04,875 copying src/mechanics_dsl/utils/validation.py -> build/lib/mechanics_dsl/utils 2026-01-11T02:47:04,877 copying src/mechanics_dsl/utils/config.py -> build/lib/mechanics_dsl/utils 2026-01-11T02:47:04,880 copying src/mechanics_dsl/utils/__init__.py -> build/lib/mechanics_dsl/utils 2026-01-11T02:47:04,881 copying src/mechanics_dsl/utils/units.py -> build/lib/mechanics_dsl/utils 2026-01-11T02:47:04,883 copying src/mechanics_dsl/utils/logging.py -> build/lib/mechanics_dsl/utils 2026-01-11T02:47:04,885 copying src/mechanics_dsl/utils/profiling.py -> build/lib/mechanics_dsl/utils 2026-01-11T02:47:04,887 copying src/mechanics_dsl/utils/caching.py -> build/lib/mechanics_dsl/utils 2026-01-11T02:47:04,890 creating build/lib/mechanics_dsl/analysis 2026-01-11T02:47:04,891 copying src/mechanics_dsl/analysis/energy.py -> build/lib/mechanics_dsl/analysis 2026-01-11T02:47:04,893 copying src/mechanics_dsl/analysis/__init__.py -> build/lib/mechanics_dsl/analysis 2026-01-11T02:47:04,895 copying src/mechanics_dsl/analysis/stability.py -> build/lib/mechanics_dsl/analysis 2026-01-11T02:47:04,897 creating build/lib/mechanics_dsl/core 2026-01-11T02:47:04,898 copying src/mechanics_dsl/core/parser.py -> build/lib/mechanics_dsl/core 2026-01-11T02:47:04,901 copying src/mechanics_dsl/core/__init__.py -> build/lib/mechanics_dsl/core 2026-01-11T02:47:04,903 copying src/mechanics_dsl/core/compiler.py -> build/lib/mechanics_dsl/core 2026-01-11T02:47:04,906 copying src/mechanics_dsl/core/solver.py -> build/lib/mechanics_dsl/core 2026-01-11T02:47:04,909 copying src/mechanics_dsl/core/symbolic.py -> build/lib/mechanics_dsl/core 2026-01-11T02:47:04,913 creating build/lib/mechanics_dsl/visualization 2026-01-11T02:47:04,914 copying src/mechanics_dsl/visualization/plotter.py -> build/lib/mechanics_dsl/visualization 2026-01-11T02:47:04,916 copying src/mechanics_dsl/visualization/animator.py -> build/lib/mechanics_dsl/visualization 2026-01-11T02:47:04,918 copying src/mechanics_dsl/visualization/__init__.py -> build/lib/mechanics_dsl/visualization 2026-01-11T02:47:04,920 copying src/mechanics_dsl/visualization/phase_space.py -> build/lib/mechanics_dsl/visualization 2026-01-11T02:47:04,923 creating build/lib/mechanics_dsl/domains/fluids 2026-01-11T02:47:04,924 copying src/mechanics_dsl/domains/fluids/sph.py -> build/lib/mechanics_dsl/domains/fluids 2026-01-11T02:47:04,926 copying src/mechanics_dsl/domains/fluids/__init__.py -> build/lib/mechanics_dsl/domains/fluids 2026-01-11T02:47:04,928 copying src/mechanics_dsl/domains/fluids/boundary.py -> build/lib/mechanics_dsl/domains/fluids 2026-01-11T02:47:04,931 creating build/lib/mechanics_dsl/domains/classical 2026-01-11T02:47:04,932 copying src/mechanics_dsl/domains/classical/oscillations.py -> build/lib/mechanics_dsl/domains/classical 2026-01-11T02:47:04,934 copying src/mechanics_dsl/domains/classical/symmetry.py -> build/lib/mechanics_dsl/domains/classical 2026-01-11T02:47:04,937 copying src/mechanics_dsl/domains/classical/nonholonomic.py -> build/lib/mechanics_dsl/domains/classical 2026-01-11T02:47:04,940 copying src/mechanics_dsl/domains/classical/rigidbody.py -> build/lib/mechanics_dsl/domains/classical 2026-01-11T02:47:04,943 copying src/mechanics_dsl/domains/classical/scattering.py -> build/lib/mechanics_dsl/domains/classical 2026-01-11T02:47:04,945 copying src/mechanics_dsl/domains/classical/variable_mass.py -> build/lib/mechanics_dsl/domains/classical 2026-01-11T02:47:04,949 copying src/mechanics_dsl/domains/classical/hamiltonian.py -> build/lib/mechanics_dsl/domains/classical 2026-01-11T02:47:04,951 copying src/mechanics_dsl/domains/classical/dissipation.py -> build/lib/mechanics_dsl/domains/classical 2026-01-11T02:47:04,954 copying src/mechanics_dsl/domains/classical/central_forces.py -> build/lib/mechanics_dsl/domains/classical 2026-01-11T02:47:04,957 copying src/mechanics_dsl/domains/classical/__init__.py -> build/lib/mechanics_dsl/domains/classical 2026-01-11T02:47:04,959 copying src/mechanics_dsl/domains/classical/lagrangian.py -> build/lib/mechanics_dsl/domains/classical 2026-01-11T02:47:04,961 copying src/mechanics_dsl/domains/classical/canonical.py -> build/lib/mechanics_dsl/domains/classical 2026-01-11T02:47:04,965 copying src/mechanics_dsl/domains/classical/collisions.py -> build/lib/mechanics_dsl/domains/classical 2026-01-11T02:47:04,967 copying src/mechanics_dsl/domains/classical/continuum.py -> build/lib/mechanics_dsl/domains/classical 2026-01-11T02:47:04,970 copying src/mechanics_dsl/domains/classical/stability.py -> build/lib/mechanics_dsl/domains/classical 2026-01-11T02:47:04,972 copying src/mechanics_dsl/domains/classical/constraints.py -> build/lib/mechanics_dsl/domains/classical 2026-01-11T02:47:04,974 copying src/mechanics_dsl/domains/classical/perturbation.py -> build/lib/mechanics_dsl/domains/classical 2026-01-11T02:47:04,977 creating build/lib/mechanics_dsl/domains/kinematics 2026-01-11T02:47:04,978 copying src/mechanics_dsl/domains/kinematics/motion_1d.py -> build/lib/mechanics_dsl/domains/kinematics 2026-01-11T02:47:04,981 copying src/mechanics_dsl/domains/kinematics/projectile.py -> build/lib/mechanics_dsl/domains/kinematics 2026-01-11T02:47:04,984 copying src/mechanics_dsl/domains/kinematics/relative.py -> build/lib/mechanics_dsl/domains/kinematics 2026-01-11T02:47:04,986 copying src/mechanics_dsl/domains/kinematics/__init__.py -> build/lib/mechanics_dsl/domains/kinematics 2026-01-11T02:47:04,988 copying src/mechanics_dsl/domains/kinematics/motion_2d.py -> build/lib/mechanics_dsl/domains/kinematics 2026-01-11T02:47:04,990 copying src/mechanics_dsl/domains/kinematics/solver.py -> build/lib/mechanics_dsl/domains/kinematics 2026-01-11T02:47:04,994 copying src/mechanics_dsl/domains/kinematics/equations.py -> build/lib/mechanics_dsl/domains/kinematics 2026-01-11T02:47:04,997 running egg_info 2026-01-11T02:47:05,009 writing src/mechanicsdsl_core.egg-info/PKG-INFO 2026-01-11T02:47:05,016 writing dependency_links to src/mechanicsdsl_core.egg-info/dependency_links.txt 2026-01-11T02:47:05,020 writing requirements to src/mechanicsdsl_core.egg-info/requires.txt 2026-01-11T02:47:05,021 writing top-level names to src/mechanicsdsl_core.egg-info/top_level.txt 2026-01-11T02:47:05,042 reading manifest file 'src/mechanicsdsl_core.egg-info/SOURCES.txt' 2026-01-11T02:47:05,049 adding license file 'LICENSE' 2026-01-11T02:47:05,055 writing manifest file 'src/mechanicsdsl_core.egg-info/SOURCES.txt' 2026-01-11T02:47:05,062 copying src/mechanics_dsl/py.typed -> build/lib/mechanics_dsl 2026-01-11T02:47:05,080 installing to build/bdist.linux-armv7l/wheel 2026-01-11T02:47:05,081 running install 2026-01-11T02:47:05,104 running install_lib 2026-01-11T02:47:05,111 creating build/bdist.linux-armv7l/wheel 2026-01-11T02:47:05,113 creating build/bdist.linux-armv7l/wheel/mechanics_dsl 2026-01-11T02:47:05,114 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/domains 2026-01-11T02:47:05,115 copying build/lib/mechanics_dsl/domains/statistical.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains 2026-01-11T02:47:05,119 copying build/lib/mechanics_dsl/domains/base.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains 2026-01-11T02:47:05,121 copying build/lib/mechanics_dsl/domains/general_relativity.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains 2026-01-11T02:47:05,123 copying build/lib/mechanics_dsl/domains/quantum.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains 2026-01-11T02:47:05,127 copying build/lib/mechanics_dsl/domains/electromagnetic.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains 2026-01-11T02:47:05,130 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/domains/fluids 2026-01-11T02:47:05,131 copying build/lib/mechanics_dsl/domains/fluids/sph.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/fluids 2026-01-11T02:47:05,133 copying build/lib/mechanics_dsl/domains/fluids/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/fluids 2026-01-11T02:47:05,135 copying build/lib/mechanics_dsl/domains/fluids/boundary.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/fluids 2026-01-11T02:47:05,137 copying build/lib/mechanics_dsl/domains/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains 2026-01-11T02:47:05,139 copying build/lib/mechanics_dsl/domains/thermodynamics.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains 2026-01-11T02:47:05,141 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/domains/classical 2026-01-11T02:47:05,142 copying build/lib/mechanics_dsl/domains/classical/oscillations.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-11T02:47:05,145 copying build/lib/mechanics_dsl/domains/classical/symmetry.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-11T02:47:05,148 copying build/lib/mechanics_dsl/domains/classical/nonholonomic.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-11T02:47:05,150 copying build/lib/mechanics_dsl/domains/classical/rigidbody.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-11T02:47:05,152 copying build/lib/mechanics_dsl/domains/classical/scattering.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-11T02:47:05,155 copying build/lib/mechanics_dsl/domains/classical/variable_mass.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-11T02:47:05,157 copying build/lib/mechanics_dsl/domains/classical/hamiltonian.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-11T02:47:05,159 copying build/lib/mechanics_dsl/domains/classical/dissipation.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-11T02:47:05,162 copying build/lib/mechanics_dsl/domains/classical/central_forces.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-11T02:47:05,164 copying build/lib/mechanics_dsl/domains/classical/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-11T02:47:05,166 copying build/lib/mechanics_dsl/domains/classical/lagrangian.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-11T02:47:05,168 copying build/lib/mechanics_dsl/domains/classical/canonical.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-11T02:47:05,171 copying build/lib/mechanics_dsl/domains/classical/collisions.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-11T02:47:05,173 copying build/lib/mechanics_dsl/domains/classical/continuum.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-11T02:47:05,176 copying build/lib/mechanics_dsl/domains/classical/stability.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-11T02:47:05,178 copying build/lib/mechanics_dsl/domains/classical/constraints.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-11T02:47:05,180 copying build/lib/mechanics_dsl/domains/classical/perturbation.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-11T02:47:05,183 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/domains/kinematics 2026-01-11T02:47:05,184 copying build/lib/mechanics_dsl/domains/kinematics/motion_1d.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/kinematics 2026-01-11T02:47:05,187 copying build/lib/mechanics_dsl/domains/kinematics/projectile.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/kinematics 2026-01-11T02:47:05,191 copying build/lib/mechanics_dsl/domains/kinematics/relative.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/kinematics 2026-01-11T02:47:05,193 copying build/lib/mechanics_dsl/domains/kinematics/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/kinematics 2026-01-11T02:47:05,195 copying build/lib/mechanics_dsl/domains/kinematics/motion_2d.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/kinematics 2026-01-11T02:47:05,197 copying build/lib/mechanics_dsl/domains/kinematics/solver.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/kinematics 2026-01-11T02:47:05,200 copying build/lib/mechanics_dsl/domains/kinematics/equations.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/kinematics 2026-01-11T02:47:05,203 copying build/lib/mechanics_dsl/domains/relativistic.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains 2026-01-11T02:47:05,205 copying build/lib/mechanics_dsl/py.typed -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-01-11T02:47:05,207 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/io 2026-01-11T02:47:05,208 copying build/lib/mechanics_dsl/io/serialization.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/io 2026-01-11T02:47:05,211 copying build/lib/mechanics_dsl/io/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/io 2026-01-11T02:47:05,212 copying build/lib/mechanics_dsl/io/export.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/io 2026-01-11T02:47:05,215 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/codegen 2026-01-11T02:47:05,216 copying build/lib/mechanics_dsl/codegen/arduino.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-01-11T02:47:05,219 copying build/lib/mechanics_dsl/codegen/base.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-01-11T02:47:05,220 copying build/lib/mechanics_dsl/codegen/cuda_sph.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-01-11T02:47:05,223 copying build/lib/mechanics_dsl/codegen/matlab.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-01-11T02:47:05,225 copying build/lib/mechanics_dsl/codegen/julia.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-01-11T02:47:05,227 copying build/lib/mechanics_dsl/codegen/cuda.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-01-11T02:47:05,229 copying build/lib/mechanics_dsl/codegen/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-01-11T02:47:05,231 copying build/lib/mechanics_dsl/codegen/fortran.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-01-11T02:47:05,234 copying build/lib/mechanics_dsl/codegen/openmp.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-01-11T02:47:05,236 copying build/lib/mechanics_dsl/codegen/javascript.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-01-11T02:47:05,239 copying build/lib/mechanics_dsl/codegen/wasm.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-01-11T02:47:05,241 copying build/lib/mechanics_dsl/codegen/cpp.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-01-11T02:47:05,243 copying build/lib/mechanics_dsl/codegen/rust.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-01-11T02:47:05,245 copying build/lib/mechanics_dsl/codegen/python.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-01-11T02:47:05,248 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/utils 2026-01-11T02:47:05,249 copying build/lib/mechanics_dsl/utils/validation.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/utils 2026-01-11T02:47:05,251 copying build/lib/mechanics_dsl/utils/config.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/utils 2026-01-11T02:47:05,254 copying build/lib/mechanics_dsl/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/utils 2026-01-11T02:47:05,256 copying build/lib/mechanics_dsl/utils/units.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/utils 2026-01-11T02:47:05,258 copying build/lib/mechanics_dsl/utils/logging.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/utils 2026-01-11T02:47:05,260 copying build/lib/mechanics_dsl/utils/profiling.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/utils 2026-01-11T02:47:05,262 copying build/lib/mechanics_dsl/utils/caching.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/utils 2026-01-11T02:47:05,265 copying build/lib/mechanics_dsl/parser.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-01-11T02:47:05,268 copying build/lib/mechanics_dsl/energy.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-01-11T02:47:05,270 copying build/lib/mechanics_dsl/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-01-11T02:47:05,272 copying build/lib/mechanics_dsl/units.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-01-11T02:47:05,274 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/analysis 2026-01-11T02:47:05,275 copying build/lib/mechanics_dsl/analysis/energy.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/analysis 2026-01-11T02:47:05,277 copying build/lib/mechanics_dsl/analysis/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/analysis 2026-01-11T02:47:05,279 copying build/lib/mechanics_dsl/analysis/stability.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/analysis 2026-01-11T02:47:05,281 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/core 2026-01-11T02:47:05,282 copying build/lib/mechanics_dsl/core/parser.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/core 2026-01-11T02:47:05,285 copying build/lib/mechanics_dsl/core/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/core 2026-01-11T02:47:05,287 copying build/lib/mechanics_dsl/core/compiler.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/core 2026-01-11T02:47:05,290 copying build/lib/mechanics_dsl/core/solver.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/core 2026-01-11T02:47:05,293 copying build/lib/mechanics_dsl/core/symbolic.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/core 2026-01-11T02:47:05,296 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/visualization 2026-01-11T02:47:05,297 copying build/lib/mechanics_dsl/visualization/plotter.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/visualization 2026-01-11T02:47:05,300 copying build/lib/mechanics_dsl/visualization/animator.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/visualization 2026-01-11T02:47:05,302 copying build/lib/mechanics_dsl/visualization/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/visualization 2026-01-11T02:47:05,304 copying build/lib/mechanics_dsl/visualization/phase_space.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/visualization 2026-01-11T02:47:05,306 copying build/lib/mechanics_dsl/visualization.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-01-11T02:47:05,308 copying build/lib/mechanics_dsl/solver_numba.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-01-11T02:47:05,310 copying build/lib/mechanics_dsl/compiler.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-01-11T02:47:05,313 copying build/lib/mechanics_dsl/solver.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-01-11T02:47:05,316 copying build/lib/mechanics_dsl/symbolic.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-01-11T02:47:05,319 running install_egg_info 2026-01-11T02:47:05,324 Copying src/mechanicsdsl_core.egg-info to build/bdist.linux-armv7l/wheel/./mechanicsdsl_core-1.5.0-py3.11.egg-info 2026-01-11T02:47:05,334 running install_scripts 2026-01-11T02:47:05,344 creating build/bdist.linux-armv7l/wheel/mechanicsdsl_core-1.5.0.dist-info/WHEEL 2026-01-11T02:47:05,347 creating '/tmp/pip-wheel-853fnng4/.tmp-_d85yf0w/mechanicsdsl_core-1.5.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-01-11T02:47:05,349 adding 'mechanics_dsl/__init__.py' 2026-01-11T02:47:05,353 adding 'mechanics_dsl/compiler.py' 2026-01-11T02:47:05,355 adding 'mechanics_dsl/energy.py' 2026-01-11T02:47:05,359 adding 'mechanics_dsl/parser.py' 2026-01-11T02:47:05,360 adding 'mechanics_dsl/py.typed' 2026-01-11T02:47:05,363 adding 'mechanics_dsl/solver.py' 2026-01-11T02:47:05,366 adding 'mechanics_dsl/solver_numba.py' 2026-01-11T02:47:05,369 adding 'mechanics_dsl/symbolic.py' 2026-01-11T02:47:05,371 adding 'mechanics_dsl/units.py' 2026-01-11T02:47:05,374 adding 'mechanics_dsl/visualization.py' 2026-01-11T02:47:05,376 adding 'mechanics_dsl/analysis/__init__.py' 2026-01-11T02:47:05,378 adding 'mechanics_dsl/analysis/energy.py' 2026-01-11T02:47:05,379 adding 'mechanics_dsl/analysis/stability.py' 2026-01-11T02:47:05,381 adding 'mechanics_dsl/codegen/__init__.py' 2026-01-11T02:47:05,382 adding 'mechanics_dsl/codegen/arduino.py' 2026-01-11T02:47:05,384 adding 'mechanics_dsl/codegen/base.py' 2026-01-11T02:47:05,386 adding 'mechanics_dsl/codegen/cpp.py' 2026-01-11T02:47:05,388 adding 'mechanics_dsl/codegen/cuda.py' 2026-01-11T02:47:05,390 adding 'mechanics_dsl/codegen/cuda_sph.py' 2026-01-11T02:47:05,391 adding 'mechanics_dsl/codegen/fortran.py' 2026-01-11T02:47:05,393 adding 'mechanics_dsl/codegen/javascript.py' 2026-01-11T02:47:05,394 adding 'mechanics_dsl/codegen/julia.py' 2026-01-11T02:47:05,395 adding 'mechanics_dsl/codegen/matlab.py' 2026-01-11T02:47:05,397 adding 'mechanics_dsl/codegen/openmp.py' 2026-01-11T02:47:05,398 adding 'mechanics_dsl/codegen/python.py' 2026-01-11T02:47:05,400 adding 'mechanics_dsl/codegen/rust.py' 2026-01-11T02:47:05,402 adding 'mechanics_dsl/codegen/wasm.py' 2026-01-11T02:47:05,404 adding 'mechanics_dsl/core/__init__.py' 2026-01-11T02:47:05,408 adding 'mechanics_dsl/core/compiler.py' 2026-01-11T02:47:05,411 adding 'mechanics_dsl/core/parser.py' 2026-01-11T02:47:05,414 adding 'mechanics_dsl/core/solver.py' 2026-01-11T02:47:05,417 adding 'mechanics_dsl/core/symbolic.py' 2026-01-11T02:47:05,419 adding 'mechanics_dsl/domains/__init__.py' 2026-01-11T02:47:05,420 adding 'mechanics_dsl/domains/base.py' 2026-01-11T02:47:05,424 adding 'mechanics_dsl/domains/electromagnetic.py' 2026-01-11T02:47:05,427 adding 'mechanics_dsl/domains/general_relativity.py' 2026-01-11T02:47:05,431 adding 'mechanics_dsl/domains/quantum.py' 2026-01-11T02:47:05,434 adding 'mechanics_dsl/domains/relativistic.py' 2026-01-11T02:47:05,437 adding 'mechanics_dsl/domains/statistical.py' 2026-01-11T02:47:05,438 adding 'mechanics_dsl/domains/thermodynamics.py' 2026-01-11T02:47:05,441 adding 'mechanics_dsl/domains/classical/__init__.py' 2026-01-11T02:47:05,443 adding 'mechanics_dsl/domains/classical/canonical.py' 2026-01-11T02:47:05,446 adding 'mechanics_dsl/domains/classical/central_forces.py' 2026-01-11T02:47:05,448 adding 'mechanics_dsl/domains/classical/collisions.py' 2026-01-11T02:47:05,450 adding 'mechanics_dsl/domains/classical/constraints.py' 2026-01-11T02:47:05,452 adding 'mechanics_dsl/domains/classical/continuum.py' 2026-01-11T02:47:05,455 adding 'mechanics_dsl/domains/classical/dissipation.py' 2026-01-11T02:47:05,456 adding 'mechanics_dsl/domains/classical/hamiltonian.py' 2026-01-11T02:47:05,458 adding 'mechanics_dsl/domains/classical/lagrangian.py' 2026-01-11T02:47:05,460 adding 'mechanics_dsl/domains/classical/nonholonomic.py' 2026-01-11T02:47:05,462 adding 'mechanics_dsl/domains/classical/oscillations.py' 2026-01-11T02:47:05,464 adding 'mechanics_dsl/domains/classical/perturbation.py' 2026-01-11T02:47:05,467 adding 'mechanics_dsl/domains/classical/rigidbody.py' 2026-01-11T02:47:05,469 adding 'mechanics_dsl/domains/classical/scattering.py' 2026-01-11T02:47:05,472 adding 'mechanics_dsl/domains/classical/stability.py' 2026-01-11T02:47:05,474 adding 'mechanics_dsl/domains/classical/symmetry.py' 2026-01-11T02:47:05,476 adding 'mechanics_dsl/domains/classical/variable_mass.py' 2026-01-11T02:47:05,478 adding 'mechanics_dsl/domains/fluids/__init__.py' 2026-01-11T02:47:05,479 adding 'mechanics_dsl/domains/fluids/boundary.py' 2026-01-11T02:47:05,481 adding 'mechanics_dsl/domains/fluids/sph.py' 2026-01-11T02:47:05,483 adding 'mechanics_dsl/domains/kinematics/__init__.py' 2026-01-11T02:47:05,485 adding 'mechanics_dsl/domains/kinematics/equations.py' 2026-01-11T02:47:05,488 adding 'mechanics_dsl/domains/kinematics/motion_1d.py' 2026-01-11T02:47:05,490 adding 'mechanics_dsl/domains/kinematics/motion_2d.py' 2026-01-11T02:47:05,494 adding 'mechanics_dsl/domains/kinematics/projectile.py' 2026-01-11T02:47:05,496 adding 'mechanics_dsl/domains/kinematics/relative.py' 2026-01-11T02:47:05,499 adding 'mechanics_dsl/domains/kinematics/solver.py' 2026-01-11T02:47:05,501 adding 'mechanics_dsl/io/__init__.py' 2026-01-11T02:47:05,502 adding 'mechanics_dsl/io/export.py' 2026-01-11T02:47:05,504 adding 'mechanics_dsl/io/serialization.py' 2026-01-11T02:47:05,505 adding 'mechanics_dsl/utils/__init__.py' 2026-01-11T02:47:05,507 adding 'mechanics_dsl/utils/caching.py' 2026-01-11T02:47:05,508 adding 'mechanics_dsl/utils/config.py' 2026-01-11T02:47:05,510 adding 'mechanics_dsl/utils/logging.py' 2026-01-11T02:47:05,511 adding 'mechanics_dsl/utils/profiling.py' 2026-01-11T02:47:05,513 adding 'mechanics_dsl/utils/units.py' 2026-01-11T02:47:05,515 adding 'mechanics_dsl/utils/validation.py' 2026-01-11T02:47:05,517 adding 'mechanics_dsl/visualization/__init__.py' 2026-01-11T02:47:05,519 adding 'mechanics_dsl/visualization/animator.py' 2026-01-11T02:47:05,520 adding 'mechanics_dsl/visualization/phase_space.py' 2026-01-11T02:47:05,521 adding 'mechanics_dsl/visualization/plotter.py' 2026-01-11T02:47:05,524 adding 'mechanicsdsl_core-1.5.0.dist-info/licenses/LICENSE' 2026-01-11T02:47:05,526 adding 'mechanicsdsl_core-1.5.0.dist-info/METADATA' 2026-01-11T02:47:05,527 adding 'mechanicsdsl_core-1.5.0.dist-info/WHEEL' 2026-01-11T02:47:05,528 adding 'mechanicsdsl_core-1.5.0.dist-info/top_level.txt' 2026-01-11T02:47:05,529 adding 'mechanicsdsl_core-1.5.0.dist-info/RECORD' 2026-01-11T02:47:05,534 removing build/bdist.linux-armv7l/wheel 2026-01-11T02:47:05,654 Building wheel for mechanicsdsl-core (pyproject.toml): finished with status 'done' 2026-01-11T02:47:05,664 Created wheel for mechanicsdsl-core: filename=mechanicsdsl_core-1.5.0-py3-none-any.whl size=279611 sha256=c17032a982cb9322c6783f4621a6350d4097fac756671dd32e16392d0f1ecc58 2026-01-11T02:47:05,665 Stored in directory: /tmp/pip-ephem-wheel-cache-0i6tobwq/wheels/af/d2/f5/deafc5340d8b43f1e1a29e777c5295f62fac0559dd5c2d482e 2026-01-11T02:47:05,679 Successfully built mechanicsdsl-core 2026-01-11T02:47:05,689 Removed build tracker: '/tmp/pip-build-tracker-1d9jd9tz'