2026-01-14T16:01:27,116 Created temporary directory: /tmp/pip-ephem-wheel-cache-61v9zy60 2026-01-14T16:01:27,119 Created temporary directory: /tmp/pip-build-tracker-by76bkw6 2026-01-14T16:01:27,119 Initialized build tracking at /tmp/pip-build-tracker-by76bkw6 2026-01-14T16:01:27,120 Created build tracker: /tmp/pip-build-tracker-by76bkw6 2026-01-14T16:01:27,120 Entered build tracker: /tmp/pip-build-tracker-by76bkw6 2026-01-14T16:01:27,121 Created temporary directory: /tmp/pip-wheel-1hgzbiug 2026-01-14T16:01:27,124 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-14T16:01:27,126 Created temporary directory: /tmp/pip-ephem-wheel-cache-8amvliga 2026-01-14T16:01:27,148 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-14T16:01:27,152 2 location(s) to search for versions of mechanicsdsl-core: 2026-01-14T16:01:27,152 * https://pypi.org/simple/mechanicsdsl-core/ 2026-01-14T16:01:27,152 * https://www.piwheels.org/simple/mechanicsdsl-core/ 2026-01-14T16:01:27,153 Fetching project page and analyzing links: https://pypi.org/simple/mechanicsdsl-core/ 2026-01-14T16:01:27,153 Getting page https://pypi.org/simple/mechanicsdsl-core/ 2026-01-14T16:01:27,155 Found index url https://pypi.org/simple 2026-01-14T16:01:27,366 Fetched page https://pypi.org/simple/mechanicsdsl-core/ as application/vnd.pypi.simple.v1+json 2026-01-14T16:01:27,371 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-14T16:01:27,380 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-14T16:01:27,381 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-14T16:01:27,382 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-14T16:01:27,382 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-14T16:01:27,383 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-14T16:01:27,384 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-14T16:01:27,385 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-14T16:01:27,386 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-14T16:01:27,387 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-14T16:01:27,388 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-14T16:01:27,389 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-14T16:01:27,389 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-14T16:01:27,390 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-14T16:01:27,391 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-14T16:01:27,392 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-14T16:01:27,392 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-14T16:01:27,393 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-14T16:01:27,394 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-14T16:01:27,395 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-14T16:01:27,396 Skipping link: No binaries permitted for mechanicsdsl-core: https://files.pythonhosted.org/packages/bc/29/ed81c5aeb57f626278be8b8a6ee486ed295fe7d8662bcf4b651f940de645/mechanicsdsl_core-1.5.1-py3-none-any.whl (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.8) 2026-01-14T16:01:27,396 Found link https://files.pythonhosted.org/packages/2b/d2/754a63b48c97303e3b99b86fb062d490be86bf5a91234bdffbc63bf2e93c/mechanicsdsl_core-1.5.1.tar.gz (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.8), version: 1.5.1 2026-01-14T16:01:27,397 Skipping link: No binaries permitted for mechanicsdsl-core: https://files.pythonhosted.org/packages/87/2a/c66490f9e499d1e495558d67cdcb0b49eb0663d8afaf2d674aa311a58b9e/mechanicsdsl_core-1.6.0-py3-none-any.whl (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.8) 2026-01-14T16:01:27,398 Found link https://files.pythonhosted.org/packages/ab/07/d52513d2564b941d378e1aa045c81451e92d7fd728bbc7ec267e29399350/mechanicsdsl_core-1.6.0.tar.gz (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.8), version: 1.6.0 2026-01-14T16:01:27,399 Skipping link: No binaries permitted for mechanicsdsl-core: https://files.pythonhosted.org/packages/8c/df/4b93ddd54eba923e3d9cc43459eeedc8b6fe9d56df88592d766a09b73f21/mechanicsdsl_core-1.6.1-py3-none-any.whl (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.8) 2026-01-14T16:01:27,400 Found link https://files.pythonhosted.org/packages/46/83/98110742179bf88ef974ae24919b5276bc736c7c8bc63c8bb3185de42e99/mechanicsdsl_core-1.6.1.tar.gz (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.8), version: 1.6.1 2026-01-14T16:01:27,401 Fetching project page and analyzing links: https://www.piwheels.org/simple/mechanicsdsl-core/ 2026-01-14T16:01:27,401 Getting page https://www.piwheels.org/simple/mechanicsdsl-core/ 2026-01-14T16:01:27,402 Found index url https://www.piwheels.org/simple 2026-01-14T16:01:27,561 Fetched page https://www.piwheels.org/simple/mechanicsdsl-core/ as text/html 2026-01-14T16:01:27,566 Skipping link: No binaries permitted for mechanicsdsl-core: https://www.piwheels.org/simple/mechanicsdsl-core/mechanicsdsl_core-1.6.0-py3-none-any.whl#sha256=f51083350877f41dca4eabc3d7d13ec78c25e34ae75ade48ac302df7c5f1df3e (from https://www.piwheels.org/simple/mechanicsdsl-core/) (requires-python:>=3.8) 2026-01-14T16:01:27,566 Skipping link: No binaries permitted for mechanicsdsl-core: https://www.piwheels.org/simple/mechanicsdsl-core/mechanicsdsl_core-1.5.1-py3-none-any.whl#sha256=3c0fac3c350ce4379f750b2328f473ee490a524b9c46cd762f35d1f7f64a1f25 (from https://www.piwheels.org/simple/mechanicsdsl-core/) (requires-python:>=3.8) 2026-01-14T16:01:27,567 Skipping link: No binaries permitted for mechanicsdsl-core: https://www.piwheels.org/simple/mechanicsdsl-core/mechanicsdsl_core-1.5.0-py3-none-any.whl#sha256=c17032a982cb9322c6783f4621a6350d4097fac756671dd32e16392d0f1ecc58 (from https://www.piwheels.org/simple/mechanicsdsl-core/) (requires-python:>=3.8) 2026-01-14T16:01:27,568 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-14T16:01:27,568 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-14T16:01:27,569 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-14T16:01:27,569 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-14T16:01:27,570 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-14T16:01:27,570 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-14T16:01:27,571 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-14T16:01:27,572 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-14T16:01:27,572 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-14T16:01:27,573 Skipping link: not a file: https://www.piwheels.org/simple/mechanicsdsl-core/ 2026-01-14T16:01:27,573 Skipping link: not a file: https://pypi.org/simple/mechanicsdsl-core/ 2026-01-14T16:01:27,594 Given no hashes to check 1 links for project 'mechanicsdsl-core': discarding no candidates 2026-01-14T16:01:27,613 Collecting mechanicsdsl-core==1.6.1 2026-01-14T16:01:27,615 Created temporary directory: /tmp/pip-unpack-a8jadue0 2026-01-14T16:01:27,829 Downloading mechanicsdsl_core-1.6.1.tar.gz (274 kB) 2026-01-14T16:01:28,233 Added mechanicsdsl-core==1.6.1 from https://files.pythonhosted.org/packages/46/83/98110742179bf88ef974ae24919b5276bc736c7c8bc63c8bb3185de42e99/mechanicsdsl_core-1.6.1.tar.gz to build tracker '/tmp/pip-build-tracker-by76bkw6' 2026-01-14T16:01:28,239 Created temporary directory: /tmp/pip-build-env-4kxwzwct 2026-01-14T16:01:28,244 Installing build dependencies: started 2026-01-14T16:01:28,245 Running command pip subprocess to install build dependencies 2026-01-14T16:01:29,416 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-01-14T16:01:30,066 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-14T16:01:30,089 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-14T16:01:31,829 Collecting setuptools>=61.0 2026-01-14T16:01:31,915 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2026-01-14T16:01:34,942 Installing collected packages: setuptools 2026-01-14T16:01:38,639 Successfully installed setuptools-80.9.0 2026-01-14T16:01:38,906 Installing build dependencies: finished with status 'done' 2026-01-14T16:01:38,913 Getting requirements to build wheel: started 2026-01-14T16:01:38,914 Running command Getting requirements to build wheel 2026-01-14T16:01:39,540 /tmp/pip-build-env-4kxwzwct/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-01-14T16:01:39,541 !! 2026-01-14T16:01:39,542 ******************************************************************************** 2026-01-14T16:01:39,543 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-14T16:01:39,544 By 2026-Feb-18, you need to update your project and remove deprecated calls 2026-01-14T16:01:39,545 or your builds will no longer be supported. 2026-01-14T16:01:39,546 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-14T16:01:39,547 ******************************************************************************** 2026-01-14T16:01:39,548 !! 2026-01-14T16:01:39,549 corresp(dist, value, root_dir) 2026-01-14T16:01:39,643 /tmp/pip-build-env-4kxwzwct/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-14T16:01:39,643 !! 2026-01-14T16:01:39,644 ******************************************************************************** 2026-01-14T16:01:39,645 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-14T16:01:39,646 License :: OSI Approved :: MIT License 2026-01-14T16:01:39,647 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-14T16:01:39,647 ******************************************************************************** 2026-01-14T16:01:39,648 !! 2026-01-14T16:01:39,649 dist._finalize_license_expression() 2026-01-14T16:01:39,649 /tmp/pip-build-env-4kxwzwct/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-14T16:01:39,650 !! 2026-01-14T16:01:39,651 ******************************************************************************** 2026-01-14T16:01:39,651 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-14T16:01:39,653 License :: OSI Approved :: MIT License 2026-01-14T16:01:39,654 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-14T16:01:39,654 ******************************************************************************** 2026-01-14T16:01:39,656 !! 2026-01-14T16:01:39,656 self._finalize_license_expression() 2026-01-14T16:01:39,675 running egg_info 2026-01-14T16:01:39,682 writing src/mechanicsdsl_core.egg-info/PKG-INFO 2026-01-14T16:01:39,700 writing dependency_links to src/mechanicsdsl_core.egg-info/dependency_links.txt 2026-01-14T16:01:39,711 writing requirements to src/mechanicsdsl_core.egg-info/requires.txt 2026-01-14T16:01:39,712 writing top-level names to src/mechanicsdsl_core.egg-info/top_level.txt 2026-01-14T16:01:39,765 reading manifest file 'src/mechanicsdsl_core.egg-info/SOURCES.txt' 2026-01-14T16:01:39,773 adding license file 'LICENSE' 2026-01-14T16:01:39,781 writing manifest file 'src/mechanicsdsl_core.egg-info/SOURCES.txt' 2026-01-14T16:01:39,879 Getting requirements to build wheel: finished with status 'done' 2026-01-14T16:01:39,883 Created temporary directory: /tmp/pip-modern-metadata-by3ey48g 2026-01-14T16:01:39,885 Preparing metadata (pyproject.toml): started 2026-01-14T16:01:39,917 Running command Preparing metadata (pyproject.toml) 2026-01-14T16:01:40,510 /tmp/pip-build-env-4kxwzwct/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-01-14T16:01:40,510 !! 2026-01-14T16:01:40,512 ******************************************************************************** 2026-01-14T16:01:40,512 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-14T16:01:40,513 By 2026-Feb-18, you need to update your project and remove deprecated calls 2026-01-14T16:01:40,514 or your builds will no longer be supported. 2026-01-14T16:01:40,515 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-14T16:01:40,515 ******************************************************************************** 2026-01-14T16:01:40,517 !! 2026-01-14T16:01:40,517 corresp(dist, value, root_dir) 2026-01-14T16:01:40,599 /tmp/pip-build-env-4kxwzwct/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-14T16:01:40,599 !! 2026-01-14T16:01:40,600 ******************************************************************************** 2026-01-14T16:01:40,601 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-14T16:01:40,602 License :: OSI Approved :: MIT License 2026-01-14T16:01:40,602 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-14T16:01:40,603 ******************************************************************************** 2026-01-14T16:01:40,604 !! 2026-01-14T16:01:40,604 dist._finalize_license_expression() 2026-01-14T16:01:40,605 /tmp/pip-build-env-4kxwzwct/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-14T16:01:40,605 !! 2026-01-14T16:01:40,606 ******************************************************************************** 2026-01-14T16:01:40,607 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-14T16:01:40,608 License :: OSI Approved :: MIT License 2026-01-14T16:01:40,609 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-14T16:01:40,609 ******************************************************************************** 2026-01-14T16:01:40,610 !! 2026-01-14T16:01:40,611 self._finalize_license_expression() 2026-01-14T16:01:40,622 running dist_info 2026-01-14T16:01:40,634 creating /tmp/pip-modern-metadata-by3ey48g/mechanicsdsl_core.egg-info 2026-01-14T16:01:40,635 writing /tmp/pip-modern-metadata-by3ey48g/mechanicsdsl_core.egg-info/PKG-INFO 2026-01-14T16:01:40,653 writing dependency_links to /tmp/pip-modern-metadata-by3ey48g/mechanicsdsl_core.egg-info/dependency_links.txt 2026-01-14T16:01:40,664 writing requirements to /tmp/pip-modern-metadata-by3ey48g/mechanicsdsl_core.egg-info/requires.txt 2026-01-14T16:01:40,665 writing top-level names to /tmp/pip-modern-metadata-by3ey48g/mechanicsdsl_core.egg-info/top_level.txt 2026-01-14T16:01:40,666 writing manifest file '/tmp/pip-modern-metadata-by3ey48g/mechanicsdsl_core.egg-info/SOURCES.txt' 2026-01-14T16:01:40,710 reading manifest file '/tmp/pip-modern-metadata-by3ey48g/mechanicsdsl_core.egg-info/SOURCES.txt' 2026-01-14T16:01:40,712 adding license file 'LICENSE' 2026-01-14T16:01:40,718 writing manifest file '/tmp/pip-modern-metadata-by3ey48g/mechanicsdsl_core.egg-info/SOURCES.txt' 2026-01-14T16:01:40,720 creating '/tmp/pip-modern-metadata-by3ey48g/mechanicsdsl_core-1.6.1.dist-info' 2026-01-14T16:01:40,846 Preparing metadata (pyproject.toml): finished with status 'done' 2026-01-14T16:01:40,852 Source in /tmp/pip-wheel-1hgzbiug/mechanicsdsl-core_76f5207e23ff49a8ae857356d9d4c63f has version 1.6.1, which satisfies requirement mechanicsdsl-core==1.6.1 from https://files.pythonhosted.org/packages/46/83/98110742179bf88ef974ae24919b5276bc736c7c8bc63c8bb3185de42e99/mechanicsdsl_core-1.6.1.tar.gz 2026-01-14T16:01:40,854 Removed mechanicsdsl-core==1.6.1 from https://files.pythonhosted.org/packages/46/83/98110742179bf88ef974ae24919b5276bc736c7c8bc63c8bb3185de42e99/mechanicsdsl_core-1.6.1.tar.gz from build tracker '/tmp/pip-build-tracker-by76bkw6' 2026-01-14T16:01:40,863 Created temporary directory: /tmp/pip-unpack-j_xu0kf4 2026-01-14T16:01:40,863 Building wheels for collected packages: mechanicsdsl-core 2026-01-14T16:01:40,868 Created temporary directory: /tmp/pip-wheel-vwa74jd5 2026-01-14T16:01:40,869 Destination directory: /tmp/pip-wheel-vwa74jd5 2026-01-14T16:01:40,871 Building wheel for mechanicsdsl-core (pyproject.toml): started 2026-01-14T16:01:40,872 Running command Building wheel for mechanicsdsl-core (pyproject.toml) 2026-01-14T16:01:41,428 /tmp/pip-build-env-4kxwzwct/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-01-14T16:01:41,428 !! 2026-01-14T16:01:41,429 ******************************************************************************** 2026-01-14T16:01:41,429 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-14T16:01:41,431 By 2026-Feb-18, you need to update your project and remove deprecated calls 2026-01-14T16:01:41,431 or your builds will no longer be supported. 2026-01-14T16:01:41,432 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-14T16:01:41,433 ******************************************************************************** 2026-01-14T16:01:41,434 !! 2026-01-14T16:01:41,434 corresp(dist, value, root_dir) 2026-01-14T16:01:41,509 /tmp/pip-build-env-4kxwzwct/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-14T16:01:41,510 !! 2026-01-14T16:01:41,511 ******************************************************************************** 2026-01-14T16:01:41,512 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-14T16:01:41,513 License :: OSI Approved :: MIT License 2026-01-14T16:01:41,514 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-14T16:01:41,514 ******************************************************************************** 2026-01-14T16:01:41,515 !! 2026-01-14T16:01:41,516 dist._finalize_license_expression() 2026-01-14T16:01:41,516 /tmp/pip-build-env-4kxwzwct/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-14T16:01:41,517 !! 2026-01-14T16:01:41,518 ******************************************************************************** 2026-01-14T16:01:41,519 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-14T16:01:41,520 License :: OSI Approved :: MIT License 2026-01-14T16:01:41,521 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-14T16:01:41,521 ******************************************************************************** 2026-01-14T16:01:41,522 !! 2026-01-14T16:01:41,523 self._finalize_license_expression() 2026-01-14T16:01:41,528 running bdist_wheel 2026-01-14T16:01:41,549 running build 2026-01-14T16:01:41,550 running build_py 2026-01-14T16:01:41,557 creating build/lib/mechanics_dsl 2026-01-14T16:01:41,559 copying src/mechanics_dsl/symbolic.py -> build/lib/mechanics_dsl 2026-01-14T16:01:41,562 copying src/mechanics_dsl/__init__.py -> build/lib/mechanics_dsl 2026-01-14T16:01:41,564 copying src/mechanics_dsl/solver_numba.py -> build/lib/mechanics_dsl 2026-01-14T16:01:41,567 copying src/mechanics_dsl/units.py -> build/lib/mechanics_dsl 2026-01-14T16:01:41,570 copying src/mechanics_dsl/protocols.py -> build/lib/mechanics_dsl 2026-01-14T16:01:41,572 copying src/mechanics_dsl/exceptions.py -> build/lib/mechanics_dsl 2026-01-14T16:01:41,575 copying src/mechanics_dsl/energy.py -> build/lib/mechanics_dsl 2026-01-14T16:01:41,577 copying src/mechanics_dsl/compiler.py -> build/lib/mechanics_dsl 2026-01-14T16:01:41,580 copying src/mechanics_dsl/visualization.py -> build/lib/mechanics_dsl 2026-01-14T16:01:41,584 creating build/lib/mechanics_dsl/lsp 2026-01-14T16:01:41,585 copying src/mechanics_dsl/lsp/__init__.py -> build/lib/mechanics_dsl/lsp 2026-01-14T16:01:41,587 copying src/mechanics_dsl/lsp/server.py -> build/lib/mechanics_dsl/lsp 2026-01-14T16:01:41,590 creating build/lib/mechanics_dsl/inverse 2026-01-14T16:01:41,591 copying src/mechanics_dsl/inverse/__init__.py -> build/lib/mechanics_dsl/inverse 2026-01-14T16:01:41,593 copying src/mechanics_dsl/inverse/uncertainty.py -> build/lib/mechanics_dsl/inverse 2026-01-14T16:01:41,595 copying src/mechanics_dsl/inverse/estimator.py -> build/lib/mechanics_dsl/inverse 2026-01-14T16:01:41,597 copying src/mechanics_dsl/inverse/sensitivity.py -> build/lib/mechanics_dsl/inverse 2026-01-14T16:01:41,600 creating build/lib/mechanics_dsl/codegen 2026-01-14T16:01:41,601 copying src/mechanics_dsl/codegen/matlab.py -> build/lib/mechanics_dsl/codegen 2026-01-14T16:01:41,603 copying src/mechanics_dsl/codegen/cuda.py -> build/lib/mechanics_dsl/codegen 2026-01-14T16:01:41,606 copying src/mechanics_dsl/codegen/cuda_sph.py -> build/lib/mechanics_dsl/codegen 2026-01-14T16:01:41,608 copying src/mechanics_dsl/codegen/rust.py -> build/lib/mechanics_dsl/codegen 2026-01-14T16:01:41,611 copying src/mechanics_dsl/codegen/openmp.py -> build/lib/mechanics_dsl/codegen 2026-01-14T16:01:41,613 copying src/mechanics_dsl/codegen/__init__.py -> build/lib/mechanics_dsl/codegen 2026-01-14T16:01:41,614 copying src/mechanics_dsl/codegen/python.py -> build/lib/mechanics_dsl/codegen 2026-01-14T16:01:41,616 copying src/mechanics_dsl/codegen/cpp.py -> build/lib/mechanics_dsl/codegen 2026-01-14T16:01:41,619 copying src/mechanics_dsl/codegen/julia.py -> build/lib/mechanics_dsl/codegen 2026-01-14T16:01:41,621 copying src/mechanics_dsl/codegen/base.py -> build/lib/mechanics_dsl/codegen 2026-01-14T16:01:41,623 copying src/mechanics_dsl/codegen/arduino.py -> build/lib/mechanics_dsl/codegen 2026-01-14T16:01:41,625 copying src/mechanics_dsl/codegen/fortran.py -> build/lib/mechanics_dsl/codegen 2026-01-14T16:01:41,627 copying src/mechanics_dsl/codegen/wasm.py -> build/lib/mechanics_dsl/codegen 2026-01-14T16:01:41,629 copying src/mechanics_dsl/codegen/javascript.py -> build/lib/mechanics_dsl/codegen 2026-01-14T16:01:41,632 creating build/lib/mechanics_dsl/domains 2026-01-14T16:01:41,633 copying src/mechanics_dsl/domains/__init__.py -> build/lib/mechanics_dsl/domains 2026-01-14T16:01:41,635 copying src/mechanics_dsl/domains/base.py -> build/lib/mechanics_dsl/domains 2026-01-14T16:01:41,638 creating build/lib/mechanics_dsl/plugins 2026-01-14T16:01:41,639 copying src/mechanics_dsl/plugins/__init__.py -> build/lib/mechanics_dsl/plugins 2026-01-14T16:01:41,641 copying src/mechanics_dsl/plugins/loader.py -> build/lib/mechanics_dsl/plugins 2026-01-14T16:01:41,643 copying src/mechanics_dsl/plugins/base.py -> build/lib/mechanics_dsl/plugins 2026-01-14T16:01:41,646 copying src/mechanics_dsl/plugins/registry.py -> build/lib/mechanics_dsl/plugins 2026-01-14T16:01:41,648 creating build/lib/mechanics_dsl/solver 2026-01-14T16:01:41,649 copying src/mechanics_dsl/solver/__init__.py -> build/lib/mechanics_dsl/solver 2026-01-14T16:01:41,651 copying src/mechanics_dsl/solver/core.py -> build/lib/mechanics_dsl/solver 2026-01-14T16:01:41,655 creating build/lib/mechanics_dsl/analysis 2026-01-14T16:01:41,656 copying src/mechanics_dsl/analysis/__init__.py -> build/lib/mechanics_dsl/analysis 2026-01-14T16:01:41,658 copying src/mechanics_dsl/analysis/energy.py -> build/lib/mechanics_dsl/analysis 2026-01-14T16:01:41,660 copying src/mechanics_dsl/analysis/stability.py -> build/lib/mechanics_dsl/analysis 2026-01-14T16:01:41,662 creating build/lib/mechanics_dsl/core 2026-01-14T16:01:41,663 copying src/mechanics_dsl/core/__init__.py -> build/lib/mechanics_dsl/core 2026-01-14T16:01:41,666 creating build/lib/mechanics_dsl/parser 2026-01-14T16:01:41,667 copying src/mechanics_dsl/parser/ast_nodes.py -> build/lib/mechanics_dsl/parser 2026-01-14T16:01:41,670 copying src/mechanics_dsl/parser/__init__.py -> build/lib/mechanics_dsl/parser 2026-01-14T16:01:41,672 copying src/mechanics_dsl/parser/core.py -> build/lib/mechanics_dsl/parser 2026-01-14T16:01:41,674 copying src/mechanics_dsl/parser/tokens.py -> build/lib/mechanics_dsl/parser 2026-01-14T16:01:41,677 creating build/lib/mechanics_dsl/compiler_pkg 2026-01-14T16:01:41,678 copying src/mechanics_dsl/compiler_pkg/particles.py -> build/lib/mechanics_dsl/compiler_pkg 2026-01-14T16:01:41,680 copying src/mechanics_dsl/compiler_pkg/__init__.py -> build/lib/mechanics_dsl/compiler_pkg 2026-01-14T16:01:41,682 copying src/mechanics_dsl/compiler_pkg/serializer.py -> build/lib/mechanics_dsl/compiler_pkg 2026-01-14T16:01:41,685 creating build/lib/mechanics_dsl/utils 2026-01-14T16:01:41,686 copying src/mechanics_dsl/utils/__init__.py -> build/lib/mechanics_dsl/utils 2026-01-14T16:01:41,689 copying src/mechanics_dsl/utils/rate_limit.py -> build/lib/mechanics_dsl/utils 2026-01-14T16:01:41,691 copying src/mechanics_dsl/utils/validation.py -> build/lib/mechanics_dsl/utils 2026-01-14T16:01:41,694 copying src/mechanics_dsl/utils/units.py -> build/lib/mechanics_dsl/utils 2026-01-14T16:01:41,696 copying src/mechanics_dsl/utils/caching.py -> build/lib/mechanics_dsl/utils 2026-01-14T16:01:41,698 copying src/mechanics_dsl/utils/config.py -> build/lib/mechanics_dsl/utils 2026-01-14T16:01:41,701 copying src/mechanics_dsl/utils/logging.py -> build/lib/mechanics_dsl/utils 2026-01-14T16:01:41,703 copying src/mechanics_dsl/utils/path_validation.py -> build/lib/mechanics_dsl/utils 2026-01-14T16:01:41,705 copying src/mechanics_dsl/utils/registry.py -> build/lib/mechanics_dsl/utils 2026-01-14T16:01:41,707 copying src/mechanics_dsl/utils/profiling.py -> build/lib/mechanics_dsl/utils 2026-01-14T16:01:41,710 creating build/lib/mechanics_dsl/server 2026-01-14T16:01:41,711 copying src/mechanics_dsl/server/websocket.py -> build/lib/mechanics_dsl/server 2026-01-14T16:01:41,713 copying src/mechanics_dsl/server/__init__.py -> build/lib/mechanics_dsl/server 2026-01-14T16:01:41,715 copying src/mechanics_dsl/server/routes.py -> build/lib/mechanics_dsl/server 2026-01-14T16:01:41,717 copying src/mechanics_dsl/server/app.py -> build/lib/mechanics_dsl/server 2026-01-14T16:01:41,720 creating build/lib/mechanics_dsl/backends 2026-01-14T16:01:41,721 copying src/mechanics_dsl/backends/jax_backend.py -> build/lib/mechanics_dsl/backends 2026-01-14T16:01:41,724 copying src/mechanics_dsl/backends/__init__.py -> build/lib/mechanics_dsl/backends 2026-01-14T16:01:41,726 copying src/mechanics_dsl/backends/base.py -> build/lib/mechanics_dsl/backends 2026-01-14T16:01:41,728 creating build/lib/mechanics_dsl/jupyter 2026-01-14T16:01:41,729 copying src/mechanics_dsl/jupyter/__init__.py -> build/lib/mechanics_dsl/jupyter 2026-01-14T16:01:41,731 copying src/mechanics_dsl/jupyter/display.py -> build/lib/mechanics_dsl/jupyter 2026-01-14T16:01:41,733 copying src/mechanics_dsl/jupyter/magic.py -> build/lib/mechanics_dsl/jupyter 2026-01-14T16:01:41,736 creating build/lib/mechanics_dsl/io 2026-01-14T16:01:41,737 copying src/mechanics_dsl/io/__init__.py -> build/lib/mechanics_dsl/io 2026-01-14T16:01:41,739 copying src/mechanics_dsl/io/export.py -> build/lib/mechanics_dsl/io 2026-01-14T16:01:41,742 copying src/mechanics_dsl/io/serialization.py -> build/lib/mechanics_dsl/io 2026-01-14T16:01:41,745 creating build/lib/mechanics_dsl/integrations 2026-01-14T16:01:41,746 copying src/mechanics_dsl/integrations/openmao.py -> build/lib/mechanics_dsl/integrations 2026-01-14T16:01:41,748 copying src/mechanics_dsl/integrations/__init__.py -> build/lib/mechanics_dsl/integrations 2026-01-14T16:01:41,750 copying src/mechanics_dsl/integrations/modelica.py -> build/lib/mechanics_dsl/integrations 2026-01-14T16:01:41,752 copying src/mechanics_dsl/integrations/ros2.py -> build/lib/mechanics_dsl/integrations 2026-01-14T16:01:41,755 copying src/mechanics_dsl/integrations/unreal.py -> build/lib/mechanics_dsl/integrations 2026-01-14T16:01:41,757 copying src/mechanics_dsl/integrations/unity.py -> build/lib/mechanics_dsl/integrations 2026-01-14T16:01:41,760 creating build/lib/mechanics_dsl/visualization 2026-01-14T16:01:41,761 copying src/mechanics_dsl/visualization/__init__.py -> build/lib/mechanics_dsl/visualization 2026-01-14T16:01:41,763 copying src/mechanics_dsl/visualization/animator.py -> build/lib/mechanics_dsl/visualization 2026-01-14T16:01:41,765 copying src/mechanics_dsl/visualization/plotter.py -> build/lib/mechanics_dsl/visualization 2026-01-14T16:01:41,768 copying src/mechanics_dsl/visualization/phase_space.py -> build/lib/mechanics_dsl/visualization 2026-01-14T16:01:41,770 creating build/lib/mechanics_dsl/domains/general_relativity 2026-01-14T16:01:41,771 copying src/mechanics_dsl/domains/general_relativity/__init__.py -> build/lib/mechanics_dsl/domains/general_relativity 2026-01-14T16:01:41,773 copying src/mechanics_dsl/domains/general_relativity/core.py -> build/lib/mechanics_dsl/domains/general_relativity 2026-01-14T16:01:41,777 creating build/lib/mechanics_dsl/domains/classical 2026-01-14T16:01:41,778 copying src/mechanics_dsl/domains/classical/oscillations.py -> build/lib/mechanics_dsl/domains/classical 2026-01-14T16:01:41,780 copying src/mechanics_dsl/domains/classical/__init__.py -> build/lib/mechanics_dsl/domains/classical 2026-01-14T16:01:41,783 copying src/mechanics_dsl/domains/classical/rigidbody.py -> build/lib/mechanics_dsl/domains/classical 2026-01-14T16:01:41,785 copying src/mechanics_dsl/domains/classical/scattering.py -> build/lib/mechanics_dsl/domains/classical 2026-01-14T16:01:41,788 copying src/mechanics_dsl/domains/classical/variable_mass.py -> build/lib/mechanics_dsl/domains/classical 2026-01-14T16:01:41,790 copying src/mechanics_dsl/domains/classical/dissipation.py -> build/lib/mechanics_dsl/domains/classical 2026-01-14T16:01:41,793 copying src/mechanics_dsl/domains/classical/hamiltonian.py -> build/lib/mechanics_dsl/domains/classical 2026-01-14T16:01:41,795 copying src/mechanics_dsl/domains/classical/continuum.py -> build/lib/mechanics_dsl/domains/classical 2026-01-14T16:01:41,798 copying src/mechanics_dsl/domains/classical/symmetry.py -> build/lib/mechanics_dsl/domains/classical 2026-01-14T16:01:41,800 copying src/mechanics_dsl/domains/classical/nonholonomic.py -> build/lib/mechanics_dsl/domains/classical 2026-01-14T16:01:41,803 copying src/mechanics_dsl/domains/classical/canonical.py -> build/lib/mechanics_dsl/domains/classical 2026-01-14T16:01:41,805 copying src/mechanics_dsl/domains/classical/central_forces.py -> build/lib/mechanics_dsl/domains/classical 2026-01-14T16:01:41,808 copying src/mechanics_dsl/domains/classical/lagrangian.py -> build/lib/mechanics_dsl/domains/classical 2026-01-14T16:01:41,810 copying src/mechanics_dsl/domains/classical/constraints.py -> build/lib/mechanics_dsl/domains/classical 2026-01-14T16:01:41,813 copying src/mechanics_dsl/domains/classical/stability.py -> build/lib/mechanics_dsl/domains/classical 2026-01-14T16:01:41,815 copying src/mechanics_dsl/domains/classical/perturbation.py -> build/lib/mechanics_dsl/domains/classical 2026-01-14T16:01:41,818 copying src/mechanics_dsl/domains/classical/collisions.py -> build/lib/mechanics_dsl/domains/classical 2026-01-14T16:01:41,821 creating build/lib/mechanics_dsl/domains/kinematics 2026-01-14T16:01:41,822 copying src/mechanics_dsl/domains/kinematics/relative.py -> build/lib/mechanics_dsl/domains/kinematics 2026-01-14T16:01:41,824 copying src/mechanics_dsl/domains/kinematics/__init__.py -> build/lib/mechanics_dsl/domains/kinematics 2026-01-14T16:01:41,827 copying src/mechanics_dsl/domains/kinematics/equations.py -> build/lib/mechanics_dsl/domains/kinematics 2026-01-14T16:01:41,829 copying src/mechanics_dsl/domains/kinematics/motion_2d.py -> build/lib/mechanics_dsl/domains/kinematics 2026-01-14T16:01:41,832 copying src/mechanics_dsl/domains/kinematics/projectile.py -> build/lib/mechanics_dsl/domains/kinematics 2026-01-14T16:01:41,835 copying src/mechanics_dsl/domains/kinematics/motion_1d.py -> build/lib/mechanics_dsl/domains/kinematics 2026-01-14T16:01:41,838 copying src/mechanics_dsl/domains/kinematics/solver.py -> build/lib/mechanics_dsl/domains/kinematics 2026-01-14T16:01:41,841 creating build/lib/mechanics_dsl/domains/thermodynamics 2026-01-14T16:01:41,842 copying src/mechanics_dsl/domains/thermodynamics/__init__.py -> build/lib/mechanics_dsl/domains/thermodynamics 2026-01-14T16:01:41,844 copying src/mechanics_dsl/domains/thermodynamics/core.py -> build/lib/mechanics_dsl/domains/thermodynamics 2026-01-14T16:01:41,847 creating build/lib/mechanics_dsl/domains/relativistic 2026-01-14T16:01:41,847 copying src/mechanics_dsl/domains/relativistic/__init__.py -> build/lib/mechanics_dsl/domains/relativistic 2026-01-14T16:01:41,849 copying src/mechanics_dsl/domains/relativistic/core.py -> build/lib/mechanics_dsl/domains/relativistic 2026-01-14T16:01:41,853 creating build/lib/mechanics_dsl/domains/electromagnetic 2026-01-14T16:01:41,854 copying src/mechanics_dsl/domains/electromagnetic/__init__.py -> build/lib/mechanics_dsl/domains/electromagnetic 2026-01-14T16:01:41,856 copying src/mechanics_dsl/domains/electromagnetic/core.py -> build/lib/mechanics_dsl/domains/electromagnetic 2026-01-14T16:01:41,859 creating build/lib/mechanics_dsl/domains/fluids 2026-01-14T16:01:41,861 copying src/mechanics_dsl/domains/fluids/__init__.py -> build/lib/mechanics_dsl/domains/fluids 2026-01-14T16:01:41,863 copying src/mechanics_dsl/domains/fluids/boundary.py -> build/lib/mechanics_dsl/domains/fluids 2026-01-14T16:01:41,865 copying src/mechanics_dsl/domains/fluids/sph.py -> build/lib/mechanics_dsl/domains/fluids 2026-01-14T16:01:41,868 creating build/lib/mechanics_dsl/domains/statistical 2026-01-14T16:01:41,869 copying src/mechanics_dsl/domains/statistical/__init__.py -> build/lib/mechanics_dsl/domains/statistical 2026-01-14T16:01:41,871 copying src/mechanics_dsl/domains/statistical/core.py -> build/lib/mechanics_dsl/domains/statistical 2026-01-14T16:01:41,875 creating build/lib/mechanics_dsl/domains/quantum 2026-01-14T16:01:41,876 copying src/mechanics_dsl/domains/quantum/__init__.py -> build/lib/mechanics_dsl/domains/quantum 2026-01-14T16:01:41,878 copying src/mechanics_dsl/domains/quantum/core.py -> build/lib/mechanics_dsl/domains/quantum 2026-01-14T16:01:41,881 running egg_info 2026-01-14T16:01:41,893 writing src/mechanicsdsl_core.egg-info/PKG-INFO 2026-01-14T16:01:41,912 writing dependency_links to src/mechanicsdsl_core.egg-info/dependency_links.txt 2026-01-14T16:01:41,923 writing requirements to src/mechanicsdsl_core.egg-info/requires.txt 2026-01-14T16:01:41,924 writing top-level names to src/mechanicsdsl_core.egg-info/top_level.txt 2026-01-14T16:01:41,956 reading manifest file 'src/mechanicsdsl_core.egg-info/SOURCES.txt' 2026-01-14T16:01:41,965 adding license file 'LICENSE' 2026-01-14T16:01:41,973 writing manifest file 'src/mechanicsdsl_core.egg-info/SOURCES.txt' 2026-01-14T16:01:41,988 copying src/mechanics_dsl/py.typed -> build/lib/mechanics_dsl 2026-01-14T16:01:42,012 installing to build/bdist.linux-armv7l/wheel 2026-01-14T16:01:42,013 running install 2026-01-14T16:01:42,037 running install_lib 2026-01-14T16:01:42,043 creating build/bdist.linux-armv7l/wheel 2026-01-14T16:01:42,046 creating build/bdist.linux-armv7l/wheel/mechanics_dsl 2026-01-14T16:01:42,048 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/lsp 2026-01-14T16:01:42,050 copying build/lib/mechanics_dsl/lsp/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/lsp 2026-01-14T16:01:42,053 copying build/lib/mechanics_dsl/lsp/server.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/lsp 2026-01-14T16:01:42,056 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/inverse 2026-01-14T16:01:42,057 copying build/lib/mechanics_dsl/inverse/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/inverse 2026-01-14T16:01:42,060 copying build/lib/mechanics_dsl/inverse/uncertainty.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/inverse 2026-01-14T16:01:42,062 copying build/lib/mechanics_dsl/inverse/estimator.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/inverse 2026-01-14T16:01:42,065 copying build/lib/mechanics_dsl/inverse/sensitivity.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/inverse 2026-01-14T16:01:42,068 copying build/lib/mechanics_dsl/symbolic.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-01-14T16:01:42,071 copying build/lib/mechanics_dsl/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-01-14T16:01:42,074 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/codegen 2026-01-14T16:01:42,075 copying build/lib/mechanics_dsl/codegen/matlab.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-01-14T16:01:42,077 copying build/lib/mechanics_dsl/codegen/cuda.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-01-14T16:01:42,080 copying build/lib/mechanics_dsl/codegen/cuda_sph.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-01-14T16:01:42,083 copying build/lib/mechanics_dsl/codegen/rust.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-01-14T16:01:42,086 copying build/lib/mechanics_dsl/codegen/openmp.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-01-14T16:01:42,088 copying build/lib/mechanics_dsl/codegen/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-01-14T16:01:42,090 copying build/lib/mechanics_dsl/codegen/python.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-01-14T16:01:42,092 copying build/lib/mechanics_dsl/codegen/cpp.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-01-14T16:01:42,095 copying build/lib/mechanics_dsl/codegen/julia.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-01-14T16:01:42,097 copying build/lib/mechanics_dsl/codegen/base.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-01-14T16:01:42,099 copying build/lib/mechanics_dsl/codegen/arduino.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-01-14T16:01:42,102 copying build/lib/mechanics_dsl/codegen/fortran.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-01-14T16:01:42,104 copying build/lib/mechanics_dsl/codegen/wasm.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-01-14T16:01:42,106 copying build/lib/mechanics_dsl/codegen/javascript.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-01-14T16:01:42,109 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/domains 2026-01-14T16:01:42,111 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/domains/general_relativity 2026-01-14T16:01:42,112 copying build/lib/mechanics_dsl/domains/general_relativity/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/general_relativity 2026-01-14T16:01:42,114 copying build/lib/mechanics_dsl/domains/general_relativity/core.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/general_relativity 2026-01-14T16:01:42,117 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/domains/classical 2026-01-14T16:01:42,118 copying build/lib/mechanics_dsl/domains/classical/oscillations.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-14T16:01:42,121 copying build/lib/mechanics_dsl/domains/classical/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-14T16:01:42,123 copying build/lib/mechanics_dsl/domains/classical/rigidbody.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-14T16:01:42,126 copying build/lib/mechanics_dsl/domains/classical/scattering.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-14T16:01:42,129 copying build/lib/mechanics_dsl/domains/classical/variable_mass.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-14T16:01:42,131 copying build/lib/mechanics_dsl/domains/classical/dissipation.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-14T16:01:42,134 copying build/lib/mechanics_dsl/domains/classical/hamiltonian.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-14T16:01:42,136 copying build/lib/mechanics_dsl/domains/classical/continuum.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-14T16:01:42,138 copying build/lib/mechanics_dsl/domains/classical/symmetry.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-14T16:01:42,141 copying build/lib/mechanics_dsl/domains/classical/nonholonomic.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-14T16:01:42,144 copying build/lib/mechanics_dsl/domains/classical/canonical.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-14T16:01:42,146 copying build/lib/mechanics_dsl/domains/classical/central_forces.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-14T16:01:42,150 copying build/lib/mechanics_dsl/domains/classical/lagrangian.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-14T16:01:42,153 copying build/lib/mechanics_dsl/domains/classical/constraints.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-14T16:01:42,155 copying build/lib/mechanics_dsl/domains/classical/stability.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-14T16:01:42,158 copying build/lib/mechanics_dsl/domains/classical/perturbation.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-14T16:01:42,161 copying build/lib/mechanics_dsl/domains/classical/collisions.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-01-14T16:01:42,164 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/domains/kinematics 2026-01-14T16:01:42,166 copying build/lib/mechanics_dsl/domains/kinematics/relative.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/kinematics 2026-01-14T16:01:42,169 copying build/lib/mechanics_dsl/domains/kinematics/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/kinematics 2026-01-14T16:01:42,171 copying build/lib/mechanics_dsl/domains/kinematics/equations.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/kinematics 2026-01-14T16:01:42,174 copying build/lib/mechanics_dsl/domains/kinematics/motion_2d.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/kinematics 2026-01-14T16:01:42,177 copying build/lib/mechanics_dsl/domains/kinematics/projectile.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/kinematics 2026-01-14T16:01:42,181 copying build/lib/mechanics_dsl/domains/kinematics/motion_1d.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/kinematics 2026-01-14T16:01:42,184 copying build/lib/mechanics_dsl/domains/kinematics/solver.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/kinematics 2026-01-14T16:01:42,188 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/domains/thermodynamics 2026-01-14T16:01:42,189 copying build/lib/mechanics_dsl/domains/thermodynamics/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/thermodynamics 2026-01-14T16:01:42,191 copying build/lib/mechanics_dsl/domains/thermodynamics/core.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/thermodynamics 2026-01-14T16:01:42,195 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/domains/relativistic 2026-01-14T16:01:42,196 copying build/lib/mechanics_dsl/domains/relativistic/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/relativistic 2026-01-14T16:01:42,199 copying build/lib/mechanics_dsl/domains/relativistic/core.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/relativistic 2026-01-14T16:01:42,202 copying build/lib/mechanics_dsl/domains/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains 2026-01-14T16:01:42,204 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/domains/electromagnetic 2026-01-14T16:01:42,206 copying build/lib/mechanics_dsl/domains/electromagnetic/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/electromagnetic 2026-01-14T16:01:42,208 copying build/lib/mechanics_dsl/domains/electromagnetic/core.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/electromagnetic 2026-01-14T16:01:42,212 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/domains/fluids 2026-01-14T16:01:42,214 copying build/lib/mechanics_dsl/domains/fluids/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/fluids 2026-01-14T16:01:42,216 copying build/lib/mechanics_dsl/domains/fluids/boundary.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/fluids 2026-01-14T16:01:42,218 copying build/lib/mechanics_dsl/domains/fluids/sph.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/fluids 2026-01-14T16:01:42,221 copying build/lib/mechanics_dsl/domains/base.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains 2026-01-14T16:01:42,224 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/domains/statistical 2026-01-14T16:01:42,225 copying build/lib/mechanics_dsl/domains/statistical/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/statistical 2026-01-14T16:01:42,228 copying build/lib/mechanics_dsl/domains/statistical/core.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/statistical 2026-01-14T16:01:42,231 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/domains/quantum 2026-01-14T16:01:42,233 copying build/lib/mechanics_dsl/domains/quantum/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/quantum 2026-01-14T16:01:42,235 copying build/lib/mechanics_dsl/domains/quantum/core.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/quantum 2026-01-14T16:01:42,239 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/plugins 2026-01-14T16:01:42,240 copying build/lib/mechanics_dsl/plugins/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/plugins 2026-01-14T16:01:42,243 copying build/lib/mechanics_dsl/plugins/loader.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/plugins 2026-01-14T16:01:42,245 copying build/lib/mechanics_dsl/plugins/base.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/plugins 2026-01-14T16:01:42,248 copying build/lib/mechanics_dsl/plugins/registry.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/plugins 2026-01-14T16:01:42,251 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/solver 2026-01-14T16:01:42,252 copying build/lib/mechanics_dsl/solver/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/solver 2026-01-14T16:01:42,255 copying build/lib/mechanics_dsl/solver/core.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/solver 2026-01-14T16:01:42,258 copying build/lib/mechanics_dsl/solver_numba.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-01-14T16:01:42,261 copying build/lib/mechanics_dsl/units.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-01-14T16:01:42,264 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/analysis 2026-01-14T16:01:42,265 copying build/lib/mechanics_dsl/analysis/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/analysis 2026-01-14T16:01:42,267 copying build/lib/mechanics_dsl/analysis/energy.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/analysis 2026-01-14T16:01:42,270 copying build/lib/mechanics_dsl/analysis/stability.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/analysis 2026-01-14T16:01:42,273 copying build/lib/mechanics_dsl/protocols.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-01-14T16:01:42,275 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/core 2026-01-14T16:01:42,277 copying build/lib/mechanics_dsl/core/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/core 2026-01-14T16:01:42,280 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/parser 2026-01-14T16:01:42,281 copying build/lib/mechanics_dsl/parser/ast_nodes.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/parser 2026-01-14T16:01:42,284 copying build/lib/mechanics_dsl/parser/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/parser 2026-01-14T16:01:42,287 copying build/lib/mechanics_dsl/parser/core.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/parser 2026-01-14T16:01:42,290 copying build/lib/mechanics_dsl/parser/tokens.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/parser 2026-01-14T16:01:42,292 copying build/lib/mechanics_dsl/exceptions.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-01-14T16:01:42,295 copying build/lib/mechanics_dsl/energy.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-01-14T16:01:42,298 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/compiler_pkg 2026-01-14T16:01:42,299 copying build/lib/mechanics_dsl/compiler_pkg/particles.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/compiler_pkg 2026-01-14T16:01:42,302 copying build/lib/mechanics_dsl/compiler_pkg/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/compiler_pkg 2026-01-14T16:01:42,304 copying build/lib/mechanics_dsl/compiler_pkg/serializer.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/compiler_pkg 2026-01-14T16:01:42,307 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/utils 2026-01-14T16:01:42,308 copying build/lib/mechanics_dsl/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/utils 2026-01-14T16:01:42,310 copying build/lib/mechanics_dsl/utils/rate_limit.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/utils 2026-01-14T16:01:42,313 copying build/lib/mechanics_dsl/utils/validation.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/utils 2026-01-14T16:01:42,316 copying build/lib/mechanics_dsl/utils/units.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/utils 2026-01-14T16:01:42,318 copying build/lib/mechanics_dsl/utils/caching.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/utils 2026-01-14T16:01:42,320 copying build/lib/mechanics_dsl/utils/config.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/utils 2026-01-14T16:01:42,323 copying build/lib/mechanics_dsl/utils/logging.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/utils 2026-01-14T16:01:42,325 copying build/lib/mechanics_dsl/utils/path_validation.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/utils 2026-01-14T16:01:42,327 copying build/lib/mechanics_dsl/utils/registry.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/utils 2026-01-14T16:01:42,330 copying build/lib/mechanics_dsl/utils/profiling.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/utils 2026-01-14T16:01:42,333 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/server 2026-01-14T16:01:42,334 copying build/lib/mechanics_dsl/server/websocket.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/server 2026-01-14T16:01:42,337 copying build/lib/mechanics_dsl/server/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/server 2026-01-14T16:01:42,339 copying build/lib/mechanics_dsl/server/routes.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/server 2026-01-14T16:01:42,342 copying build/lib/mechanics_dsl/server/app.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/server 2026-01-14T16:01:42,344 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/backends 2026-01-14T16:01:42,346 copying build/lib/mechanics_dsl/backends/jax_backend.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/backends 2026-01-14T16:01:42,348 copying build/lib/mechanics_dsl/backends/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/backends 2026-01-14T16:01:42,350 copying build/lib/mechanics_dsl/backends/base.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/backends 2026-01-14T16:01:42,352 copying build/lib/mechanics_dsl/compiler.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-01-14T16:01:42,356 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/jupyter 2026-01-14T16:01:42,357 copying build/lib/mechanics_dsl/jupyter/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/jupyter 2026-01-14T16:01:42,359 copying build/lib/mechanics_dsl/jupyter/display.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/jupyter 2026-01-14T16:01:42,361 copying build/lib/mechanics_dsl/jupyter/magic.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/jupyter 2026-01-14T16:01:42,364 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/io 2026-01-14T16:01:42,365 copying build/lib/mechanics_dsl/io/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/io 2026-01-14T16:01:42,367 copying build/lib/mechanics_dsl/io/export.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/io 2026-01-14T16:01:42,369 copying build/lib/mechanics_dsl/io/serialization.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/io 2026-01-14T16:01:42,372 copying build/lib/mechanics_dsl/py.typed -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-01-14T16:01:42,374 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/integrations 2026-01-14T16:01:42,375 copying build/lib/mechanics_dsl/integrations/openmao.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/integrations 2026-01-14T16:01:42,377 copying build/lib/mechanics_dsl/integrations/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/integrations 2026-01-14T16:01:42,379 copying build/lib/mechanics_dsl/integrations/modelica.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/integrations 2026-01-14T16:01:42,381 copying build/lib/mechanics_dsl/integrations/ros2.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/integrations 2026-01-14T16:01:42,383 copying build/lib/mechanics_dsl/integrations/unreal.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/integrations 2026-01-14T16:01:42,385 copying build/lib/mechanics_dsl/integrations/unity.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/integrations 2026-01-14T16:01:42,388 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/visualization 2026-01-14T16:01:42,389 copying build/lib/mechanics_dsl/visualization/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/visualization 2026-01-14T16:01:42,391 copying build/lib/mechanics_dsl/visualization/animator.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/visualization 2026-01-14T16:01:42,394 copying build/lib/mechanics_dsl/visualization/plotter.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/visualization 2026-01-14T16:01:42,396 copying build/lib/mechanics_dsl/visualization/phase_space.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/visualization 2026-01-14T16:01:42,398 copying build/lib/mechanics_dsl/visualization.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-01-14T16:01:42,401 running install_egg_info 2026-01-14T16:01:42,407 Copying src/mechanicsdsl_core.egg-info to build/bdist.linux-armv7l/wheel/./mechanicsdsl_core-1.6.1-py3.11.egg-info 2026-01-14T16:01:42,418 running install_scripts 2026-01-14T16:01:42,429 creating build/bdist.linux-armv7l/wheel/mechanicsdsl_core-1.6.1.dist-info/WHEEL 2026-01-14T16:01:42,432 creating '/tmp/pip-wheel-vwa74jd5/.tmp-70d5f_pk/mechanicsdsl_core-1.6.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-01-14T16:01:42,435 adding 'mechanics_dsl/__init__.py' 2026-01-14T16:01:42,440 adding 'mechanics_dsl/compiler.py' 2026-01-14T16:01:42,441 adding 'mechanics_dsl/energy.py' 2026-01-14T16:01:42,444 adding 'mechanics_dsl/exceptions.py' 2026-01-14T16:01:42,445 adding 'mechanics_dsl/protocols.py' 2026-01-14T16:01:42,446 adding 'mechanics_dsl/py.typed' 2026-01-14T16:01:42,449 adding 'mechanics_dsl/solver_numba.py' 2026-01-14T16:01:42,452 adding 'mechanics_dsl/symbolic.py' 2026-01-14T16:01:42,454 adding 'mechanics_dsl/units.py' 2026-01-14T16:01:42,457 adding 'mechanics_dsl/visualization.py' 2026-01-14T16:01:42,459 adding 'mechanics_dsl/analysis/__init__.py' 2026-01-14T16:01:42,460 adding 'mechanics_dsl/analysis/energy.py' 2026-01-14T16:01:42,462 adding 'mechanics_dsl/analysis/stability.py' 2026-01-14T16:01:42,463 adding 'mechanics_dsl/backends/__init__.py' 2026-01-14T16:01:42,465 adding 'mechanics_dsl/backends/base.py' 2026-01-14T16:01:42,467 adding 'mechanics_dsl/backends/jax_backend.py' 2026-01-14T16:01:42,469 adding 'mechanics_dsl/codegen/__init__.py' 2026-01-14T16:01:42,471 adding 'mechanics_dsl/codegen/arduino.py' 2026-01-14T16:01:42,472 adding 'mechanics_dsl/codegen/base.py' 2026-01-14T16:01:42,474 adding 'mechanics_dsl/codegen/cpp.py' 2026-01-14T16:01:42,477 adding 'mechanics_dsl/codegen/cuda.py' 2026-01-14T16:01:42,479 adding 'mechanics_dsl/codegen/cuda_sph.py' 2026-01-14T16:01:42,481 adding 'mechanics_dsl/codegen/fortran.py' 2026-01-14T16:01:42,482 adding 'mechanics_dsl/codegen/javascript.py' 2026-01-14T16:01:42,483 adding 'mechanics_dsl/codegen/julia.py' 2026-01-14T16:01:42,485 adding 'mechanics_dsl/codegen/matlab.py' 2026-01-14T16:01:42,486 adding 'mechanics_dsl/codegen/openmp.py' 2026-01-14T16:01:42,488 adding 'mechanics_dsl/codegen/python.py' 2026-01-14T16:01:42,489 adding 'mechanics_dsl/codegen/rust.py' 2026-01-14T16:01:42,491 adding 'mechanics_dsl/codegen/wasm.py' 2026-01-14T16:01:42,493 adding 'mechanics_dsl/compiler_pkg/__init__.py' 2026-01-14T16:01:42,494 adding 'mechanics_dsl/compiler_pkg/particles.py' 2026-01-14T16:01:42,495 adding 'mechanics_dsl/compiler_pkg/serializer.py' 2026-01-14T16:01:42,497 adding 'mechanics_dsl/core/__init__.py' 2026-01-14T16:01:42,499 adding 'mechanics_dsl/domains/__init__.py' 2026-01-14T16:01:42,501 adding 'mechanics_dsl/domains/base.py' 2026-01-14T16:01:42,504 adding 'mechanics_dsl/domains/classical/__init__.py' 2026-01-14T16:01:42,509 adding 'mechanics_dsl/domains/classical/canonical.py' 2026-01-14T16:01:42,513 adding 'mechanics_dsl/domains/classical/central_forces.py' 2026-01-14T16:01:42,516 adding 'mechanics_dsl/domains/classical/collisions.py' 2026-01-14T16:01:42,519 adding 'mechanics_dsl/domains/classical/constraints.py' 2026-01-14T16:01:42,523 adding 'mechanics_dsl/domains/classical/continuum.py' 2026-01-14T16:01:42,527 adding 'mechanics_dsl/domains/classical/dissipation.py' 2026-01-14T16:01:42,529 adding 'mechanics_dsl/domains/classical/hamiltonian.py' 2026-01-14T16:01:42,531 adding 'mechanics_dsl/domains/classical/lagrangian.py' 2026-01-14T16:01:42,534 adding 'mechanics_dsl/domains/classical/nonholonomic.py' 2026-01-14T16:01:42,538 adding 'mechanics_dsl/domains/classical/oscillations.py' 2026-01-14T16:01:42,542 adding 'mechanics_dsl/domains/classical/perturbation.py' 2026-01-14T16:01:42,546 adding 'mechanics_dsl/domains/classical/rigidbody.py' 2026-01-14T16:01:42,550 adding 'mechanics_dsl/domains/classical/scattering.py' 2026-01-14T16:01:42,553 adding 'mechanics_dsl/domains/classical/stability.py' 2026-01-14T16:01:42,557 adding 'mechanics_dsl/domains/classical/symmetry.py' 2026-01-14T16:01:42,560 adding 'mechanics_dsl/domains/classical/variable_mass.py' 2026-01-14T16:01:42,563 adding 'mechanics_dsl/domains/electromagnetic/__init__.py' 2026-01-14T16:01:42,568 adding 'mechanics_dsl/domains/electromagnetic/core.py' 2026-01-14T16:01:42,571 adding 'mechanics_dsl/domains/fluids/__init__.py' 2026-01-14T16:01:42,574 adding 'mechanics_dsl/domains/fluids/boundary.py' 2026-01-14T16:01:42,576 adding 'mechanics_dsl/domains/fluids/sph.py' 2026-01-14T16:01:42,578 adding 'mechanics_dsl/domains/general_relativity/__init__.py' 2026-01-14T16:01:42,582 adding 'mechanics_dsl/domains/general_relativity/core.py' 2026-01-14T16:01:42,585 adding 'mechanics_dsl/domains/kinematics/__init__.py' 2026-01-14T16:01:42,589 adding 'mechanics_dsl/domains/kinematics/equations.py' 2026-01-14T16:01:42,593 adding 'mechanics_dsl/domains/kinematics/motion_1d.py' 2026-01-14T16:01:42,597 adding 'mechanics_dsl/domains/kinematics/motion_2d.py' 2026-01-14T16:01:42,602 adding 'mechanics_dsl/domains/kinematics/projectile.py' 2026-01-14T16:01:42,604 adding 'mechanics_dsl/domains/kinematics/relative.py' 2026-01-14T16:01:42,607 adding 'mechanics_dsl/domains/kinematics/solver.py' 2026-01-14T16:01:42,609 adding 'mechanics_dsl/domains/quantum/__init__.py' 2026-01-14T16:01:42,613 adding 'mechanics_dsl/domains/quantum/core.py' 2026-01-14T16:01:42,615 adding 'mechanics_dsl/domains/relativistic/__init__.py' 2026-01-14T16:01:42,619 adding 'mechanics_dsl/domains/relativistic/core.py' 2026-01-14T16:01:42,620 adding 'mechanics_dsl/domains/statistical/__init__.py' 2026-01-14T16:01:42,623 adding 'mechanics_dsl/domains/statistical/core.py' 2026-01-14T16:01:42,624 adding 'mechanics_dsl/domains/thermodynamics/__init__.py' 2026-01-14T16:01:42,626 adding 'mechanics_dsl/domains/thermodynamics/core.py' 2026-01-14T16:01:42,628 adding 'mechanics_dsl/integrations/__init__.py' 2026-01-14T16:01:42,630 adding 'mechanics_dsl/integrations/modelica.py' 2026-01-14T16:01:42,631 adding 'mechanics_dsl/integrations/openmao.py' 2026-01-14T16:01:42,633 adding 'mechanics_dsl/integrations/ros2.py' 2026-01-14T16:01:42,635 adding 'mechanics_dsl/integrations/unity.py' 2026-01-14T16:01:42,637 adding 'mechanics_dsl/integrations/unreal.py' 2026-01-14T16:01:42,638 adding 'mechanics_dsl/inverse/__init__.py' 2026-01-14T16:01:42,640 adding 'mechanics_dsl/inverse/estimator.py' 2026-01-14T16:01:42,642 adding 'mechanics_dsl/inverse/sensitivity.py' 2026-01-14T16:01:42,644 adding 'mechanics_dsl/inverse/uncertainty.py' 2026-01-14T16:01:42,646 adding 'mechanics_dsl/io/__init__.py' 2026-01-14T16:01:42,647 adding 'mechanics_dsl/io/export.py' 2026-01-14T16:01:42,649 adding 'mechanics_dsl/io/serialization.py' 2026-01-14T16:01:42,650 adding 'mechanics_dsl/jupyter/__init__.py' 2026-01-14T16:01:42,652 adding 'mechanics_dsl/jupyter/display.py' 2026-01-14T16:01:42,654 adding 'mechanics_dsl/jupyter/magic.py' 2026-01-14T16:01:42,655 adding 'mechanics_dsl/lsp/__init__.py' 2026-01-14T16:01:42,657 adding 'mechanics_dsl/lsp/server.py' 2026-01-14T16:01:42,659 adding 'mechanics_dsl/parser/__init__.py' 2026-01-14T16:01:42,661 adding 'mechanics_dsl/parser/ast_nodes.py' 2026-01-14T16:01:42,664 adding 'mechanics_dsl/parser/core.py' 2026-01-14T16:01:42,666 adding 'mechanics_dsl/parser/tokens.py' 2026-01-14T16:01:42,668 adding 'mechanics_dsl/plugins/__init__.py' 2026-01-14T16:01:42,670 adding 'mechanics_dsl/plugins/base.py' 2026-01-14T16:01:42,672 adding 'mechanics_dsl/plugins/loader.py' 2026-01-14T16:01:42,673 adding 'mechanics_dsl/plugins/registry.py' 2026-01-14T16:01:42,675 adding 'mechanics_dsl/server/__init__.py' 2026-01-14T16:01:42,676 adding 'mechanics_dsl/server/app.py' 2026-01-14T16:01:42,678 adding 'mechanics_dsl/server/routes.py' 2026-01-14T16:01:42,680 adding 'mechanics_dsl/server/websocket.py' 2026-01-14T16:01:42,682 adding 'mechanics_dsl/solver/__init__.py' 2026-01-14T16:01:42,685 adding 'mechanics_dsl/solver/core.py' 2026-01-14T16:01:42,687 adding 'mechanics_dsl/utils/__init__.py' 2026-01-14T16:01:42,689 adding 'mechanics_dsl/utils/caching.py' 2026-01-14T16:01:42,691 adding 'mechanics_dsl/utils/config.py' 2026-01-14T16:01:42,692 adding 'mechanics_dsl/utils/logging.py' 2026-01-14T16:01:42,694 adding 'mechanics_dsl/utils/path_validation.py' 2026-01-14T16:01:42,696 adding 'mechanics_dsl/utils/profiling.py' 2026-01-14T16:01:42,697 adding 'mechanics_dsl/utils/rate_limit.py' 2026-01-14T16:01:42,699 adding 'mechanics_dsl/utils/registry.py' 2026-01-14T16:01:42,701 adding 'mechanics_dsl/utils/units.py' 2026-01-14T16:01:42,703 adding 'mechanics_dsl/utils/validation.py' 2026-01-14T16:01:42,705 adding 'mechanics_dsl/visualization/__init__.py' 2026-01-14T16:01:42,707 adding 'mechanics_dsl/visualization/animator.py' 2026-01-14T16:01:42,709 adding 'mechanics_dsl/visualization/phase_space.py' 2026-01-14T16:01:42,710 adding 'mechanics_dsl/visualization/plotter.py' 2026-01-14T16:01:42,713 adding 'mechanicsdsl_core-1.6.1.dist-info/licenses/LICENSE' 2026-01-14T16:01:42,715 adding 'mechanicsdsl_core-1.6.1.dist-info/METADATA' 2026-01-14T16:01:42,716 adding 'mechanicsdsl_core-1.6.1.dist-info/WHEEL' 2026-01-14T16:01:42,717 adding 'mechanicsdsl_core-1.6.1.dist-info/top_level.txt' 2026-01-14T16:01:42,719 adding 'mechanicsdsl_core-1.6.1.dist-info/RECORD' 2026-01-14T16:01:42,725 removing build/bdist.linux-armv7l/wheel 2026-01-14T16:01:42,860 Building wheel for mechanicsdsl-core (pyproject.toml): finished with status 'done' 2026-01-14T16:01:42,872 Created wheel for mechanicsdsl-core: filename=mechanicsdsl_core-1.6.1-py3-none-any.whl size=335078 sha256=2a229ba514e987dac88bf5346aa0d23bf419e194004025e4ca22a2eed891fc14 2026-01-14T16:01:42,873 Stored in directory: /tmp/pip-ephem-wheel-cache-8amvliga/wheels/87/b0/36/ee63949aee71c546390786fd1c98630d9f04b24bbb265eb18a 2026-01-14T16:01:42,892 Successfully built mechanicsdsl-core 2026-01-14T16:01:42,913 Removed build tracker: '/tmp/pip-build-tracker-by76bkw6'