2026-05-30T03:39:21,513 Created temporary directory: /tmp/pip-ephem-wheel-cache-gda6nutv 2026-05-30T03:39:21,515 Created temporary directory: /tmp/pip-build-tracker-b_vkuk33 2026-05-30T03:39:21,517 Initialized build tracking at /tmp/pip-build-tracker-b_vkuk33 2026-05-30T03:39:21,517 Created build tracker: /tmp/pip-build-tracker-b_vkuk33 2026-05-30T03:39:21,518 Entered build tracker: /tmp/pip-build-tracker-b_vkuk33 2026-05-30T03:39:21,518 Created temporary directory: /tmp/pip-wheel-fcfxw7z2 2026-05-30T03:39:21,521 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-05-30T03:39:21,524 Created temporary directory: /tmp/pip-ephem-wheel-cache-kstrwf_w 2026-05-30T03:39:21,547 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-30T03:39:21,550 2 location(s) to search for versions of mechanicsdsl-core: 2026-05-30T03:39:21,550 * https://pypi.org/simple/mechanicsdsl-core/ 2026-05-30T03:39:21,550 * https://www.piwheels.org/simple/mechanicsdsl-core/ 2026-05-30T03:39:21,551 Fetching project page and analyzing links: https://pypi.org/simple/mechanicsdsl-core/ 2026-05-30T03:39:21,552 Getting page https://pypi.org/simple/mechanicsdsl-core/ 2026-05-30T03:39:21,554 Found index url https://pypi.org/simple 2026-05-30T03:39:21,781 Fetched page https://pypi.org/simple/mechanicsdsl-core/ as application/vnd.pypi.simple.v1+json 2026-05-30T03:39:21,789 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-05-30T03:39:21,790 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-05-30T03:39:21,791 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-05-30T03:39:21,792 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-05-30T03:39:21,792 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-05-30T03:39:21,793 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-05-30T03:39:21,794 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-05-30T03:39:21,795 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-05-30T03:39:21,796 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-05-30T03:39:21,797 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-05-30T03:39:21,798 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-05-30T03:39:21,798 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-05-30T03:39:21,799 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-05-30T03:39:21,800 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-05-30T03:39:21,800 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-05-30T03:39:21,801 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-05-30T03:39:21,802 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-05-30T03:39:21,803 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-05-30T03:39:21,804 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-05-30T03:39:21,805 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-05-30T03:39:21,805 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-05-30T03:39:21,806 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-05-30T03:39:21,807 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-05-30T03:39:21,808 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-05-30T03:39:21,809 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-05-30T03:39:21,809 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-05-30T03:39:21,810 Skipping link: No binaries permitted for mechanicsdsl-core: https://files.pythonhosted.org/packages/dc/3e/10c0b089641b1e6ac54e4e5a1a62e73d5df6fbca3f79c40c01eeb39e5ec1/mechanicsdsl_core-2.0.0-py3-none-any.whl (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.8) 2026-05-30T03:39:21,811 Found link https://files.pythonhosted.org/packages/f6/83/413f00e8f108693394689e9bb806bb6d5a1a4cb27aa8dbed9cc1c5a85aa5/mechanicsdsl_core-2.0.0.tar.gz (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.8), version: 2.0.0 2026-05-30T03:39:21,811 Skipping link: No binaries permitted for mechanicsdsl-core: https://files.pythonhosted.org/packages/08/29/790acbda728d780828436031f01d5e494660d45a5e2a054caa6858aa4831/mechanicsdsl_core-2.0.1-py3-none-any.whl (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.9) 2026-05-30T03:39:21,812 Found link https://files.pythonhosted.org/packages/d9/d9/962579af1fb3f8e907df0e9d66a44d868e67443997dd2a8b438406f88790/mechanicsdsl_core-2.0.1.tar.gz (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.9), version: 2.0.1 2026-05-30T03:39:21,813 Skipping link: No binaries permitted for mechanicsdsl-core: https://files.pythonhosted.org/packages/f8/08/b951cc20708c0ecaad31167a5b316a31f7d40391bf6b9634dcd5a6324904/mechanicsdsl_core-2.0.5-py3-none-any.whl (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.9) 2026-05-30T03:39:21,813 Found link https://files.pythonhosted.org/packages/f8/cf/04b55b806ebeb82a9fc87c3f9e3c86d2839a44ea3e22bb90222abc940443/mechanicsdsl_core-2.0.5.tar.gz (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.9), version: 2.0.5 2026-05-30T03:39:21,814 Skipping link: No binaries permitted for mechanicsdsl-core: https://files.pythonhosted.org/packages/52/ab/885dab184246bb161373a5eb56f9f8008e92e57182046c02e983594d7c99/mechanicsdsl_core-2.0.6-py3-none-any.whl (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.9) 2026-05-30T03:39:21,815 Found link https://files.pythonhosted.org/packages/05/51/cae344ec3c331a4945e50456d2a41152c65c28cdd3fc5068868ecd8ea5bf/mechanicsdsl_core-2.0.6.tar.gz (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.9), version: 2.0.6 2026-05-30T03:39:21,816 Skipping link: No binaries permitted for mechanicsdsl-core: https://files.pythonhosted.org/packages/c1/83/56d5d3f5ac010566bd9dc3226389acb331928befead210a06f2042b02f0b/mechanicsdsl_core-2.1.0-py3-none-any.whl (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.9) 2026-05-30T03:39:21,817 Found link https://files.pythonhosted.org/packages/8d/6b/861f1ead9978e4237d1ed4aae132bd82ae193445fedba5e710cbf762a874/mechanicsdsl_core-2.1.0.tar.gz (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.9), version: 2.1.0 2026-05-30T03:39:21,817 Skipping link: No binaries permitted for mechanicsdsl-core: https://files.pythonhosted.org/packages/96/f3/5731a49bdec8b3a0250c87562412b3a773077ea94dba95a0c08420f84231/mechanicsdsl_core-2.1.1-py3-none-any.whl (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.9) 2026-05-30T03:39:21,818 Found link https://files.pythonhosted.org/packages/be/4f/b28c1c69d3ac01eeaac28d619a5803028cbb894df26eed0b7d3b7a628f71/mechanicsdsl_core-2.1.1.tar.gz (from https://pypi.org/simple/mechanicsdsl-core/) (requires-python:>=3.9), version: 2.1.1 2026-05-30T03:39:21,819 Fetching project page and analyzing links: https://www.piwheels.org/simple/mechanicsdsl-core/ 2026-05-30T03:39:21,820 Getting page https://www.piwheels.org/simple/mechanicsdsl-core/ 2026-05-30T03:39:21,821 Found index url https://www.piwheels.org/simple 2026-05-30T03:39:22,009 Fetched page https://www.piwheels.org/simple/mechanicsdsl-core/ as text/html 2026-05-30T03:39:22,015 Skipping link: No binaries permitted for mechanicsdsl-core: https://www.piwheels.org/simple/mechanicsdsl-core/mechanicsdsl_core-2.1.0-py3-none-any.whl#sha256=3bb118407f077d5e66a8ae86f91c2d14b83485471bb0e8bf519ae67081b3c388 (from https://www.piwheels.org/simple/mechanicsdsl-core/) (requires-python:>=3.9) 2026-05-30T03:39:22,016 Skipping link: No binaries permitted for mechanicsdsl-core: https://archive1.piwheels.org/simple/mechanicsdsl-core/mechanicsdsl_core-2.0.6-py3-none-any.whl#sha256=5b7304ad2544c53a1b41c328c261793b769d47c74a185a8cc79b7f60d099a2c5 (from https://www.piwheels.org/simple/mechanicsdsl-core/) (requires-python:>=3.9) 2026-05-30T03:39:22,016 Skipping link: No binaries permitted for mechanicsdsl-core: https://archive1.piwheels.org/simple/mechanicsdsl-core/mechanicsdsl_core-2.0.5-py3-none-any.whl#sha256=eae7efdf8884c41b7e5836207089122177f9d8bd926d5d90a66859448c2a56e6 (from https://www.piwheels.org/simple/mechanicsdsl-core/) (requires-python:>=3.9) 2026-05-30T03:39:22,017 Skipping link: No binaries permitted for mechanicsdsl-core: https://archive1.piwheels.org/simple/mechanicsdsl-core/mechanicsdsl_core-2.0.1-py3-none-any.whl#sha256=8e53866e0c3e79c1daf5a7204899e4e65cf8edd16335b887915489a7b231d501 (from https://www.piwheels.org/simple/mechanicsdsl-core/) (requires-python:>=3.9) 2026-05-30T03:39:22,017 Skipping link: No binaries permitted for mechanicsdsl-core: https://archive1.piwheels.org/simple/mechanicsdsl-core/mechanicsdsl_core-2.0.0-py3-none-any.whl#sha256=44c8081dfbc94e05d40ca1b403e4599e5c5042bfe1464954941e673a71e93341 (from https://www.piwheels.org/simple/mechanicsdsl-core/) (requires-python:>=3.8) 2026-05-30T03:39:22,018 Skipping link: No binaries permitted for mechanicsdsl-core: https://archive1.piwheels.org/simple/mechanicsdsl-core/mechanicsdsl_core-1.6.1-py3-none-any.whl#sha256=2a229ba514e987dac88bf5346aa0d23bf419e194004025e4ca22a2eed891fc14 (from https://www.piwheels.org/simple/mechanicsdsl-core/) (requires-python:>=3.8) 2026-05-30T03:39:22,018 Skipping link: No binaries permitted for mechanicsdsl-core: https://archive1.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-05-30T03:39:22,019 Skipping link: No binaries permitted for mechanicsdsl-core: https://archive1.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-05-30T03:39:22,020 Skipping link: No binaries permitted for mechanicsdsl-core: https://archive1.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-05-30T03:39:22,020 Skipping link: No binaries permitted for mechanicsdsl-core: https://archive1.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-05-30T03:39:22,021 Skipping link: No binaries permitted for mechanicsdsl-core: https://archive1.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-05-30T03:39:22,021 Skipping link: No binaries permitted for mechanicsdsl-core: https://archive1.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-05-30T03:39:22,022 Skipping link: No binaries permitted for mechanicsdsl-core: https://archive1.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-05-30T03:39:22,023 Skipping link: No binaries permitted for mechanicsdsl-core: https://archive1.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-05-30T03:39:22,023 Skipping link: No binaries permitted for mechanicsdsl-core: https://archive1.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-05-30T03:39:22,024 Skipping link: No binaries permitted for mechanicsdsl-core: https://archive1.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-05-30T03:39:22,024 Skipping link: No binaries permitted for mechanicsdsl-core: https://archive1.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-05-30T03:39:22,025 Skipping link: No binaries permitted for mechanicsdsl-core: https://archive1.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-05-30T03:39:22,025 Skipping link: not a file: https://www.piwheels.org/simple/mechanicsdsl-core/ 2026-05-30T03:39:22,026 Skipping link: not a file: https://pypi.org/simple/mechanicsdsl-core/ 2026-05-30T03:39:22,047 Given no hashes to check 1 links for project 'mechanicsdsl-core': discarding no candidates 2026-05-30T03:39:22,065 Collecting mechanicsdsl-core==2.1.1 2026-05-30T03:39:22,068 Created temporary directory: /tmp/pip-unpack-lrm2yu7w 2026-05-30T03:39:22,292 Downloading mechanicsdsl_core-2.1.1.tar.gz (381 kB) 2026-05-30T03:39:22,757 Added mechanicsdsl-core==2.1.1 from https://files.pythonhosted.org/packages/be/4f/b28c1c69d3ac01eeaac28d619a5803028cbb894df26eed0b7d3b7a628f71/mechanicsdsl_core-2.1.1.tar.gz to build tracker '/tmp/pip-build-tracker-b_vkuk33' 2026-05-30T03:39:22,764 Created temporary directory: /tmp/pip-build-env-jzggdacl 2026-05-30T03:39:22,768 Installing build dependencies: started 2026-05-30T03:39:22,770 Running command pip subprocess to install build dependencies 2026-05-30T03:39:23,906 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-05-30T03:39:24,323 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-05-30T03:39:24,347 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-30T03:39:26,125 Collecting setuptools>=61.0 2026-05-30T03:39:26,126 Obtaining dependency information for setuptools>=61.0 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-05-30T03:39:26,142 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-05-30T03:39:26,395 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-30T03:39:26,501 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-30T03:39:29,251 Installing collected packages: setuptools 2026-05-30T03:39:32,387 Successfully installed setuptools-82.0.1 2026-05-30T03:39:32,659 Installing build dependencies: finished with status 'done' 2026-05-30T03:39:32,665 Getting requirements to build wheel: started 2026-05-30T03:39:32,666 Running command Getting requirements to build wheel 2026-05-30T03:39:33,270 /tmp/pip-build-env-jzggdacl/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-30T03:39:33,270 !! 2026-05-30T03:39:33,271 ******************************************************************************** 2026-05-30T03:39:33,271 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-05-30T03:39:33,272 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-30T03:39:33,273 or your builds will no longer be supported. 2026-05-30T03:39:33,274 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T03:39:33,275 ******************************************************************************** 2026-05-30T03:39:33,276 !! 2026-05-30T03:39:33,277 corresp(dist, value, root_dir) 2026-05-30T03:39:33,351 /tmp/pip-build-env-jzggdacl/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-30T03:39:33,352 !! 2026-05-30T03:39:33,353 ******************************************************************************** 2026-05-30T03:39:33,353 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-30T03:39:33,355 License :: OSI Approved :: MIT License 2026-05-30T03:39:33,356 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T03:39:33,356 ******************************************************************************** 2026-05-30T03:39:33,358 !! 2026-05-30T03:39:33,358 dist._finalize_license_expression() 2026-05-30T03:39:33,359 /tmp/pip-build-env-jzggdacl/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-30T03:39:33,359 !! 2026-05-30T03:39:33,361 ******************************************************************************** 2026-05-30T03:39:33,361 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-30T03:39:33,362 License :: OSI Approved :: MIT License 2026-05-30T03:39:33,364 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T03:39:33,364 ******************************************************************************** 2026-05-30T03:39:33,365 !! 2026-05-30T03:39:33,366 self._finalize_license_expression() 2026-05-30T03:39:33,380 running egg_info 2026-05-30T03:39:33,386 writing src/mechanicsdsl_core.egg-info/PKG-INFO 2026-05-30T03:39:33,400 writing dependency_links to src/mechanicsdsl_core.egg-info/dependency_links.txt 2026-05-30T03:39:33,402 writing entry points to src/mechanicsdsl_core.egg-info/entry_points.txt 2026-05-30T03:39:33,410 writing requirements to src/mechanicsdsl_core.egg-info/requires.txt 2026-05-30T03:39:33,411 writing top-level names to src/mechanicsdsl_core.egg-info/top_level.txt 2026-05-30T03:39:33,462 reading manifest file 'src/mechanicsdsl_core.egg-info/SOURCES.txt' 2026-05-30T03:39:33,472 adding license file 'LICENSE' 2026-05-30T03:39:33,480 writing manifest file 'src/mechanicsdsl_core.egg-info/SOURCES.txt' 2026-05-30T03:39:33,579 Getting requirements to build wheel: finished with status 'done' 2026-05-30T03:39:33,583 Created temporary directory: /tmp/pip-modern-metadata-jxqc1c8q 2026-05-30T03:39:33,585 Preparing metadata (pyproject.toml): started 2026-05-30T03:39:33,586 Running command Preparing metadata (pyproject.toml) 2026-05-30T03:39:34,158 /tmp/pip-build-env-jzggdacl/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-30T03:39:34,158 !! 2026-05-30T03:39:34,159 ******************************************************************************** 2026-05-30T03:39:34,160 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-05-30T03:39:34,161 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-30T03:39:34,161 or your builds will no longer be supported. 2026-05-30T03:39:34,162 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T03:39:34,163 ******************************************************************************** 2026-05-30T03:39:34,164 !! 2026-05-30T03:39:34,165 corresp(dist, value, root_dir) 2026-05-30T03:39:34,238 /tmp/pip-build-env-jzggdacl/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-30T03:39:34,239 !! 2026-05-30T03:39:34,240 ******************************************************************************** 2026-05-30T03:39:34,240 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-30T03:39:34,242 License :: OSI Approved :: MIT License 2026-05-30T03:39:34,243 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T03:39:34,244 ******************************************************************************** 2026-05-30T03:39:34,245 !! 2026-05-30T03:39:34,246 dist._finalize_license_expression() 2026-05-30T03:39:34,246 /tmp/pip-build-env-jzggdacl/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-30T03:39:34,247 !! 2026-05-30T03:39:34,248 ******************************************************************************** 2026-05-30T03:39:34,248 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-30T03:39:34,250 License :: OSI Approved :: MIT License 2026-05-30T03:39:34,251 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T03:39:34,252 ******************************************************************************** 2026-05-30T03:39:34,253 !! 2026-05-30T03:39:34,253 self._finalize_license_expression() 2026-05-30T03:39:34,261 running dist_info 2026-05-30T03:39:34,271 creating /tmp/pip-modern-metadata-jxqc1c8q/mechanicsdsl_core.egg-info 2026-05-30T03:39:34,272 writing /tmp/pip-modern-metadata-jxqc1c8q/mechanicsdsl_core.egg-info/PKG-INFO 2026-05-30T03:39:34,286 writing dependency_links to /tmp/pip-modern-metadata-jxqc1c8q/mechanicsdsl_core.egg-info/dependency_links.txt 2026-05-30T03:39:34,288 writing entry points to /tmp/pip-modern-metadata-jxqc1c8q/mechanicsdsl_core.egg-info/entry_points.txt 2026-05-30T03:39:34,295 writing requirements to /tmp/pip-modern-metadata-jxqc1c8q/mechanicsdsl_core.egg-info/requires.txt 2026-05-30T03:39:34,296 writing top-level names to /tmp/pip-modern-metadata-jxqc1c8q/mechanicsdsl_core.egg-info/top_level.txt 2026-05-30T03:39:34,298 writing manifest file '/tmp/pip-modern-metadata-jxqc1c8q/mechanicsdsl_core.egg-info/SOURCES.txt' 2026-05-30T03:39:34,343 reading manifest file '/tmp/pip-modern-metadata-jxqc1c8q/mechanicsdsl_core.egg-info/SOURCES.txt' 2026-05-30T03:39:34,345 adding license file 'LICENSE' 2026-05-30T03:39:34,352 writing manifest file '/tmp/pip-modern-metadata-jxqc1c8q/mechanicsdsl_core.egg-info/SOURCES.txt' 2026-05-30T03:39:34,353 creating '/tmp/pip-modern-metadata-jxqc1c8q/mechanicsdsl_core-2.1.1.dist-info' 2026-05-30T03:39:34,480 Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-30T03:39:34,485 Source in /tmp/pip-wheel-fcfxw7z2/mechanicsdsl-core_47bbb5b28b4e4a4d86b18c132e0aa3e0 has version 2.1.1, which satisfies requirement mechanicsdsl-core==2.1.1 from https://files.pythonhosted.org/packages/be/4f/b28c1c69d3ac01eeaac28d619a5803028cbb894df26eed0b7d3b7a628f71/mechanicsdsl_core-2.1.1.tar.gz 2026-05-30T03:39:34,486 Removed mechanicsdsl-core==2.1.1 from https://files.pythonhosted.org/packages/be/4f/b28c1c69d3ac01eeaac28d619a5803028cbb894df26eed0b7d3b7a628f71/mechanicsdsl_core-2.1.1.tar.gz from build tracker '/tmp/pip-build-tracker-b_vkuk33' 2026-05-30T03:39:34,494 Created temporary directory: /tmp/pip-unpack-dxiavqaf 2026-05-30T03:39:34,495 Building wheels for collected packages: mechanicsdsl-core 2026-05-30T03:39:34,499 Created temporary directory: /tmp/pip-wheel-w2fc_297 2026-05-30T03:39:34,500 Destination directory: /tmp/pip-wheel-w2fc_297 2026-05-30T03:39:34,502 Building wheel for mechanicsdsl-core (pyproject.toml): started 2026-05-30T03:39:34,503 Running command Building wheel for mechanicsdsl-core (pyproject.toml) 2026-05-30T03:39:35,070 /tmp/pip-build-env-jzggdacl/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-05-30T03:39:35,071 !! 2026-05-30T03:39:35,072 ******************************************************************************** 2026-05-30T03:39:35,073 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-05-30T03:39:35,074 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-05-30T03:39:35,075 or your builds will no longer be supported. 2026-05-30T03:39:35,076 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T03:39:35,077 ******************************************************************************** 2026-05-30T03:39:35,078 !! 2026-05-30T03:39:35,079 corresp(dist, value, root_dir) 2026-05-30T03:39:35,147 /tmp/pip-build-env-jzggdacl/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-30T03:39:35,148 !! 2026-05-30T03:39:35,150 ******************************************************************************** 2026-05-30T03:39:35,150 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-30T03:39:35,152 License :: OSI Approved :: MIT License 2026-05-30T03:39:35,153 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T03:39:35,154 ******************************************************************************** 2026-05-30T03:39:35,156 !! 2026-05-30T03:39:35,156 dist._finalize_license_expression() 2026-05-30T03:39:35,157 /tmp/pip-build-env-jzggdacl/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-30T03:39:35,157 !! 2026-05-30T03:39:35,158 ******************************************************************************** 2026-05-30T03:39:35,159 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-30T03:39:35,160 License :: OSI Approved :: MIT License 2026-05-30T03:39:35,161 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-30T03:39:35,162 ******************************************************************************** 2026-05-30T03:39:35,163 !! 2026-05-30T03:39:35,163 self._finalize_license_expression() 2026-05-30T03:39:35,168 running bdist_wheel 2026-05-30T03:39:35,186 running build 2026-05-30T03:39:35,186 running build_py 2026-05-30T03:39:35,192 creating build/lib/mechanics_dsl 2026-05-30T03:39:35,194 copying src/mechanics_dsl/presets.py -> build/lib/mechanics_dsl 2026-05-30T03:39:35,197 copying src/mechanics_dsl/exceptions.py -> build/lib/mechanics_dsl 2026-05-30T03:39:35,199 copying src/mechanics_dsl/security.py -> build/lib/mechanics_dsl 2026-05-30T03:39:35,202 copying src/mechanics_dsl/solver_numba.py -> build/lib/mechanics_dsl 2026-05-30T03:39:35,204 copying src/mechanics_dsl/repl.py -> build/lib/mechanics_dsl 2026-05-30T03:39:35,207 copying src/mechanics_dsl/units.py -> build/lib/mechanics_dsl 2026-05-30T03:39:35,209 copying src/mechanics_dsl/compiler.py -> build/lib/mechanics_dsl 2026-05-30T03:39:35,212 copying src/mechanics_dsl/validators.py -> build/lib/mechanics_dsl 2026-05-30T03:39:35,214 copying src/mechanics_dsl/protocols.py -> build/lib/mechanics_dsl 2026-05-30T03:39:35,216 copying src/mechanics_dsl/cli.py -> build/lib/mechanics_dsl 2026-05-30T03:39:35,219 copying src/mechanics_dsl/logging_config.py -> build/lib/mechanics_dsl 2026-05-30T03:39:35,221 copying src/mechanics_dsl/__init__.py -> build/lib/mechanics_dsl 2026-05-30T03:39:35,223 copying src/mechanics_dsl/energy.py -> build/lib/mechanics_dsl 2026-05-30T03:39:35,225 copying src/mechanics_dsl/symbolic.py -> build/lib/mechanics_dsl 2026-05-30T03:39:35,229 creating build/lib/mechanics_dsl/utils 2026-05-30T03:39:35,230 copying src/mechanics_dsl/utils/validation.py -> build/lib/mechanics_dsl/utils 2026-05-30T03:39:35,232 copying src/mechanics_dsl/utils/config.py -> build/lib/mechanics_dsl/utils 2026-05-30T03:39:35,235 copying src/mechanics_dsl/utils/rate_limit.py -> build/lib/mechanics_dsl/utils 2026-05-30T03:39:35,237 copying src/mechanics_dsl/utils/registry.py -> build/lib/mechanics_dsl/utils 2026-05-30T03:39:35,239 copying src/mechanics_dsl/utils/path_validation.py -> build/lib/mechanics_dsl/utils 2026-05-30T03:39:35,242 copying src/mechanics_dsl/utils/profiling.py -> build/lib/mechanics_dsl/utils 2026-05-30T03:39:35,244 copying src/mechanics_dsl/utils/caching.py -> build/lib/mechanics_dsl/utils 2026-05-30T03:39:35,246 copying src/mechanics_dsl/utils/__init__.py -> build/lib/mechanics_dsl/utils 2026-05-30T03:39:35,249 copying src/mechanics_dsl/utils/logging.py -> build/lib/mechanics_dsl/utils 2026-05-30T03:39:35,251 creating build/lib/mechanics_dsl/core 2026-05-30T03:39:35,252 copying src/mechanics_dsl/core/__init__.py -> build/lib/mechanics_dsl/core 2026-05-30T03:39:35,255 creating build/lib/mechanics_dsl/domains 2026-05-30T03:39:35,256 copying src/mechanics_dsl/domains/base.py -> build/lib/mechanics_dsl/domains 2026-05-30T03:39:35,258 copying src/mechanics_dsl/domains/__init__.py -> build/lib/mechanics_dsl/domains 2026-05-30T03:39:35,260 creating build/lib/mechanics_dsl/integrations 2026-05-30T03:39:35,261 copying src/mechanics_dsl/integrations/unity.py -> build/lib/mechanics_dsl/integrations 2026-05-30T03:39:35,264 copying src/mechanics_dsl/integrations/openmao.py -> build/lib/mechanics_dsl/integrations 2026-05-30T03:39:35,266 copying src/mechanics_dsl/integrations/modelica.py -> build/lib/mechanics_dsl/integrations 2026-05-30T03:39:35,269 copying src/mechanics_dsl/integrations/ros2.py -> build/lib/mechanics_dsl/integrations 2026-05-30T03:39:35,271 copying src/mechanics_dsl/integrations/unreal.py -> build/lib/mechanics_dsl/integrations 2026-05-30T03:39:35,274 copying src/mechanics_dsl/integrations/__init__.py -> build/lib/mechanics_dsl/integrations 2026-05-30T03:39:35,276 creating build/lib/mechanics_dsl/parser 2026-05-30T03:39:35,277 copying src/mechanics_dsl/parser/tokens.py -> build/lib/mechanics_dsl/parser 2026-05-30T03:39:35,279 copying src/mechanics_dsl/parser/core.py -> build/lib/mechanics_dsl/parser 2026-05-30T03:39:35,282 copying src/mechanics_dsl/parser/ast_nodes.py -> build/lib/mechanics_dsl/parser 2026-05-30T03:39:35,285 copying src/mechanics_dsl/parser/__init__.py -> build/lib/mechanics_dsl/parser 2026-05-30T03:39:35,287 creating build/lib/mechanics_dsl/solver 2026-05-30T03:39:35,288 copying src/mechanics_dsl/solver/variational.py -> build/lib/mechanics_dsl/solver 2026-05-30T03:39:35,290 copying src/mechanics_dsl/solver/symplectic.py -> build/lib/mechanics_dsl/solver 2026-05-30T03:39:35,293 copying src/mechanics_dsl/solver/core.py -> build/lib/mechanics_dsl/solver 2026-05-30T03:39:35,295 copying src/mechanics_dsl/solver/__init__.py -> build/lib/mechanics_dsl/solver 2026-05-30T03:39:35,298 creating build/lib/mechanics_dsl/analysis 2026-05-30T03:39:35,299 copying src/mechanics_dsl/analysis/stability.py -> build/lib/mechanics_dsl/analysis 2026-05-30T03:39:35,301 copying src/mechanics_dsl/analysis/__init__.py -> build/lib/mechanics_dsl/analysis 2026-05-30T03:39:35,303 copying src/mechanics_dsl/analysis/singularity.py -> build/lib/mechanics_dsl/analysis 2026-05-30T03:39:35,305 copying src/mechanics_dsl/analysis/energy.py -> build/lib/mechanics_dsl/analysis 2026-05-30T03:39:35,308 creating build/lib/mechanics_dsl/server 2026-05-30T03:39:35,309 copying src/mechanics_dsl/server/websocket.py -> build/lib/mechanics_dsl/server 2026-05-30T03:39:35,311 copying src/mechanics_dsl/server/routes.py -> build/lib/mechanics_dsl/server 2026-05-30T03:39:35,313 copying src/mechanics_dsl/server/__init__.py -> build/lib/mechanics_dsl/server 2026-05-30T03:39:35,315 copying src/mechanics_dsl/server/app.py -> build/lib/mechanics_dsl/server 2026-05-30T03:39:35,317 creating build/lib/mechanics_dsl/plugins 2026-05-30T03:39:35,318 copying src/mechanics_dsl/plugins/registry.py -> build/lib/mechanics_dsl/plugins 2026-05-30T03:39:35,321 copying src/mechanics_dsl/plugins/base.py -> build/lib/mechanics_dsl/plugins 2026-05-30T03:39:35,323 copying src/mechanics_dsl/plugins/__init__.py -> build/lib/mechanics_dsl/plugins 2026-05-30T03:39:35,325 copying src/mechanics_dsl/plugins/loader.py -> build/lib/mechanics_dsl/plugins 2026-05-30T03:39:35,328 creating build/lib/mechanics_dsl/inverse 2026-05-30T03:39:35,329 copying src/mechanics_dsl/inverse/sensitivity.py -> build/lib/mechanics_dsl/inverse 2026-05-30T03:39:35,331 copying src/mechanics_dsl/inverse/estimator.py -> build/lib/mechanics_dsl/inverse 2026-05-30T03:39:35,334 copying src/mechanics_dsl/inverse/__init__.py -> build/lib/mechanics_dsl/inverse 2026-05-30T03:39:35,335 copying src/mechanics_dsl/inverse/uncertainty.py -> build/lib/mechanics_dsl/inverse 2026-05-30T03:39:35,338 creating build/lib/mechanics_dsl/backends 2026-05-30T03:39:35,340 copying src/mechanics_dsl/backends/base.py -> build/lib/mechanics_dsl/backends 2026-05-30T03:39:35,342 copying src/mechanics_dsl/backends/jax_backend.py -> build/lib/mechanics_dsl/backends 2026-05-30T03:39:35,344 copying src/mechanics_dsl/backends/__init__.py -> build/lib/mechanics_dsl/backends 2026-05-30T03:39:35,347 creating build/lib/mechanics_dsl/visualization 2026-05-30T03:39:35,348 copying src/mechanics_dsl/visualization/animator.py -> build/lib/mechanics_dsl/visualization 2026-05-30T03:39:35,350 copying src/mechanics_dsl/visualization/phase_space.py -> build/lib/mechanics_dsl/visualization 2026-05-30T03:39:35,353 copying src/mechanics_dsl/visualization/_legacy.py -> build/lib/mechanics_dsl/visualization 2026-05-30T03:39:35,355 copying src/mechanics_dsl/visualization/plotter.py -> build/lib/mechanics_dsl/visualization 2026-05-30T03:39:35,357 copying src/mechanics_dsl/visualization/__init__.py -> build/lib/mechanics_dsl/visualization 2026-05-30T03:39:35,359 creating build/lib/mechanics_dsl/jupyter 2026-05-30T03:39:35,360 copying src/mechanics_dsl/jupyter/display.py -> build/lib/mechanics_dsl/jupyter 2026-05-30T03:39:35,362 copying src/mechanics_dsl/jupyter/magic.py -> build/lib/mechanics_dsl/jupyter 2026-05-30T03:39:35,364 copying src/mechanics_dsl/jupyter/__init__.py -> build/lib/mechanics_dsl/jupyter 2026-05-30T03:39:35,367 creating build/lib/mechanics_dsl/lsp 2026-05-30T03:39:35,367 copying src/mechanics_dsl/lsp/server.py -> build/lib/mechanics_dsl/lsp 2026-05-30T03:39:35,370 copying src/mechanics_dsl/lsp/__init__.py -> build/lib/mechanics_dsl/lsp 2026-05-30T03:39:35,372 creating build/lib/mechanics_dsl/io 2026-05-30T03:39:35,373 copying src/mechanics_dsl/io/serialization.py -> build/lib/mechanics_dsl/io 2026-05-30T03:39:35,375 copying src/mechanics_dsl/io/export.py -> build/lib/mechanics_dsl/io 2026-05-30T03:39:35,377 copying src/mechanics_dsl/io/__init__.py -> build/lib/mechanics_dsl/io 2026-05-30T03:39:35,379 creating build/lib/mechanics_dsl/codegen 2026-05-30T03:39:35,380 copying src/mechanics_dsl/codegen/python.py -> build/lib/mechanics_dsl/codegen 2026-05-30T03:39:35,383 copying src/mechanics_dsl/codegen/wasm.py -> build/lib/mechanics_dsl/codegen 2026-05-30T03:39:35,385 copying src/mechanics_dsl/codegen/cpp.py -> build/lib/mechanics_dsl/codegen 2026-05-30T03:39:35,388 copying src/mechanics_dsl/codegen/arm.py -> build/lib/mechanics_dsl/codegen 2026-05-30T03:39:35,391 copying src/mechanics_dsl/codegen/arduino.py -> build/lib/mechanics_dsl/codegen 2026-05-30T03:39:35,393 copying src/mechanics_dsl/codegen/rust.py -> build/lib/mechanics_dsl/codegen 2026-05-30T03:39:35,396 copying src/mechanics_dsl/codegen/fortran.py -> build/lib/mechanics_dsl/codegen 2026-05-30T03:39:35,398 copying src/mechanics_dsl/codegen/cuda.py -> build/lib/mechanics_dsl/codegen 2026-05-30T03:39:35,401 copying src/mechanics_dsl/codegen/cuda_sph.py -> build/lib/mechanics_dsl/codegen 2026-05-30T03:39:35,403 copying src/mechanics_dsl/codegen/base.py -> build/lib/mechanics_dsl/codegen 2026-05-30T03:39:35,406 copying src/mechanics_dsl/codegen/matlab.py -> build/lib/mechanics_dsl/codegen 2026-05-30T03:39:35,408 copying src/mechanics_dsl/codegen/__init__.py -> build/lib/mechanics_dsl/codegen 2026-05-30T03:39:35,410 copying src/mechanics_dsl/codegen/julia.py -> build/lib/mechanics_dsl/codegen 2026-05-30T03:39:35,413 copying src/mechanics_dsl/codegen/javascript.py -> build/lib/mechanics_dsl/codegen 2026-05-30T03:39:35,415 copying src/mechanics_dsl/codegen/openmp.py -> build/lib/mechanics_dsl/codegen 2026-05-30T03:39:35,418 creating build/lib/mechanics_dsl/domains/kinematics 2026-05-30T03:39:35,419 copying src/mechanics_dsl/domains/kinematics/equations.py -> build/lib/mechanics_dsl/domains/kinematics 2026-05-30T03:39:35,422 copying src/mechanics_dsl/domains/kinematics/motion_2d.py -> build/lib/mechanics_dsl/domains/kinematics 2026-05-30T03:39:35,424 copying src/mechanics_dsl/domains/kinematics/relative.py -> build/lib/mechanics_dsl/domains/kinematics 2026-05-30T03:39:35,427 copying src/mechanics_dsl/domains/kinematics/motion_1d.py -> build/lib/mechanics_dsl/domains/kinematics 2026-05-30T03:39:35,430 copying src/mechanics_dsl/domains/kinematics/__init__.py -> build/lib/mechanics_dsl/domains/kinematics 2026-05-30T03:39:35,432 copying src/mechanics_dsl/domains/kinematics/solver.py -> build/lib/mechanics_dsl/domains/kinematics 2026-05-30T03:39:35,434 copying src/mechanics_dsl/domains/kinematics/projectile.py -> build/lib/mechanics_dsl/domains/kinematics 2026-05-30T03:39:35,437 creating build/lib/mechanics_dsl/domains/quantum 2026-05-30T03:39:35,438 copying src/mechanics_dsl/domains/quantum/core.py -> build/lib/mechanics_dsl/domains/quantum 2026-05-30T03:39:35,441 copying src/mechanics_dsl/domains/quantum/__init__.py -> build/lib/mechanics_dsl/domains/quantum 2026-05-30T03:39:35,443 creating build/lib/mechanics_dsl/domains/optics 2026-05-30T03:39:35,444 copying src/mechanics_dsl/domains/optics/__init__.py -> build/lib/mechanics_dsl/domains/optics 2026-05-30T03:39:35,447 creating build/lib/mechanics_dsl/domains/statistical 2026-05-30T03:39:35,448 copying src/mechanics_dsl/domains/statistical/core.py -> build/lib/mechanics_dsl/domains/statistical 2026-05-30T03:39:35,451 copying src/mechanics_dsl/domains/statistical/__init__.py -> build/lib/mechanics_dsl/domains/statistical 2026-05-30T03:39:35,453 creating build/lib/mechanics_dsl/domains/general_relativity 2026-05-30T03:39:35,454 copying src/mechanics_dsl/domains/general_relativity/core.py -> build/lib/mechanics_dsl/domains/general_relativity 2026-05-30T03:39:35,457 copying src/mechanics_dsl/domains/general_relativity/__init__.py -> build/lib/mechanics_dsl/domains/general_relativity 2026-05-30T03:39:35,459 creating build/lib/mechanics_dsl/domains/thermodynamics 2026-05-30T03:39:35,460 copying src/mechanics_dsl/domains/thermodynamics/core.py -> build/lib/mechanics_dsl/domains/thermodynamics 2026-05-30T03:39:35,462 copying src/mechanics_dsl/domains/thermodynamics/__init__.py -> build/lib/mechanics_dsl/domains/thermodynamics 2026-05-30T03:39:35,464 creating build/lib/mechanics_dsl/domains/fluids 2026-05-30T03:39:35,465 copying src/mechanics_dsl/domains/fluids/boundary.py -> build/lib/mechanics_dsl/domains/fluids 2026-05-30T03:39:35,467 copying src/mechanics_dsl/domains/fluids/__init__.py -> build/lib/mechanics_dsl/domains/fluids 2026-05-30T03:39:35,469 copying src/mechanics_dsl/domains/fluids/sph.py -> build/lib/mechanics_dsl/domains/fluids 2026-05-30T03:39:35,472 creating build/lib/mechanics_dsl/domains/electromagnetic 2026-05-30T03:39:35,473 copying src/mechanics_dsl/domains/electromagnetic/core.py -> build/lib/mechanics_dsl/domains/electromagnetic 2026-05-30T03:39:35,476 copying src/mechanics_dsl/domains/electromagnetic/__init__.py -> build/lib/mechanics_dsl/domains/electromagnetic 2026-05-30T03:39:35,478 creating build/lib/mechanics_dsl/domains/acoustics 2026-05-30T03:39:35,479 copying src/mechanics_dsl/domains/acoustics/__init__.py -> build/lib/mechanics_dsl/domains/acoustics 2026-05-30T03:39:35,482 creating build/lib/mechanics_dsl/domains/solid_mechanics 2026-05-30T03:39:35,483 copying src/mechanics_dsl/domains/solid_mechanics/fracture.py -> build/lib/mechanics_dsl/domains/solid_mechanics 2026-05-30T03:39:35,486 copying src/mechanics_dsl/domains/solid_mechanics/stress_strain.py -> build/lib/mechanics_dsl/domains/solid_mechanics 2026-05-30T03:39:35,489 copying src/mechanics_dsl/domains/solid_mechanics/beam_theory.py -> build/lib/mechanics_dsl/domains/solid_mechanics 2026-05-30T03:39:35,492 copying src/mechanics_dsl/domains/solid_mechanics/plate_theory.py -> build/lib/mechanics_dsl/domains/solid_mechanics 2026-05-30T03:39:35,494 copying src/mechanics_dsl/domains/solid_mechanics/elasticity.py -> build/lib/mechanics_dsl/domains/solid_mechanics 2026-05-30T03:39:35,497 copying src/mechanics_dsl/domains/solid_mechanics/viscoelasticity.py -> build/lib/mechanics_dsl/domains/solid_mechanics 2026-05-30T03:39:35,500 copying src/mechanics_dsl/domains/solid_mechanics/fatigue.py -> build/lib/mechanics_dsl/domains/solid_mechanics 2026-05-30T03:39:35,502 copying src/mechanics_dsl/domains/solid_mechanics/__init__.py -> build/lib/mechanics_dsl/domains/solid_mechanics 2026-05-30T03:39:35,505 copying src/mechanics_dsl/domains/solid_mechanics/thermal_stress.py -> build/lib/mechanics_dsl/domains/solid_mechanics 2026-05-30T03:39:35,507 creating build/lib/mechanics_dsl/domains/relativistic 2026-05-30T03:39:35,508 copying src/mechanics_dsl/domains/relativistic/core.py -> build/lib/mechanics_dsl/domains/relativistic 2026-05-30T03:39:35,511 copying src/mechanics_dsl/domains/relativistic/__init__.py -> build/lib/mechanics_dsl/domains/relativistic 2026-05-30T03:39:35,514 creating build/lib/mechanics_dsl/domains/classical 2026-05-30T03:39:35,515 copying src/mechanics_dsl/domains/classical/symmetry.py -> build/lib/mechanics_dsl/domains/classical 2026-05-30T03:39:35,518 copying src/mechanics_dsl/domains/classical/stability.py -> build/lib/mechanics_dsl/domains/classical 2026-05-30T03:39:35,520 copying src/mechanics_dsl/domains/classical/collisions.py -> build/lib/mechanics_dsl/domains/classical 2026-05-30T03:39:35,522 copying src/mechanics_dsl/domains/classical/nonholonomic.py -> build/lib/mechanics_dsl/domains/classical 2026-05-30T03:39:35,525 copying src/mechanics_dsl/domains/classical/constraints.py -> build/lib/mechanics_dsl/domains/classical 2026-05-30T03:39:35,527 copying src/mechanics_dsl/domains/classical/variable_mass.py -> build/lib/mechanics_dsl/domains/classical 2026-05-30T03:39:35,529 copying src/mechanics_dsl/domains/classical/continuum.py -> build/lib/mechanics_dsl/domains/classical 2026-05-30T03:39:35,532 copying src/mechanics_dsl/domains/classical/perturbation.py -> build/lib/mechanics_dsl/domains/classical 2026-05-30T03:39:35,534 copying src/mechanics_dsl/domains/classical/oscillations.py -> build/lib/mechanics_dsl/domains/classical 2026-05-30T03:39:35,537 copying src/mechanics_dsl/domains/classical/rigidbody.py -> build/lib/mechanics_dsl/domains/classical 2026-05-30T03:39:35,539 copying src/mechanics_dsl/domains/classical/dissipation.py -> build/lib/mechanics_dsl/domains/classical 2026-05-30T03:39:35,542 copying src/mechanics_dsl/domains/classical/lagrangian.py -> build/lib/mechanics_dsl/domains/classical 2026-05-30T03:39:35,544 copying src/mechanics_dsl/domains/classical/central_forces.py -> build/lib/mechanics_dsl/domains/classical 2026-05-30T03:39:35,546 copying src/mechanics_dsl/domains/classical/canonical.py -> build/lib/mechanics_dsl/domains/classical 2026-05-30T03:39:35,549 copying src/mechanics_dsl/domains/classical/hamiltonian.py -> build/lib/mechanics_dsl/domains/classical 2026-05-30T03:39:35,551 copying src/mechanics_dsl/domains/classical/__init__.py -> build/lib/mechanics_dsl/domains/classical 2026-05-30T03:39:35,553 copying src/mechanics_dsl/domains/classical/scattering.py -> build/lib/mechanics_dsl/domains/classical 2026-05-30T03:39:35,556 running egg_info 2026-05-30T03:39:35,565 writing src/mechanicsdsl_core.egg-info/PKG-INFO 2026-05-30T03:39:35,578 writing dependency_links to src/mechanicsdsl_core.egg-info/dependency_links.txt 2026-05-30T03:39:35,580 writing entry points to src/mechanicsdsl_core.egg-info/entry_points.txt 2026-05-30T03:39:35,587 writing requirements to src/mechanicsdsl_core.egg-info/requires.txt 2026-05-30T03:39:35,588 writing top-level names to src/mechanicsdsl_core.egg-info/top_level.txt 2026-05-30T03:39:35,623 reading manifest file 'src/mechanicsdsl_core.egg-info/SOURCES.txt' 2026-05-30T03:39:35,632 adding license file 'LICENSE' 2026-05-30T03:39:35,640 writing manifest file 'src/mechanicsdsl_core.egg-info/SOURCES.txt' 2026-05-30T03:39:35,656 copying src/mechanics_dsl/py.typed -> build/lib/mechanics_dsl 2026-05-30T03:39:35,679 installing to build/bdist.linux-armv7l/wheel 2026-05-30T03:39:35,680 running install 2026-05-30T03:39:35,702 running install_lib 2026-05-30T03:39:35,708 creating build/bdist.linux-armv7l/wheel 2026-05-30T03:39:35,710 creating build/bdist.linux-armv7l/wheel/mechanics_dsl 2026-05-30T03:39:35,712 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/utils 2026-05-30T03:39:35,714 copying build/lib/mechanics_dsl/utils/validation.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/utils 2026-05-30T03:39:35,716 copying build/lib/mechanics_dsl/utils/config.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/utils 2026-05-30T03:39:35,719 copying build/lib/mechanics_dsl/utils/rate_limit.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/utils 2026-05-30T03:39:35,721 copying build/lib/mechanics_dsl/utils/registry.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/utils 2026-05-30T03:39:35,723 copying build/lib/mechanics_dsl/utils/path_validation.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/utils 2026-05-30T03:39:35,725 copying build/lib/mechanics_dsl/utils/profiling.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/utils 2026-05-30T03:39:35,727 copying build/lib/mechanics_dsl/utils/caching.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/utils 2026-05-30T03:39:35,730 copying build/lib/mechanics_dsl/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/utils 2026-05-30T03:39:35,732 copying build/lib/mechanics_dsl/utils/logging.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/utils 2026-05-30T03:39:35,733 copying build/lib/mechanics_dsl/py.typed -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-05-30T03:39:35,735 copying build/lib/mechanics_dsl/presets.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-05-30T03:39:35,737 copying build/lib/mechanics_dsl/exceptions.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-05-30T03:39:35,740 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/core 2026-05-30T03:39:35,741 copying build/lib/mechanics_dsl/core/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/core 2026-05-30T03:39:35,743 copying build/lib/mechanics_dsl/security.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-05-30T03:39:35,745 copying build/lib/mechanics_dsl/solver_numba.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-05-30T03:39:35,748 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/domains 2026-05-30T03:39:35,750 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/domains/kinematics 2026-05-30T03:39:35,751 copying build/lib/mechanics_dsl/domains/kinematics/equations.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/kinematics 2026-05-30T03:39:35,754 copying build/lib/mechanics_dsl/domains/kinematics/motion_2d.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/kinematics 2026-05-30T03:39:35,757 copying build/lib/mechanics_dsl/domains/kinematics/relative.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/kinematics 2026-05-30T03:39:35,759 copying build/lib/mechanics_dsl/domains/kinematics/motion_1d.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/kinematics 2026-05-30T03:39:35,762 copying build/lib/mechanics_dsl/domains/kinematics/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/kinematics 2026-05-30T03:39:35,764 copying build/lib/mechanics_dsl/domains/kinematics/solver.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/kinematics 2026-05-30T03:39:35,767 copying build/lib/mechanics_dsl/domains/kinematics/projectile.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/kinematics 2026-05-30T03:39:35,771 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/domains/quantum 2026-05-30T03:39:35,772 copying build/lib/mechanics_dsl/domains/quantum/core.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/quantum 2026-05-30T03:39:35,775 copying build/lib/mechanics_dsl/domains/quantum/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/quantum 2026-05-30T03:39:35,778 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/domains/optics 2026-05-30T03:39:35,779 copying build/lib/mechanics_dsl/domains/optics/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/optics 2026-05-30T03:39:35,783 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/domains/statistical 2026-05-30T03:39:35,784 copying build/lib/mechanics_dsl/domains/statistical/core.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/statistical 2026-05-30T03:39:35,787 copying build/lib/mechanics_dsl/domains/statistical/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/statistical 2026-05-30T03:39:35,789 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/domains/general_relativity 2026-05-30T03:39:35,790 copying build/lib/mechanics_dsl/domains/general_relativity/core.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/general_relativity 2026-05-30T03:39:35,793 copying build/lib/mechanics_dsl/domains/general_relativity/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/general_relativity 2026-05-30T03:39:35,796 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/domains/thermodynamics 2026-05-30T03:39:35,797 copying build/lib/mechanics_dsl/domains/thermodynamics/core.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/thermodynamics 2026-05-30T03:39:35,800 copying build/lib/mechanics_dsl/domains/thermodynamics/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/thermodynamics 2026-05-30T03:39:35,802 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/domains/fluids 2026-05-30T03:39:35,803 copying build/lib/mechanics_dsl/domains/fluids/boundary.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/fluids 2026-05-30T03:39:35,805 copying build/lib/mechanics_dsl/domains/fluids/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/fluids 2026-05-30T03:39:35,807 copying build/lib/mechanics_dsl/domains/fluids/sph.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/fluids 2026-05-30T03:39:35,810 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/domains/electromagnetic 2026-05-30T03:39:35,811 copying build/lib/mechanics_dsl/domains/electromagnetic/core.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/electromagnetic 2026-05-30T03:39:35,814 copying build/lib/mechanics_dsl/domains/electromagnetic/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/electromagnetic 2026-05-30T03:39:35,816 copying build/lib/mechanics_dsl/domains/base.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains 2026-05-30T03:39:35,819 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/domains/acoustics 2026-05-30T03:39:35,820 copying build/lib/mechanics_dsl/domains/acoustics/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/acoustics 2026-05-30T03:39:35,823 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/domains/solid_mechanics 2026-05-30T03:39:35,825 copying build/lib/mechanics_dsl/domains/solid_mechanics/fracture.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/solid_mechanics 2026-05-30T03:39:35,827 copying build/lib/mechanics_dsl/domains/solid_mechanics/stress_strain.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/solid_mechanics 2026-05-30T03:39:35,832 copying build/lib/mechanics_dsl/domains/solid_mechanics/beam_theory.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/solid_mechanics 2026-05-30T03:39:35,834 copying build/lib/mechanics_dsl/domains/solid_mechanics/plate_theory.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/solid_mechanics 2026-05-30T03:39:35,837 copying build/lib/mechanics_dsl/domains/solid_mechanics/elasticity.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/solid_mechanics 2026-05-30T03:39:35,839 copying build/lib/mechanics_dsl/domains/solid_mechanics/viscoelasticity.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/solid_mechanics 2026-05-30T03:39:35,842 copying build/lib/mechanics_dsl/domains/solid_mechanics/fatigue.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/solid_mechanics 2026-05-30T03:39:35,844 copying build/lib/mechanics_dsl/domains/solid_mechanics/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/solid_mechanics 2026-05-30T03:39:35,847 copying build/lib/mechanics_dsl/domains/solid_mechanics/thermal_stress.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/solid_mechanics 2026-05-30T03:39:35,849 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/domains/relativistic 2026-05-30T03:39:35,850 copying build/lib/mechanics_dsl/domains/relativistic/core.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/relativistic 2026-05-30T03:39:35,853 copying build/lib/mechanics_dsl/domains/relativistic/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/relativistic 2026-05-30T03:39:35,855 copying build/lib/mechanics_dsl/domains/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains 2026-05-30T03:39:35,857 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/domains/classical 2026-05-30T03:39:35,859 copying build/lib/mechanics_dsl/domains/classical/symmetry.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-05-30T03:39:35,861 copying build/lib/mechanics_dsl/domains/classical/stability.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-05-30T03:39:35,864 copying build/lib/mechanics_dsl/domains/classical/collisions.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-05-30T03:39:35,866 copying build/lib/mechanics_dsl/domains/classical/nonholonomic.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-05-30T03:39:35,868 copying build/lib/mechanics_dsl/domains/classical/constraints.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-05-30T03:39:35,871 copying build/lib/mechanics_dsl/domains/classical/variable_mass.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-05-30T03:39:35,873 copying build/lib/mechanics_dsl/domains/classical/continuum.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-05-30T03:39:35,876 copying build/lib/mechanics_dsl/domains/classical/perturbation.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-05-30T03:39:35,878 copying build/lib/mechanics_dsl/domains/classical/oscillations.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-05-30T03:39:35,881 copying build/lib/mechanics_dsl/domains/classical/rigidbody.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-05-30T03:39:35,883 copying build/lib/mechanics_dsl/domains/classical/dissipation.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-05-30T03:39:35,886 copying build/lib/mechanics_dsl/domains/classical/lagrangian.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-05-30T03:39:35,888 copying build/lib/mechanics_dsl/domains/classical/central_forces.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-05-30T03:39:35,891 copying build/lib/mechanics_dsl/domains/classical/canonical.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-05-30T03:39:35,893 copying build/lib/mechanics_dsl/domains/classical/hamiltonian.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-05-30T03:39:35,895 copying build/lib/mechanics_dsl/domains/classical/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-05-30T03:39:35,898 copying build/lib/mechanics_dsl/domains/classical/scattering.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/domains/classical 2026-05-30T03:39:35,901 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/integrations 2026-05-30T03:39:35,902 copying build/lib/mechanics_dsl/integrations/unity.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/integrations 2026-05-30T03:39:35,904 copying build/lib/mechanics_dsl/integrations/openmao.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/integrations 2026-05-30T03:39:35,907 copying build/lib/mechanics_dsl/integrations/modelica.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/integrations 2026-05-30T03:39:35,909 copying build/lib/mechanics_dsl/integrations/ros2.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/integrations 2026-05-30T03:39:35,911 copying build/lib/mechanics_dsl/integrations/unreal.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/integrations 2026-05-30T03:39:35,914 copying build/lib/mechanics_dsl/integrations/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/integrations 2026-05-30T03:39:35,916 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/parser 2026-05-30T03:39:35,918 copying build/lib/mechanics_dsl/parser/tokens.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/parser 2026-05-30T03:39:35,920 copying build/lib/mechanics_dsl/parser/core.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/parser 2026-05-30T03:39:35,923 copying build/lib/mechanics_dsl/parser/ast_nodes.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/parser 2026-05-30T03:39:35,926 copying build/lib/mechanics_dsl/parser/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/parser 2026-05-30T03:39:35,928 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/solver 2026-05-30T03:39:35,929 copying build/lib/mechanics_dsl/solver/variational.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/solver 2026-05-30T03:39:35,931 copying build/lib/mechanics_dsl/solver/symplectic.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/solver 2026-05-30T03:39:35,934 copying build/lib/mechanics_dsl/solver/core.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/solver 2026-05-30T03:39:35,937 copying build/lib/mechanics_dsl/solver/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/solver 2026-05-30T03:39:35,939 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/analysis 2026-05-30T03:39:35,940 copying build/lib/mechanics_dsl/analysis/stability.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/analysis 2026-05-30T03:39:35,943 copying build/lib/mechanics_dsl/analysis/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/analysis 2026-05-30T03:39:35,944 copying build/lib/mechanics_dsl/analysis/singularity.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/analysis 2026-05-30T03:39:35,947 copying build/lib/mechanics_dsl/analysis/energy.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/analysis 2026-05-30T03:39:35,949 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/server 2026-05-30T03:39:35,950 copying build/lib/mechanics_dsl/server/websocket.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/server 2026-05-30T03:39:35,953 copying build/lib/mechanics_dsl/server/routes.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/server 2026-05-30T03:39:35,955 copying build/lib/mechanics_dsl/server/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/server 2026-05-30T03:39:35,957 copying build/lib/mechanics_dsl/server/app.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/server 2026-05-30T03:39:35,959 copying build/lib/mechanics_dsl/repl.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-05-30T03:39:35,961 copying build/lib/mechanics_dsl/units.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-05-30T03:39:35,963 copying build/lib/mechanics_dsl/compiler.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-05-30T03:39:35,967 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/plugins 2026-05-30T03:39:35,968 copying build/lib/mechanics_dsl/plugins/registry.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/plugins 2026-05-30T03:39:35,970 copying build/lib/mechanics_dsl/plugins/base.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/plugins 2026-05-30T03:39:35,973 copying build/lib/mechanics_dsl/plugins/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/plugins 2026-05-30T03:39:35,974 copying build/lib/mechanics_dsl/plugins/loader.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/plugins 2026-05-30T03:39:35,977 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/inverse 2026-05-30T03:39:35,978 copying build/lib/mechanics_dsl/inverse/sensitivity.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/inverse 2026-05-30T03:39:35,980 copying build/lib/mechanics_dsl/inverse/estimator.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/inverse 2026-05-30T03:39:35,983 copying build/lib/mechanics_dsl/inverse/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/inverse 2026-05-30T03:39:35,984 copying build/lib/mechanics_dsl/inverse/uncertainty.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/inverse 2026-05-30T03:39:35,987 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/backends 2026-05-30T03:39:35,988 copying build/lib/mechanics_dsl/backends/base.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/backends 2026-05-30T03:39:35,990 copying build/lib/mechanics_dsl/backends/jax_backend.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/backends 2026-05-30T03:39:35,993 copying build/lib/mechanics_dsl/backends/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/backends 2026-05-30T03:39:35,995 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/visualization 2026-05-30T03:39:35,996 copying build/lib/mechanics_dsl/visualization/animator.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/visualization 2026-05-30T03:39:35,998 copying build/lib/mechanics_dsl/visualization/phase_space.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/visualization 2026-05-30T03:39:36,000 copying build/lib/mechanics_dsl/visualization/_legacy.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/visualization 2026-05-30T03:39:36,003 copying build/lib/mechanics_dsl/visualization/plotter.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/visualization 2026-05-30T03:39:36,005 copying build/lib/mechanics_dsl/visualization/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/visualization 2026-05-30T03:39:36,007 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/jupyter 2026-05-30T03:39:36,008 copying build/lib/mechanics_dsl/jupyter/display.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/jupyter 2026-05-30T03:39:36,011 copying build/lib/mechanics_dsl/jupyter/magic.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/jupyter 2026-05-30T03:39:36,013 copying build/lib/mechanics_dsl/jupyter/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/jupyter 2026-05-30T03:39:36,015 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/lsp 2026-05-30T03:39:36,016 copying build/lib/mechanics_dsl/lsp/server.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/lsp 2026-05-30T03:39:36,018 copying build/lib/mechanics_dsl/lsp/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/lsp 2026-05-30T03:39:36,020 copying build/lib/mechanics_dsl/validators.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-05-30T03:39:36,022 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/io 2026-05-30T03:39:36,023 copying build/lib/mechanics_dsl/io/serialization.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/io 2026-05-30T03:39:36,025 copying build/lib/mechanics_dsl/io/export.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/io 2026-05-30T03:39:36,028 copying build/lib/mechanics_dsl/io/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/io 2026-05-30T03:39:36,029 copying build/lib/mechanics_dsl/protocols.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-05-30T03:39:36,032 copying build/lib/mechanics_dsl/cli.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-05-30T03:39:36,034 copying build/lib/mechanics_dsl/logging_config.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-05-30T03:39:36,037 copying build/lib/mechanics_dsl/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-05-30T03:39:36,039 creating build/bdist.linux-armv7l/wheel/mechanics_dsl/codegen 2026-05-30T03:39:36,040 copying build/lib/mechanics_dsl/codegen/python.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-05-30T03:39:36,043 copying build/lib/mechanics_dsl/codegen/wasm.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-05-30T03:39:36,045 copying build/lib/mechanics_dsl/codegen/cpp.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-05-30T03:39:36,048 copying build/lib/mechanics_dsl/codegen/arm.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-05-30T03:39:36,051 copying build/lib/mechanics_dsl/codegen/arduino.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-05-30T03:39:36,053 copying build/lib/mechanics_dsl/codegen/rust.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-05-30T03:39:36,056 copying build/lib/mechanics_dsl/codegen/fortran.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-05-30T03:39:36,058 copying build/lib/mechanics_dsl/codegen/cuda.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-05-30T03:39:36,061 copying build/lib/mechanics_dsl/codegen/cuda_sph.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-05-30T03:39:36,064 copying build/lib/mechanics_dsl/codegen/base.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-05-30T03:39:36,066 copying build/lib/mechanics_dsl/codegen/matlab.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-05-30T03:39:36,069 copying build/lib/mechanics_dsl/codegen/__init__.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-05-30T03:39:36,070 copying build/lib/mechanics_dsl/codegen/julia.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-05-30T03:39:36,073 copying build/lib/mechanics_dsl/codegen/javascript.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-05-30T03:39:36,076 copying build/lib/mechanics_dsl/codegen/openmp.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl/codegen 2026-05-30T03:39:36,078 copying build/lib/mechanics_dsl/energy.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-05-30T03:39:36,080 copying build/lib/mechanics_dsl/symbolic.py -> build/bdist.linux-armv7l/wheel/./mechanics_dsl 2026-05-30T03:39:36,083 running install_egg_info 2026-05-30T03:39:36,088 Copying src/mechanicsdsl_core.egg-info to build/bdist.linux-armv7l/wheel/./mechanicsdsl_core-2.1.1-py3.11.egg-info 2026-05-30T03:39:36,101 running install_scripts 2026-05-30T03:39:36,113 creating build/bdist.linux-armv7l/wheel/mechanicsdsl_core-2.1.1.dist-info/WHEEL 2026-05-30T03:39:36,116 creating '/tmp/pip-wheel-w2fc_297/.tmp-5bd6q8ji/mechanicsdsl_core-2.1.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-05-30T03:39:36,119 adding 'mechanics_dsl/__init__.py' 2026-05-30T03:39:36,121 adding 'mechanics_dsl/cli.py' 2026-05-30T03:39:36,127 adding 'mechanics_dsl/compiler.py' 2026-05-30T03:39:36,129 adding 'mechanics_dsl/energy.py' 2026-05-30T03:39:36,131 adding 'mechanics_dsl/exceptions.py' 2026-05-30T03:39:36,133 adding 'mechanics_dsl/logging_config.py' 2026-05-30T03:39:36,135 adding 'mechanics_dsl/presets.py' 2026-05-30T03:39:36,136 adding 'mechanics_dsl/protocols.py' 2026-05-30T03:39:36,137 adding 'mechanics_dsl/py.typed' 2026-05-30T03:39:36,139 adding 'mechanics_dsl/repl.py' 2026-05-30T03:39:36,142 adding 'mechanics_dsl/security.py' 2026-05-30T03:39:36,144 adding 'mechanics_dsl/solver_numba.py' 2026-05-30T03:39:36,148 adding 'mechanics_dsl/symbolic.py' 2026-05-30T03:39:36,149 adding 'mechanics_dsl/units.py' 2026-05-30T03:39:36,151 adding 'mechanics_dsl/validators.py' 2026-05-30T03:39:36,153 adding 'mechanics_dsl/analysis/__init__.py' 2026-05-30T03:39:36,154 adding 'mechanics_dsl/analysis/energy.py' 2026-05-30T03:39:36,156 adding 'mechanics_dsl/analysis/singularity.py' 2026-05-30T03:39:36,158 adding 'mechanics_dsl/analysis/stability.py' 2026-05-30T03:39:36,160 adding 'mechanics_dsl/backends/__init__.py' 2026-05-30T03:39:36,161 adding 'mechanics_dsl/backends/base.py' 2026-05-30T03:39:36,163 adding 'mechanics_dsl/backends/jax_backend.py' 2026-05-30T03:39:36,165 adding 'mechanics_dsl/codegen/__init__.py' 2026-05-30T03:39:36,167 adding 'mechanics_dsl/codegen/arduino.py' 2026-05-30T03:39:36,170 adding 'mechanics_dsl/codegen/arm.py' 2026-05-30T03:39:36,172 adding 'mechanics_dsl/codegen/base.py' 2026-05-30T03:39:36,175 adding 'mechanics_dsl/codegen/cpp.py' 2026-05-30T03:39:36,178 adding 'mechanics_dsl/codegen/cuda.py' 2026-05-30T03:39:36,181 adding 'mechanics_dsl/codegen/cuda_sph.py' 2026-05-30T03:39:36,183 adding 'mechanics_dsl/codegen/fortran.py' 2026-05-30T03:39:36,186 adding 'mechanics_dsl/codegen/javascript.py' 2026-05-30T03:39:36,188 adding 'mechanics_dsl/codegen/julia.py' 2026-05-30T03:39:36,190 adding 'mechanics_dsl/codegen/matlab.py' 2026-05-30T03:39:36,192 adding 'mechanics_dsl/codegen/openmp.py' 2026-05-30T03:39:36,194 adding 'mechanics_dsl/codegen/python.py' 2026-05-30T03:39:36,197 adding 'mechanics_dsl/codegen/rust.py' 2026-05-30T03:39:36,199 adding 'mechanics_dsl/codegen/wasm.py' 2026-05-30T03:39:36,201 adding 'mechanics_dsl/core/__init__.py' 2026-05-30T03:39:36,203 adding 'mechanics_dsl/domains/__init__.py' 2026-05-30T03:39:36,204 adding 'mechanics_dsl/domains/base.py' 2026-05-30T03:39:36,206 adding 'mechanics_dsl/domains/acoustics/__init__.py' 2026-05-30T03:39:36,209 adding 'mechanics_dsl/domains/classical/__init__.py' 2026-05-30T03:39:36,212 adding 'mechanics_dsl/domains/classical/canonical.py' 2026-05-30T03:39:36,214 adding 'mechanics_dsl/domains/classical/central_forces.py' 2026-05-30T03:39:36,216 adding 'mechanics_dsl/domains/classical/collisions.py' 2026-05-30T03:39:36,218 adding 'mechanics_dsl/domains/classical/constraints.py' 2026-05-30T03:39:36,221 adding 'mechanics_dsl/domains/classical/continuum.py' 2026-05-30T03:39:36,223 adding 'mechanics_dsl/domains/classical/dissipation.py' 2026-05-30T03:39:36,224 adding 'mechanics_dsl/domains/classical/hamiltonian.py' 2026-05-30T03:39:36,226 adding 'mechanics_dsl/domains/classical/lagrangian.py' 2026-05-30T03:39:36,228 adding 'mechanics_dsl/domains/classical/nonholonomic.py' 2026-05-30T03:39:36,230 adding 'mechanics_dsl/domains/classical/oscillations.py' 2026-05-30T03:39:36,233 adding 'mechanics_dsl/domains/classical/perturbation.py' 2026-05-30T03:39:36,236 adding 'mechanics_dsl/domains/classical/rigidbody.py' 2026-05-30T03:39:36,238 adding 'mechanics_dsl/domains/classical/scattering.py' 2026-05-30T03:39:36,240 adding 'mechanics_dsl/domains/classical/stability.py' 2026-05-30T03:39:36,242 adding 'mechanics_dsl/domains/classical/symmetry.py' 2026-05-30T03:39:36,244 adding 'mechanics_dsl/domains/classical/variable_mass.py' 2026-05-30T03:39:36,246 adding 'mechanics_dsl/domains/electromagnetic/__init__.py' 2026-05-30T03:39:36,249 adding 'mechanics_dsl/domains/electromagnetic/core.py' 2026-05-30T03:39:36,251 adding 'mechanics_dsl/domains/fluids/__init__.py' 2026-05-30T03:39:36,253 adding 'mechanics_dsl/domains/fluids/boundary.py' 2026-05-30T03:39:36,254 adding 'mechanics_dsl/domains/fluids/sph.py' 2026-05-30T03:39:36,256 adding 'mechanics_dsl/domains/general_relativity/__init__.py' 2026-05-30T03:39:36,259 adding 'mechanics_dsl/domains/general_relativity/core.py' 2026-05-30T03:39:36,261 adding 'mechanics_dsl/domains/kinematics/__init__.py' 2026-05-30T03:39:36,263 adding 'mechanics_dsl/domains/kinematics/equations.py' 2026-05-30T03:39:36,266 adding 'mechanics_dsl/domains/kinematics/motion_1d.py' 2026-05-30T03:39:36,268 adding 'mechanics_dsl/domains/kinematics/motion_2d.py' 2026-05-30T03:39:36,272 adding 'mechanics_dsl/domains/kinematics/projectile.py' 2026-05-30T03:39:36,274 adding 'mechanics_dsl/domains/kinematics/relative.py' 2026-05-30T03:39:36,277 adding 'mechanics_dsl/domains/kinematics/solver.py' 2026-05-30T03:39:36,280 adding 'mechanics_dsl/domains/optics/__init__.py' 2026-05-30T03:39:36,282 adding 'mechanics_dsl/domains/quantum/__init__.py' 2026-05-30T03:39:36,286 adding 'mechanics_dsl/domains/quantum/core.py' 2026-05-30T03:39:36,289 adding 'mechanics_dsl/domains/relativistic/__init__.py' 2026-05-30T03:39:36,292 adding 'mechanics_dsl/domains/relativistic/core.py' 2026-05-30T03:39:36,295 adding 'mechanics_dsl/domains/solid_mechanics/__init__.py' 2026-05-30T03:39:36,298 adding 'mechanics_dsl/domains/solid_mechanics/beam_theory.py' 2026-05-30T03:39:36,302 adding 'mechanics_dsl/domains/solid_mechanics/elasticity.py' 2026-05-30T03:39:36,304 adding 'mechanics_dsl/domains/solid_mechanics/fatigue.py' 2026-05-30T03:39:36,306 adding 'mechanics_dsl/domains/solid_mechanics/fracture.py' 2026-05-30T03:39:36,309 adding 'mechanics_dsl/domains/solid_mechanics/plate_theory.py' 2026-05-30T03:39:36,312 adding 'mechanics_dsl/domains/solid_mechanics/stress_strain.py' 2026-05-30T03:39:36,314 adding 'mechanics_dsl/domains/solid_mechanics/thermal_stress.py' 2026-05-30T03:39:36,317 adding 'mechanics_dsl/domains/solid_mechanics/viscoelasticity.py' 2026-05-30T03:39:36,319 adding 'mechanics_dsl/domains/statistical/__init__.py' 2026-05-30T03:39:36,321 adding 'mechanics_dsl/domains/statistical/core.py' 2026-05-30T03:39:36,323 adding 'mechanics_dsl/domains/thermodynamics/__init__.py' 2026-05-30T03:39:36,325 adding 'mechanics_dsl/domains/thermodynamics/core.py' 2026-05-30T03:39:36,327 adding 'mechanics_dsl/integrations/__init__.py' 2026-05-30T03:39:36,329 adding 'mechanics_dsl/integrations/modelica.py' 2026-05-30T03:39:36,331 adding 'mechanics_dsl/integrations/openmao.py' 2026-05-30T03:39:36,332 adding 'mechanics_dsl/integrations/ros2.py' 2026-05-30T03:39:36,335 adding 'mechanics_dsl/integrations/unity.py' 2026-05-30T03:39:36,337 adding 'mechanics_dsl/integrations/unreal.py' 2026-05-30T03:39:36,338 adding 'mechanics_dsl/inverse/__init__.py' 2026-05-30T03:39:36,340 adding 'mechanics_dsl/inverse/estimator.py' 2026-05-30T03:39:36,342 adding 'mechanics_dsl/inverse/sensitivity.py' 2026-05-30T03:39:36,344 adding 'mechanics_dsl/inverse/uncertainty.py' 2026-05-30T03:39:36,346 adding 'mechanics_dsl/io/__init__.py' 2026-05-30T03:39:36,347 adding 'mechanics_dsl/io/export.py' 2026-05-30T03:39:36,349 adding 'mechanics_dsl/io/serialization.py' 2026-05-30T03:39:36,350 adding 'mechanics_dsl/jupyter/__init__.py' 2026-05-30T03:39:36,352 adding 'mechanics_dsl/jupyter/display.py' 2026-05-30T03:39:36,354 adding 'mechanics_dsl/jupyter/magic.py' 2026-05-30T03:39:36,356 adding 'mechanics_dsl/lsp/__init__.py' 2026-05-30T03:39:36,358 adding 'mechanics_dsl/lsp/server.py' 2026-05-30T03:39:36,360 adding 'mechanics_dsl/parser/__init__.py' 2026-05-30T03:39:36,362 adding 'mechanics_dsl/parser/ast_nodes.py' 2026-05-30T03:39:36,365 adding 'mechanics_dsl/parser/core.py' 2026-05-30T03:39:36,367 adding 'mechanics_dsl/parser/tokens.py' 2026-05-30T03:39:36,369 adding 'mechanics_dsl/plugins/__init__.py' 2026-05-30T03:39:36,370 adding 'mechanics_dsl/plugins/base.py' 2026-05-30T03:39:36,372 adding 'mechanics_dsl/plugins/loader.py' 2026-05-30T03:39:36,374 adding 'mechanics_dsl/plugins/registry.py' 2026-05-30T03:39:36,376 adding 'mechanics_dsl/server/__init__.py' 2026-05-30T03:39:36,377 adding 'mechanics_dsl/server/app.py' 2026-05-30T03:39:36,379 adding 'mechanics_dsl/server/routes.py' 2026-05-30T03:39:36,381 adding 'mechanics_dsl/server/websocket.py' 2026-05-30T03:39:36,383 adding 'mechanics_dsl/solver/__init__.py' 2026-05-30T03:39:36,386 adding 'mechanics_dsl/solver/core.py' 2026-05-30T03:39:36,389 adding 'mechanics_dsl/solver/symplectic.py' 2026-05-30T03:39:36,391 adding 'mechanics_dsl/solver/variational.py' 2026-05-30T03:39:36,393 adding 'mechanics_dsl/utils/__init__.py' 2026-05-30T03:39:36,395 adding 'mechanics_dsl/utils/caching.py' 2026-05-30T03:39:36,397 adding 'mechanics_dsl/utils/config.py' 2026-05-30T03:39:36,399 adding 'mechanics_dsl/utils/logging.py' 2026-05-30T03:39:36,400 adding 'mechanics_dsl/utils/path_validation.py' 2026-05-30T03:39:36,402 adding 'mechanics_dsl/utils/profiling.py' 2026-05-30T03:39:36,404 adding 'mechanics_dsl/utils/rate_limit.py' 2026-05-30T03:39:36,405 adding 'mechanics_dsl/utils/registry.py' 2026-05-30T03:39:36,408 adding 'mechanics_dsl/utils/validation.py' 2026-05-30T03:39:36,410 adding 'mechanics_dsl/visualization/__init__.py' 2026-05-30T03:39:36,412 adding 'mechanics_dsl/visualization/_legacy.py' 2026-05-30T03:39:36,414 adding 'mechanics_dsl/visualization/animator.py' 2026-05-30T03:39:36,416 adding 'mechanics_dsl/visualization/phase_space.py' 2026-05-30T03:39:36,417 adding 'mechanics_dsl/visualization/plotter.py' 2026-05-30T03:39:36,420 adding 'mechanicsdsl_core-2.1.1.dist-info/licenses/LICENSE' 2026-05-30T03:39:36,422 adding 'mechanicsdsl_core-2.1.1.dist-info/METADATA' 2026-05-30T03:39:36,424 adding 'mechanicsdsl_core-2.1.1.dist-info/WHEEL' 2026-05-30T03:39:36,425 adding 'mechanicsdsl_core-2.1.1.dist-info/entry_points.txt' 2026-05-30T03:39:36,425 adding 'mechanicsdsl_core-2.1.1.dist-info/top_level.txt' 2026-05-30T03:39:36,428 adding 'mechanicsdsl_core-2.1.1.dist-info/RECORD' 2026-05-30T03:39:36,436 removing build/bdist.linux-armv7l/wheel 2026-05-30T03:39:36,578 Building wheel for mechanicsdsl-core (pyproject.toml): finished with status 'done' 2026-05-30T03:39:36,595 Created wheel for mechanicsdsl-core: filename=mechanicsdsl_core-2.1.1-py3-none-any.whl size=456482 sha256=e21cc7cd59e90a5767cf94462f6f162b076ffdca10cc2e4fffc388948f162c25 2026-05-30T03:39:36,596 Stored in directory: /tmp/pip-ephem-wheel-cache-kstrwf_w/wheels/f1/51/00/e41a0275aac1c7e5dce3b661e705b76b880f81e6ac5b1b29ca 2026-05-30T03:39:36,615 Successfully built mechanicsdsl-core 2026-05-30T03:39:36,635 Removed build tracker: '/tmp/pip-build-tracker-b_vkuk33'