2026-01-06T17:30:58,927 Created temporary directory: /tmp/pip-ephem-wheel-cache-4w15vrqh 2026-01-06T17:30:58,929 Created temporary directory: /tmp/pip-build-tracker-2s7uu9om 2026-01-06T17:30:58,930 Initialized build tracking at /tmp/pip-build-tracker-2s7uu9om 2026-01-06T17:30:58,931 Created build tracker: /tmp/pip-build-tracker-2s7uu9om 2026-01-06T17:30:58,931 Entered build tracker: /tmp/pip-build-tracker-2s7uu9om 2026-01-06T17:30:58,932 Created temporary directory: /tmp/pip-wheel-odms4kfn 2026-01-06T17:30:58,935 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-06T17:30:58,937 Created temporary directory: /tmp/pip-ephem-wheel-cache-wslb0iit 2026-01-06T17:30:58,963 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-06T17:30:58,966 2 location(s) to search for versions of jax-fdm: 2026-01-06T17:30:58,966 * https://pypi.org/simple/jax-fdm/ 2026-01-06T17:30:58,966 * https://www.piwheels.org/simple/jax-fdm/ 2026-01-06T17:30:58,967 Fetching project page and analyzing links: https://pypi.org/simple/jax-fdm/ 2026-01-06T17:30:58,968 Getting page https://pypi.org/simple/jax-fdm/ 2026-01-06T17:30:58,969 Found index url https://pypi.org/simple 2026-01-06T17:30:59,188 Fetched page https://pypi.org/simple/jax-fdm/ as application/vnd.pypi.simple.v1+json 2026-01-06T17:30:59,203 Skipping link: No binaries permitted for jax-fdm: https://files.pythonhosted.org/packages/75/b5/42cf5d1b2b2c6ed42ad749fab027a0424cd6ff6e2b3977c279a51e83b383/jax_fdm-0.1.2-py2.py3-none-any.whl (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,205 Found link https://files.pythonhosted.org/packages/1f/8c/52adf596fb9757964ff069cd73d2ea2c516d366fa7bafe06d87685cfa035/jax_fdm-0.1.2.tar.gz (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7), version: 0.1.2 2026-01-06T17:30:59,206 Skipping link: No binaries permitted for jax-fdm: https://files.pythonhosted.org/packages/8b/d4/bb94af6bfe46c9374176111f3dc76c825f7a2b028e5e652dff6348d76374/jax_fdm-0.2.0-py2.py3-none-any.whl (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.8) 2026-01-06T17:30:59,207 Found link https://files.pythonhosted.org/packages/6a/f8/9ec78c1bfb6c61005dfa3e03caabfda01cf95e42a06839409736fc861fbb/jax_fdm-0.2.0.tar.gz (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.8), version: 0.2.0 2026-01-06T17:30:59,208 Skipping link: No binaries permitted for jax-fdm: https://files.pythonhosted.org/packages/c6/94/4ac117c82eee19bb5ad6f8c1d1f80e84c4f998b5a04e6f50eb9d4f61bf93/jax_fdm-0.2.1-py2.py3-none-any.whl (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,210 Found link https://files.pythonhosted.org/packages/5a/95/cbdcb87a8485a79b72b1630091b6060a1875cbc3d4b943a9a161e99f49ef/jax_fdm-0.2.1.tar.gz (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7), version: 0.2.1 2026-01-06T17:30:59,211 Skipping link: No binaries permitted for jax-fdm: https://files.pythonhosted.org/packages/2e/01/90a799d0296e857c1e36d791021123488243abf068564d9a15a4f6af2560/jax_fdm-0.2.2-py2.py3-none-any.whl (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,212 Found link https://files.pythonhosted.org/packages/8c/42/ec767610705300ec7f29a76039abbd740f865f1e8a3ebd42c8f5b2919f3c/jax_fdm-0.2.2.tar.gz (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7), version: 0.2.2 2026-01-06T17:30:59,213 Skipping link: No binaries permitted for jax-fdm: https://files.pythonhosted.org/packages/bf/df/bc0aaf16a08ffa7c01e0aec5be82cbf8bf0bed37016c67fdde6199a9b2bd/jax_fdm-0.2.3-py2.py3-none-any.whl (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,214 Found link https://files.pythonhosted.org/packages/eb/77/381a1d287ba16f5e40d66024c44e5a2fcb0e4f2cc2f88d9d11d0a8d44864/jax_fdm-0.2.3.tar.gz (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7), version: 0.2.3 2026-01-06T17:30:59,215 Skipping link: No binaries permitted for jax-fdm: https://files.pythonhosted.org/packages/b0/7a/107bdeaeb515feca644b91c984da5cdfe81eaedc9609916ecb693d55564c/jax_fdm-0.2.4-py2.py3-none-any.whl (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,216 Found link https://files.pythonhosted.org/packages/12/2e/2b0b6ca96415f13194b85df84ec15ba10471439cc85f9bae833f16bc7d7d/jax_fdm-0.2.4.tar.gz (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7), version: 0.2.4 2026-01-06T17:30:59,217 Skipping link: No binaries permitted for jax-fdm: https://files.pythonhosted.org/packages/7a/7a/35991d4f2546c12ed458bfcad1f564e0f9dff7c144c534f8d9111f3c5a4f/jax_fdm-0.3.0-py2.py3-none-any.whl (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,218 Found link https://files.pythonhosted.org/packages/fe/8e/e00d003ffccb24b3e4411d5d09dfa439f2e8c4d794b268e1e2f8cb734c14/jax_fdm-0.3.0.tar.gz (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7), version: 0.3.0 2026-01-06T17:30:59,219 Skipping link: No binaries permitted for jax-fdm: https://files.pythonhosted.org/packages/1f/bd/a0bd882341f8ebd3e6b341bed90ce3446ca9b1a6cb51636e1f1e0ba0a428/jax_fdm-0.4.0-py2.py3-none-any.whl (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,220 Found link https://files.pythonhosted.org/packages/8b/41/0bc53824460b5cbc727587e2ae5f2a26051f99858740ac7eb96e2c2bc9b9/jax_fdm-0.4.0.tar.gz (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7), version: 0.4.0 2026-01-06T17:30:59,221 Skipping link: No binaries permitted for jax-fdm: https://files.pythonhosted.org/packages/e2/61/b7500f144b87e1cc70f8999708d769f547adabfa9f115ec3cf08fe930a5e/jax_fdm-0.4.1-py2.py3-none-any.whl (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,222 Found link https://files.pythonhosted.org/packages/80/0e/2626fab88d64e2aa737639cc03dde7a940170c8cd34f6d2090d44c5d193e/jax_fdm-0.4.1.tar.gz (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7), version: 0.4.1 2026-01-06T17:30:59,223 Skipping link: No binaries permitted for jax-fdm: https://files.pythonhosted.org/packages/71/a8/2c02f46861105b52323d3068a2b91a87346c9a612a47471ca4b88c2bd934/jax_fdm-0.4.2-py2.py3-none-any.whl (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,224 Found link https://files.pythonhosted.org/packages/0f/89/be1752b71cb6bafb807ecb37909f02966518cc4cbaac34c33856105fb3ea/jax_fdm-0.4.2.tar.gz (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7), version: 0.4.2 2026-01-06T17:30:59,225 Skipping link: No binaries permitted for jax-fdm: https://files.pythonhosted.org/packages/20/30/757320c6e3e0794d7cfa115a450811ceb00572dc311289b94b1730aad6c8/jax_fdm-0.4.3-py2.py3-none-any.whl (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,226 Found link https://files.pythonhosted.org/packages/06/43/cc5142b0ed2f7b98b8768482ae9df2b39e2cac94667d4e5dab3e266e6248/jax_fdm-0.4.3.tar.gz (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7), version: 0.4.3 2026-01-06T17:30:59,227 Skipping link: No binaries permitted for jax-fdm: https://files.pythonhosted.org/packages/4e/3c/29c64bb1be3e8dd84ae274c0d8574cb5895081ba1c66251d9a6c7e5150e6/jax_fdm-0.4.4-py2.py3-none-any.whl (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,229 Found link https://files.pythonhosted.org/packages/d0/ef/1a53fb5f0a052753415f7a3906396c1e490586faf4f902f90341b04ffd82/jax_fdm-0.4.4.tar.gz (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7), version: 0.4.4 2026-01-06T17:30:59,229 Skipping link: No binaries permitted for jax-fdm: https://files.pythonhosted.org/packages/7a/c3/953c999c0421a10a1679b74b659d81650caf734793d089dc99435fad42a5/jax_fdm-0.4.5-py2.py3-none-any.whl (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,231 Found link https://files.pythonhosted.org/packages/1b/8c/e81a956750f064a24921f2dbce871ace57a2861efed38161390a8b24133f/jax_fdm-0.4.5.tar.gz (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7), version: 0.4.5 2026-01-06T17:30:59,232 Skipping link: No binaries permitted for jax-fdm: https://files.pythonhosted.org/packages/2e/78/deaca2efe9499b47c5c810ed237307d9e575753d6dffef5d543674f47b11/jax_fdm-0.5.0-py2.py3-none-any.whl (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,233 Found link https://files.pythonhosted.org/packages/de/a6/b5a2be4981d0129830e3044bb2dabe6d66cdef9e0708221977983fe5bdf6/jax_fdm-0.5.0.tar.gz (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7), version: 0.5.0 2026-01-06T17:30:59,234 Skipping link: No binaries permitted for jax-fdm: https://files.pythonhosted.org/packages/53/cf/f4888ea24f92c6524c9f30c2219ed63ae68610c8f970e02cdef10cdfed9b/jax_fdm-0.5.1-py2.py3-none-any.whl (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,235 Found link https://files.pythonhosted.org/packages/33/b3/471706a78daa5a308f0015eb8d89957ebd16fd487624b9b526533d9838ed/jax_fdm-0.5.1.tar.gz (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7), version: 0.5.1 2026-01-06T17:30:59,235 Skipping link: No binaries permitted for jax-fdm: https://files.pythonhosted.org/packages/6c/25/ea9b6bb2ac7a896891b60d07ee54edc25ba24ad9e088359527660bb6cb9e/jax_fdm-0.5.2-py2.py3-none-any.whl (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,237 Found link https://files.pythonhosted.org/packages/04/42/f0bd80edfd5d2e1384266234aa8bfd87464c9a891da693530209ff946479/jax_fdm-0.5.2.tar.gz (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7), version: 0.5.2 2026-01-06T17:30:59,237 Skipping link: No binaries permitted for jax-fdm: https://files.pythonhosted.org/packages/46/9a/fa372cb2b1d1bb81861140042e86fbd88f0c00cc0f9755a37eb04e55a076/jax_fdm-0.6.0-py2.py3-none-any.whl (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,238 Found link https://files.pythonhosted.org/packages/83/29/4d1668581f2bac0f9a5dea0038104d693fb7f6a59471b4a7245ba71058c5/jax_fdm-0.6.0.tar.gz (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7), version: 0.6.0 2026-01-06T17:30:59,239 Skipping link: No binaries permitted for jax-fdm: https://files.pythonhosted.org/packages/0e/91/f35fde601214c867be17f3fcd426f2c925c52d9bb34c8c76b3136381a05b/jax_fdm-0.7.0-py2.py3-none-any.whl (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,241 Found link https://files.pythonhosted.org/packages/74/68/1d8290e59a9de622cf9959e74a653dd64d894df200c20c96353162a200bd/jax_fdm-0.7.0.tar.gz (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7), version: 0.7.0 2026-01-06T17:30:59,242 Skipping link: No binaries permitted for jax-fdm: https://files.pythonhosted.org/packages/ad/fd/f5e3038a8ff8e9f914c03f80f2de3cde8adf8cb6764a5a6daae5d9a7d743/jax_fdm-0.7.1-py2.py3-none-any.whl (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,243 Found link https://files.pythonhosted.org/packages/67/e7/8822334da01f9d7f6ee3984ed4eeff8900ce6504a946c50ee42b0ee786db/jax_fdm-0.7.1.tar.gz (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7), version: 0.7.1 2026-01-06T17:30:59,244 Skipping link: No binaries permitted for jax-fdm: https://files.pythonhosted.org/packages/25/5f/4e3800344515f91c8e8f3ef72eeba755ac08e06c27358257467ab856d443/jax_fdm-0.8.0-py2.py3-none-any.whl (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,245 Found link https://files.pythonhosted.org/packages/56/56/fff809c4fddc8630c3e7983b11a964152d4ac0a9da5f98d428d2c41b5903/jax_fdm-0.8.0.tar.gz (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7), version: 0.8.0 2026-01-06T17:30:59,246 Skipping link: No binaries permitted for jax-fdm: https://files.pythonhosted.org/packages/af/09/30573c5dc8813a850faf4c73a8868384f5987c0022534f230049ef57450d/jax_fdm-0.8.1-py2.py3-none-any.whl (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,247 Found link https://files.pythonhosted.org/packages/fa/0f/4433288593f1b0d2fe5cf6394ec2bfd2896d08d11fead2fe8951776a2f3d/jax_fdm-0.8.1.tar.gz (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7), version: 0.8.1 2026-01-06T17:30:59,248 Skipping link: No binaries permitted for jax-fdm: https://files.pythonhosted.org/packages/f5/a9/7affba81f231bb41c81e49e6239ec28104322b251f0102cef450c0751c10/jax_fdm-0.8.3-py2.py3-none-any.whl (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,249 Found link https://files.pythonhosted.org/packages/fb/99/9fdfd5c09aae149aba1ce77d83f6de7fef881387a7b76289e45ed18abecb/jax_fdm-0.8.3.tar.gz (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7), version: 0.8.3 2026-01-06T17:30:59,250 Skipping link: No binaries permitted for jax-fdm: https://files.pythonhosted.org/packages/9b/f5/0379723e8d67b593a67058b7f45ac1190a6c7f9569a13fc10f72c6fb667a/jax_fdm-0.8.4-py2.py3-none-any.whl (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,251 Found link https://files.pythonhosted.org/packages/c1/00/0acb4fd78d91672ba8e6ff9aeb7d895f5e3a7ff403924ae4822eeb87d3c9/jax_fdm-0.8.4.tar.gz (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7), version: 0.8.4 2026-01-06T17:30:59,252 Skipping link: No binaries permitted for jax-fdm: https://files.pythonhosted.org/packages/5d/ef/0c798615f896dd406159d8798ec13cf1cd9318f132bd02b1623f2019b389/jax_fdm-0.8.5-py2.py3-none-any.whl (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,253 Found link https://files.pythonhosted.org/packages/1d/50/0ccbfef635a5d9c1b845c480c6a6e6a754f949045e526ad0d1caa79611ee/jax_fdm-0.8.5.tar.gz (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7), version: 0.8.5 2026-01-06T17:30:59,254 Skipping link: No binaries permitted for jax-fdm: https://files.pythonhosted.org/packages/f5/2a/5b79426767ceb614cc90c5f77423185a937c3896d4bad30fe69710f760a8/jax_fdm-0.8.6-py2.py3-none-any.whl (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,255 Found link https://files.pythonhosted.org/packages/ff/e3/505d7afcf6c35039974d7d9560dc84762353705f3a15cc6ab187a4345a9f/jax_fdm-0.8.6.tar.gz (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7), version: 0.8.6 2026-01-06T17:30:59,256 Skipping link: No binaries permitted for jax-fdm: https://files.pythonhosted.org/packages/9a/d4/bbb9b13bbe488d81c12d190fba9f47e0cf4226407d6b4d73a0232afe886f/jax_fdm-0.9.0-py2.py3-none-any.whl (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,257 Found link https://files.pythonhosted.org/packages/a2/9d/13a8c07ff1b9c9086031ebc96c66683808f1b64dd1ceb3eb84a476b1ca8f/jax_fdm-0.9.0.tar.gz (from https://pypi.org/simple/jax-fdm/) (requires-python:>=3.7), version: 0.9.0 2026-01-06T17:30:59,258 Fetching project page and analyzing links: https://www.piwheels.org/simple/jax-fdm/ 2026-01-06T17:30:59,259 Getting page https://www.piwheels.org/simple/jax-fdm/ 2026-01-06T17:30:59,261 Found index url https://www.piwheels.org/simple 2026-01-06T17:30:59,431 Fetched page https://www.piwheels.org/simple/jax-fdm/ as text/html 2026-01-06T17:30:59,440 Skipping link: No binaries permitted for jax-fdm: https://archive1.piwheels.org/simple/jax-fdm/jax_fdm-0.8.6-py2.py3-none-any.whl#sha256=b8d09abf482fa3766185c33cbdc79714d98163fee571b430cd5f587f4a941aee (from https://www.piwheels.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,440 Skipping link: No binaries permitted for jax-fdm: https://archive1.piwheels.org/simple/jax-fdm/jax_fdm-0.8.5-py2.py3-none-any.whl#sha256=8d6695f4aab0211816d58b96a7d3e63ccc7ad4846e6fcd3c98fd6d0a5e581b2d (from https://www.piwheels.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,441 Skipping link: No binaries permitted for jax-fdm: https://archive1.piwheels.org/simple/jax-fdm/jax_fdm-0.8.4-py2.py3-none-any.whl#sha256=86f97a7efa04f4740a81fbcc25aecd34f7f8cf9745805c7a81c52fac79afa9bf (from https://www.piwheels.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,442 Skipping link: No binaries permitted for jax-fdm: https://archive1.piwheels.org/simple/jax-fdm/jax_fdm-0.8.3-py2.py3-none-any.whl#sha256=f118d922fcab62694d3a379900489de0914bd219a88d9da8ef9cab9892ef6dfd (from https://www.piwheels.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,442 Skipping link: No binaries permitted for jax-fdm: https://archive1.piwheels.org/simple/jax-fdm/jax_fdm-0.8.1-py2.py3-none-any.whl#sha256=147814c4e41e2f0a30b60e9151088221068291db8fe4f3d54676917923efbb0b (from https://www.piwheels.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,443 Skipping link: No binaries permitted for jax-fdm: https://archive1.piwheels.org/simple/jax-fdm/jax_fdm-0.8.0-py2.py3-none-any.whl#sha256=9b27b89224a841901f9c5705dcc83d5fc59cd38a0019dc9bce2a6365ae144bda (from https://www.piwheels.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,443 Skipping link: No binaries permitted for jax-fdm: https://archive1.piwheels.org/simple/jax-fdm/jax_fdm-0.7.1-py2.py3-none-any.whl#sha256=e62eaa922264788db1c9299f5a09bcee686f09ac8943cef4b6e4d1b86e8ffd6a (from https://www.piwheels.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,444 Skipping link: No binaries permitted for jax-fdm: https://archive1.piwheels.org/simple/jax-fdm/jax_fdm-0.7.0-py2.py3-none-any.whl#sha256=e4a1b689d7d6926b8bf740c39d572fe03b5b8e04a921a274f41362ef6a8cb400 (from https://www.piwheels.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,444 Skipping link: No binaries permitted for jax-fdm: https://archive1.piwheels.org/simple/jax-fdm/jax_fdm-0.6.0-py2.py3-none-any.whl#sha256=e68911146497f9e4269226b87f9ee75962a6b5867ddf1902fc9214c666a23903 (from https://www.piwheels.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,445 Skipping link: No binaries permitted for jax-fdm: https://archive1.piwheels.org/simple/jax-fdm/jax_fdm-0.5.2-py2.py3-none-any.whl#sha256=ba6e2d366e9f01b254a737932ce2b2b4ec0287c42a96e3e1bf32da049acedf04 (from https://www.piwheels.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,445 Skipping link: No binaries permitted for jax-fdm: https://archive1.piwheels.org/simple/jax-fdm/jax_fdm-0.5.1-py2.py3-none-any.whl#sha256=afe5ecb4c2373aae72222154b1a24d28df8113dc8597dd6a21509c0e8966bdfa (from https://www.piwheels.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,446 Skipping link: No binaries permitted for jax-fdm: https://archive1.piwheels.org/simple/jax-fdm/jax_fdm-0.5.0-py2.py3-none-any.whl#sha256=606bd677e9b1a1745e9bb0c79e9fd30a840f95a759af69c7c0d4865d30c24903 (from https://www.piwheels.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,446 Skipping link: No binaries permitted for jax-fdm: https://archive1.piwheels.org/simple/jax-fdm/jax_fdm-0.4.5-py2.py3-none-any.whl#sha256=42a679367744077ef5045b402b786b5559d932786d75fab3ca1389a09fb90e0d (from https://www.piwheels.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,447 Skipping link: No binaries permitted for jax-fdm: https://archive1.piwheels.org/simple/jax-fdm/jax_fdm-0.4.4-py2.py3-none-any.whl#sha256=6839c0b23285d3fbd4b72539f8915cf011cbf769e58254537416cffc295a1a9c (from https://www.piwheels.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,448 Skipping link: No binaries permitted for jax-fdm: https://archive1.piwheels.org/simple/jax-fdm/jax_fdm-0.4.3-py2.py3-none-any.whl#sha256=3ccd8995c148abc127760f26a832bd01c7ed549817d289ef914f485cf2709379 (from https://www.piwheels.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,448 Skipping link: No binaries permitted for jax-fdm: https://archive1.piwheels.org/simple/jax-fdm/jax_fdm-0.4.2-py2.py3-none-any.whl#sha256=99a80d8dce460027c870de890f3c21d62433809b8a2beb2b0067bc4c465402a4 (from https://www.piwheels.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,449 Skipping link: No binaries permitted for jax-fdm: https://archive1.piwheels.org/simple/jax-fdm/jax_fdm-0.4.1-py2.py3-none-any.whl#sha256=d3e9ebd9c9eff5d8e4e624184860f4a1acda410ef11754c850e303669af8336b (from https://www.piwheels.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,450 Skipping link: No binaries permitted for jax-fdm: https://archive1.piwheels.org/simple/jax-fdm/jax_fdm-0.4.0-py2.py3-none-any.whl#sha256=c22210d3a510c06aa856830fbd456143b1329ab05e0175956b33041ab272abdb (from https://www.piwheels.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,450 Skipping link: No binaries permitted for jax-fdm: https://archive1.piwheels.org/simple/jax-fdm/jax_fdm-0.3.0-py2.py3-none-any.whl#sha256=192e6b1028254333cd7d07d766514334b3bd91aecba6dd8aa48065816285bfbb (from https://www.piwheels.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,451 Skipping link: No binaries permitted for jax-fdm: https://archive1.piwheels.org/simple/jax-fdm/jax_fdm-0.2.4-py2.py3-none-any.whl#sha256=3d670fc78aa607a3dfed930ca604303200445901212fff566610ebdba3085e9a (from https://www.piwheels.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,451 Skipping link: No binaries permitted for jax-fdm: https://archive1.piwheels.org/simple/jax-fdm/jax_fdm-0.2.3-py2.py3-none-any.whl#sha256=9e57ad8a52ce235e035d7895f78b0db0b466642f76aaf221e2268d910bac9dca (from https://www.piwheels.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,452 Skipping link: No binaries permitted for jax-fdm: https://archive1.piwheels.org/simple/jax-fdm/jax_fdm-0.2.2-py2.py3-none-any.whl#sha256=23725876bab392f1c2445c66e54d27e803c7f8804eee856fe84dc7e05ed5d73c (from https://www.piwheels.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,452 Skipping link: No binaries permitted for jax-fdm: https://archive1.piwheels.org/simple/jax-fdm/jax_fdm-0.2.1-py2.py3-none-any.whl#sha256=d729b58fb38d3f9acc97bafb210447e23275b0e549adb09323dc1df7f7398aed (from https://www.piwheels.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,452 Skipping link: No binaries permitted for jax-fdm: https://archive1.piwheels.org/simple/jax-fdm/jax_fdm-0.2.0-py2.py3-none-any.whl#sha256=3fe61d0ccfa04c10591115f300abf4668080b0b27321f4560fd22ce2dc36701f (from https://www.piwheels.org/simple/jax-fdm/) (requires-python:>=3.8) 2026-01-06T17:30:59,453 Skipping link: No binaries permitted for jax-fdm: https://archive1.piwheels.org/simple/jax-fdm/jax_fdm-0.1.2-py2.py3-none-any.whl#sha256=fa954873b01fe23ff96ce0d9e57e3f40f8944e94e620e29592bfc1fc4e7e14f1 (from https://www.piwheels.org/simple/jax-fdm/) (requires-python:>=3.7) 2026-01-06T17:30:59,454 Skipping link: not a file: https://www.piwheels.org/simple/jax-fdm/ 2026-01-06T17:30:59,454 Skipping link: not a file: https://pypi.org/simple/jax-fdm/ 2026-01-06T17:30:59,477 Given no hashes to check 1 links for project 'jax-fdm': discarding no candidates 2026-01-06T17:30:59,495 Collecting jax-fdm==0.9.0 2026-01-06T17:30:59,498 Created temporary directory: /tmp/pip-unpack-t1_rtyoq 2026-01-06T17:30:59,712 Downloading jax_fdm-0.9.0.tar.gz (85 kB) 2026-01-06T17:31:00,026 Added jax-fdm==0.9.0 from https://files.pythonhosted.org/packages/a2/9d/13a8c07ff1b9c9086031ebc96c66683808f1b64dd1ceb3eb84a476b1ca8f/jax_fdm-0.9.0.tar.gz to build tracker '/tmp/pip-build-tracker-2s7uu9om' 2026-01-06T17:31:00,028 Running setup.py (path:/tmp/pip-wheel-odms4kfn/jax-fdm_1e3ac956a79346b2860a83ed84a429bd/setup.py) egg_info for package jax-fdm 2026-01-06T17:31:00,029 Created temporary directory: /tmp/pip-pip-egg-info-qfqvtzcg 2026-01-06T17:31:00,029 Preparing metadata (setup.py): started 2026-01-06T17:31:00,031 Running command python setup.py egg_info 2026-01-06T17:31:00,906 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-06T17:31:00,906 !! 2026-01-06T17:31:00,907 ******************************************************************************** 2026-01-06T17:31:00,908 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-06T17:31:00,909 License :: OSI Approved :: MIT License 2026-01-06T17:31:00,910 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-06T17:31:00,910 ******************************************************************************** 2026-01-06T17:31:00,911 !! 2026-01-06T17:31:00,912 self._finalize_license_expression() 2026-01-06T17:31:00,934 running egg_info 2026-01-06T17:31:00,963 creating /tmp/pip-pip-egg-info-qfqvtzcg/jax_fdm.egg-info 2026-01-06T17:31:00,964 writing /tmp/pip-pip-egg-info-qfqvtzcg/jax_fdm.egg-info/PKG-INFO 2026-01-06T17:31:00,969 writing dependency_links to /tmp/pip-pip-egg-info-qfqvtzcg/jax_fdm.egg-info/dependency_links.txt 2026-01-06T17:31:00,971 writing requirements to /tmp/pip-pip-egg-info-qfqvtzcg/jax_fdm.egg-info/requires.txt 2026-01-06T17:31:00,972 writing top-level names to /tmp/pip-pip-egg-info-qfqvtzcg/jax_fdm.egg-info/top_level.txt 2026-01-06T17:31:00,973 writing manifest file '/tmp/pip-pip-egg-info-qfqvtzcg/jax_fdm.egg-info/SOURCES.txt' 2026-01-06T17:31:01,057 reading manifest file '/tmp/pip-pip-egg-info-qfqvtzcg/jax_fdm.egg-info/SOURCES.txt' 2026-01-06T17:31:01,059 reading manifest template 'MANIFEST.in' 2026-01-06T17:31:01,077 no previously-included directories found matching '.github' 2026-01-06T17:31:01,077 no previously-included directories found matching 'data' 2026-01-06T17:31:01,078 no previously-included directories found matching 'docs' 2026-01-06T17:31:01,079 no previously-included directories found matching 'examples' 2026-01-06T17:31:01,079 no previously-included directories found matching 'tests' 2026-01-06T17:31:01,080 no previously-included directories found matching 'temp' 2026-01-06T17:31:01,081 no previously-included directories found matching 'images' 2026-01-06T17:31:01,082 warning: no previously-included files found matching 'requirements-dev.txt' 2026-01-06T17:31:01,082 warning: no previously-included files found matching 'pytest.ini' 2026-01-06T17:31:01,083 warning: no previously-included files found matching '.bumpversion.cfg' 2026-01-06T17:31:01,084 warning: no previously-included files found matching '.editorconfig' 2026-01-06T17:31:01,084 warning: no previously-included files found matching 'conda_linux.yml' 2026-01-06T17:31:01,085 warning: no previously-included files found matching 'conda_osx.yml' 2026-01-06T17:31:01,086 warning: no previously-included files found matching 'tasks.py' 2026-01-06T17:31:01,087 warning: no previously-included files found matching 'CONTRIBUTING.md' 2026-01-06T17:31:01,087 warning: no previously-included files found matching 'conftest.py' 2026-01-06T17:31:01,088 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-01-06T17:31:01,088 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-01-06T17:31:01,089 warning: no previously-included files matching '*.dylib' found anywhere in distribution 2026-01-06T17:31:01,089 warning: no previously-included files matching '*.nb[ic]' found anywhere in distribution 2026-01-06T17:31:01,090 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-01-06T17:31:01,091 adding license file 'LICENSE' 2026-01-06T17:31:01,091 adding license file 'AUTHORS.md' 2026-01-06T17:31:01,096 writing manifest file '/tmp/pip-pip-egg-info-qfqvtzcg/jax_fdm.egg-info/SOURCES.txt' 2026-01-06T17:31:01,205 Preparing metadata (setup.py): finished with status 'done' 2026-01-06T17:31:01,210 Source in /tmp/pip-wheel-odms4kfn/jax-fdm_1e3ac956a79346b2860a83ed84a429bd has version 0.9.0, which satisfies requirement jax-fdm==0.9.0 from https://files.pythonhosted.org/packages/a2/9d/13a8c07ff1b9c9086031ebc96c66683808f1b64dd1ceb3eb84a476b1ca8f/jax_fdm-0.9.0.tar.gz 2026-01-06T17:31:01,211 Removed jax-fdm==0.9.0 from https://files.pythonhosted.org/packages/a2/9d/13a8c07ff1b9c9086031ebc96c66683808f1b64dd1ceb3eb84a476b1ca8f/jax_fdm-0.9.0.tar.gz from build tracker '/tmp/pip-build-tracker-2s7uu9om' 2026-01-06T17:31:01,219 Created temporary directory: /tmp/pip-unpack-6bv3blfu 2026-01-06T17:31:01,220 Building wheels for collected packages: jax-fdm 2026-01-06T17:31:01,224 Created temporary directory: /tmp/pip-wheel-glem58bb 2026-01-06T17:31:01,224 Building wheel for jax-fdm (setup.py): started 2026-01-06T17:31:01,225 Destination directory: /tmp/pip-wheel-glem58bb 2026-01-06T17:31:01,226 Running command python setup.py bdist_wheel 2026-01-06T17:31:02,063 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-06T17:31:02,064 !! 2026-01-06T17:31:02,064 ******************************************************************************** 2026-01-06T17:31:02,065 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-06T17:31:02,066 License :: OSI Approved :: MIT License 2026-01-06T17:31:02,067 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-06T17:31:02,067 ******************************************************************************** 2026-01-06T17:31:02,068 !! 2026-01-06T17:31:02,069 self._finalize_license_expression() 2026-01-06T17:31:02,069 running bdist_wheel 2026-01-06T17:31:02,147 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:135: SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated 2026-01-06T17:31:02,148 !! 2026-01-06T17:31:02,150 ******************************************************************************** 2026-01-06T17:31:02,150 With Python 2.7 end-of-life, support for building universal wheels 2026-01-06T17:31:02,151 (i.e., wheels that support both Python 2 and Python 3) 2026-01-06T17:31:02,151 is being obviated. 2026-01-06T17:31:02,152 Please discontinue using this option, or if you still need it, 2026-01-06T17:31:02,153 file an issue with pypa/setuptools describing your use case. 2026-01-06T17:31:02,154 This deprecation is overdue, please update your project and remove deprecated 2026-01-06T17:31:02,154 calls to avoid build errors in the future. 2026-01-06T17:31:02,155 ******************************************************************************** 2026-01-06T17:31:02,156 !! 2026-01-06T17:31:02,157 self.finalize_options() 2026-01-06T17:31:02,207 running build 2026-01-06T17:31:02,207 running build_py 2026-01-06T17:31:02,238 creating build/lib/jax_fdm 2026-01-06T17:31:02,240 copying src/jax_fdm/__main__.py -> build/lib/jax_fdm 2026-01-06T17:31:02,242 copying src/jax_fdm/__init__.py -> build/lib/jax_fdm 2026-01-06T17:31:02,243 running egg_info 2026-01-06T17:31:02,271 writing src/jax_fdm.egg-info/PKG-INFO 2026-01-06T17:31:02,275 writing dependency_links to src/jax_fdm.egg-info/dependency_links.txt 2026-01-06T17:31:02,277 writing requirements to src/jax_fdm.egg-info/requires.txt 2026-01-06T17:31:02,278 writing top-level names to src/jax_fdm.egg-info/top_level.txt 2026-01-06T17:31:02,308 reading manifest file 'src/jax_fdm.egg-info/SOURCES.txt' 2026-01-06T17:31:02,319 reading manifest template 'MANIFEST.in' 2026-01-06T17:31:02,330 no previously-included directories found matching '.github' 2026-01-06T17:31:02,331 no previously-included directories found matching 'data' 2026-01-06T17:31:02,331 no previously-included directories found matching 'docs' 2026-01-06T17:31:02,332 no previously-included directories found matching 'examples' 2026-01-06T17:31:02,333 no previously-included directories found matching 'tests' 2026-01-06T17:31:02,334 no previously-included directories found matching 'temp' 2026-01-06T17:31:02,334 no previously-included directories found matching 'images' 2026-01-06T17:31:02,336 warning: no previously-included files found matching 'requirements-dev.txt' 2026-01-06T17:31:02,336 warning: no previously-included files found matching 'pytest.ini' 2026-01-06T17:31:02,337 warning: no previously-included files found matching '.bumpversion.cfg' 2026-01-06T17:31:02,338 warning: no previously-included files found matching '.editorconfig' 2026-01-06T17:31:02,338 warning: no previously-included files found matching 'conda_linux.yml' 2026-01-06T17:31:02,339 warning: no previously-included files found matching 'conda_osx.yml' 2026-01-06T17:31:02,340 warning: no previously-included files found matching 'tasks.py' 2026-01-06T17:31:02,340 warning: no previously-included files found matching 'CONTRIBUTING.md' 2026-01-06T17:31:02,341 warning: no previously-included files found matching 'conftest.py' 2026-01-06T17:31:02,342 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-01-06T17:31:02,343 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-01-06T17:31:02,344 warning: no previously-included files matching '*.dylib' found anywhere in distribution 2026-01-06T17:31:02,345 warning: no previously-included files matching '*.nb[ic]' found anywhere in distribution 2026-01-06T17:31:02,346 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-01-06T17:31:02,347 adding license file 'LICENSE' 2026-01-06T17:31:02,347 adding license file 'AUTHORS.md' 2026-01-06T17:31:02,354 writing manifest file 'src/jax_fdm.egg-info/SOURCES.txt' 2026-01-06T17:31:02,356 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'jax_fdm.constraints' is absent from the `packages` configuration. 2026-01-06T17:31:02,357 !! 2026-01-06T17:31:02,358 ******************************************************************************** 2026-01-06T17:31:02,359 ############################ 2026-01-06T17:31:02,359 # Package would be ignored # 2026-01-06T17:31:02,360 ############################ 2026-01-06T17:31:02,360 Python recognizes 'jax_fdm.constraints' as an importable package[^1], 2026-01-06T17:31:02,361 but it is absent from setuptools' `packages` configuration. 2026-01-06T17:31:02,362 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-06T17:31:02,362 package, please make sure that 'jax_fdm.constraints' is explicitly added 2026-01-06T17:31:02,363 to the `packages` configuration field. 2026-01-06T17:31:02,364 Alternatively, you can also rely on setuptools' discovery methods 2026-01-06T17:31:02,364 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-06T17:31:02,365 instead of `find_packages(...)`/`find:`). 2026-01-06T17:31:02,366 You can read more about "package discovery" on setuptools documentation page: 2026-01-06T17:31:02,367 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-06T17:31:02,368 If you don't want 'jax_fdm.constraints' to be distributed and are 2026-01-06T17:31:02,368 already explicitly excluding 'jax_fdm.constraints' via 2026-01-06T17:31:02,369 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-06T17:31:02,369 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-06T17:31:02,370 combination with a more fine grained `package-data` configuration. 2026-01-06T17:31:02,371 You can read more about "package data files" on setuptools documentation page: 2026-01-06T17:31:02,372 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-06T17:31:02,373 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-06T17:31:02,374 even if it does not contain any `.py` files. 2026-01-06T17:31:02,374 On the other hand, currently there is no concept of package data 2026-01-06T17:31:02,375 directory, all directories are treated like packages. 2026-01-06T17:31:02,375 ******************************************************************************** 2026-01-06T17:31:02,376 !! 2026-01-06T17:31:02,376 check.warn(importable) 2026-01-06T17:31:02,377 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'jax_fdm.constraints.edge' is absent from the `packages` configuration. 2026-01-06T17:31:02,377 !! 2026-01-06T17:31:02,378 ******************************************************************************** 2026-01-06T17:31:02,378 ############################ 2026-01-06T17:31:02,379 # Package would be ignored # 2026-01-06T17:31:02,379 ############################ 2026-01-06T17:31:02,380 Python recognizes 'jax_fdm.constraints.edge' as an importable package[^1], 2026-01-06T17:31:02,380 but it is absent from setuptools' `packages` configuration. 2026-01-06T17:31:02,381 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-06T17:31:02,381 package, please make sure that 'jax_fdm.constraints.edge' is explicitly added 2026-01-06T17:31:02,381 to the `packages` configuration field. 2026-01-06T17:31:02,382 Alternatively, you can also rely on setuptools' discovery methods 2026-01-06T17:31:02,382 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-06T17:31:02,383 instead of `find_packages(...)`/`find:`). 2026-01-06T17:31:02,384 You can read more about "package discovery" on setuptools documentation page: 2026-01-06T17:31:02,384 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-06T17:31:02,385 If you don't want 'jax_fdm.constraints.edge' to be distributed and are 2026-01-06T17:31:02,386 already explicitly excluding 'jax_fdm.constraints.edge' via 2026-01-06T17:31:02,386 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-06T17:31:02,387 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-06T17:31:02,387 combination with a more fine grained `package-data` configuration. 2026-01-06T17:31:02,388 You can read more about "package data files" on setuptools documentation page: 2026-01-06T17:31:02,389 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-06T17:31:02,390 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-06T17:31:02,391 even if it does not contain any `.py` files. 2026-01-06T17:31:02,392 On the other hand, currently there is no concept of package data 2026-01-06T17:31:02,392 directory, all directories are treated like packages. 2026-01-06T17:31:02,395 ******************************************************************************** 2026-01-06T17:31:02,396 !! 2026-01-06T17:31:02,396 check.warn(importable) 2026-01-06T17:31:02,397 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'jax_fdm.constraints.network' is absent from the `packages` configuration. 2026-01-06T17:31:02,397 !! 2026-01-06T17:31:02,398 ******************************************************************************** 2026-01-06T17:31:02,398 ############################ 2026-01-06T17:31:02,399 # Package would be ignored # 2026-01-06T17:31:02,399 ############################ 2026-01-06T17:31:02,400 Python recognizes 'jax_fdm.constraints.network' as an importable package[^1], 2026-01-06T17:31:02,400 but it is absent from setuptools' `packages` configuration. 2026-01-06T17:31:02,401 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-06T17:31:02,401 package, please make sure that 'jax_fdm.constraints.network' is explicitly added 2026-01-06T17:31:02,402 to the `packages` configuration field. 2026-01-06T17:31:02,403 Alternatively, you can also rely on setuptools' discovery methods 2026-01-06T17:31:02,403 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-06T17:31:02,403 instead of `find_packages(...)`/`find:`). 2026-01-06T17:31:02,404 You can read more about "package discovery" on setuptools documentation page: 2026-01-06T17:31:02,404 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-06T17:31:02,405 If you don't want 'jax_fdm.constraints.network' to be distributed and are 2026-01-06T17:31:02,405 already explicitly excluding 'jax_fdm.constraints.network' via 2026-01-06T17:31:02,406 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-06T17:31:02,406 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-06T17:31:02,406 combination with a more fine grained `package-data` configuration. 2026-01-06T17:31:02,407 You can read more about "package data files" on setuptools documentation page: 2026-01-06T17:31:02,408 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-06T17:31:02,409 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-06T17:31:02,409 even if it does not contain any `.py` files. 2026-01-06T17:31:02,410 On the other hand, currently there is no concept of package data 2026-01-06T17:31:02,410 directory, all directories are treated like packages. 2026-01-06T17:31:02,411 ******************************************************************************** 2026-01-06T17:31:02,412 !! 2026-01-06T17:31:02,412 check.warn(importable) 2026-01-06T17:31:02,413 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'jax_fdm.constraints.node' is absent from the `packages` configuration. 2026-01-06T17:31:02,413 !! 2026-01-06T17:31:02,414 ******************************************************************************** 2026-01-06T17:31:02,415 ############################ 2026-01-06T17:31:02,415 # Package would be ignored # 2026-01-06T17:31:02,415 ############################ 2026-01-06T17:31:02,416 Python recognizes 'jax_fdm.constraints.node' as an importable package[^1], 2026-01-06T17:31:02,416 but it is absent from setuptools' `packages` configuration. 2026-01-06T17:31:02,417 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-06T17:31:02,418 package, please make sure that 'jax_fdm.constraints.node' is explicitly added 2026-01-06T17:31:02,418 to the `packages` configuration field. 2026-01-06T17:31:02,419 Alternatively, you can also rely on setuptools' discovery methods 2026-01-06T17:31:02,419 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-06T17:31:02,420 instead of `find_packages(...)`/`find:`). 2026-01-06T17:31:02,421 You can read more about "package discovery" on setuptools documentation page: 2026-01-06T17:31:02,421 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-06T17:31:02,422 If you don't want 'jax_fdm.constraints.node' to be distributed and are 2026-01-06T17:31:02,423 already explicitly excluding 'jax_fdm.constraints.node' via 2026-01-06T17:31:02,423 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-06T17:31:02,424 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-06T17:31:02,424 combination with a more fine grained `package-data` configuration. 2026-01-06T17:31:02,425 You can read more about "package data files" on setuptools documentation page: 2026-01-06T17:31:02,427 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-06T17:31:02,428 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-06T17:31:02,428 even if it does not contain any `.py` files. 2026-01-06T17:31:02,428 On the other hand, currently there is no concept of package data 2026-01-06T17:31:02,429 directory, all directories are treated like packages. 2026-01-06T17:31:02,429 ******************************************************************************** 2026-01-06T17:31:02,430 !! 2026-01-06T17:31:02,430 check.warn(importable) 2026-01-06T17:31:02,430 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'jax_fdm.constraints.vertex' is absent from the `packages` configuration. 2026-01-06T17:31:02,431 !! 2026-01-06T17:31:02,431 ******************************************************************************** 2026-01-06T17:31:02,432 ############################ 2026-01-06T17:31:02,432 # Package would be ignored # 2026-01-06T17:31:02,432 ############################ 2026-01-06T17:31:02,433 Python recognizes 'jax_fdm.constraints.vertex' as an importable package[^1], 2026-01-06T17:31:02,433 but it is absent from setuptools' `packages` configuration. 2026-01-06T17:31:02,434 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-06T17:31:02,434 package, please make sure that 'jax_fdm.constraints.vertex' is explicitly added 2026-01-06T17:31:02,435 to the `packages` configuration field. 2026-01-06T17:31:02,436 Alternatively, you can also rely on setuptools' discovery methods 2026-01-06T17:31:02,436 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-06T17:31:02,437 instead of `find_packages(...)`/`find:`). 2026-01-06T17:31:02,438 You can read more about "package discovery" on setuptools documentation page: 2026-01-06T17:31:02,439 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-06T17:31:02,440 If you don't want 'jax_fdm.constraints.vertex' to be distributed and are 2026-01-06T17:31:02,440 already explicitly excluding 'jax_fdm.constraints.vertex' via 2026-01-06T17:31:02,441 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-06T17:31:02,442 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-06T17:31:02,442 combination with a more fine grained `package-data` configuration. 2026-01-06T17:31:02,443 You can read more about "package data files" on setuptools documentation page: 2026-01-06T17:31:02,444 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-06T17:31:02,445 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-06T17:31:02,446 even if it does not contain any `.py` files. 2026-01-06T17:31:02,446 On the other hand, currently there is no concept of package data 2026-01-06T17:31:02,447 directory, all directories are treated like packages. 2026-01-06T17:31:02,447 ******************************************************************************** 2026-01-06T17:31:02,449 !! 2026-01-06T17:31:02,449 check.warn(importable) 2026-01-06T17:31:02,450 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'jax_fdm.datastructures' is absent from the `packages` configuration. 2026-01-06T17:31:02,450 !! 2026-01-06T17:31:02,451 ******************************************************************************** 2026-01-06T17:31:02,452 ############################ 2026-01-06T17:31:02,452 # Package would be ignored # 2026-01-06T17:31:02,453 ############################ 2026-01-06T17:31:02,453 Python recognizes 'jax_fdm.datastructures' as an importable package[^1], 2026-01-06T17:31:02,454 but it is absent from setuptools' `packages` configuration. 2026-01-06T17:31:02,455 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-06T17:31:02,455 package, please make sure that 'jax_fdm.datastructures' is explicitly added 2026-01-06T17:31:02,456 to the `packages` configuration field. 2026-01-06T17:31:02,457 Alternatively, you can also rely on setuptools' discovery methods 2026-01-06T17:31:02,457 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-06T17:31:02,457 instead of `find_packages(...)`/`find:`). 2026-01-06T17:31:02,458 You can read more about "package discovery" on setuptools documentation page: 2026-01-06T17:31:02,459 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-06T17:31:02,460 If you don't want 'jax_fdm.datastructures' to be distributed and are 2026-01-06T17:31:02,461 already explicitly excluding 'jax_fdm.datastructures' via 2026-01-06T17:31:02,461 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-06T17:31:02,462 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-06T17:31:02,462 combination with a more fine grained `package-data` configuration. 2026-01-06T17:31:02,463 You can read more about "package data files" on setuptools documentation page: 2026-01-06T17:31:02,464 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-06T17:31:02,465 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-06T17:31:02,466 even if it does not contain any `.py` files. 2026-01-06T17:31:02,466 On the other hand, currently there is no concept of package data 2026-01-06T17:31:02,467 directory, all directories are treated like packages. 2026-01-06T17:31:02,467 ******************************************************************************** 2026-01-06T17:31:02,468 !! 2026-01-06T17:31:02,469 check.warn(importable) 2026-01-06T17:31:02,469 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'jax_fdm.equilibrium' is absent from the `packages` configuration. 2026-01-06T17:31:02,470 !! 2026-01-06T17:31:02,471 ******************************************************************************** 2026-01-06T17:31:02,471 ############################ 2026-01-06T17:31:02,472 # Package would be ignored # 2026-01-06T17:31:02,472 ############################ 2026-01-06T17:31:02,473 Python recognizes 'jax_fdm.equilibrium' as an importable package[^1], 2026-01-06T17:31:02,473 but it is absent from setuptools' `packages` configuration. 2026-01-06T17:31:02,474 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-06T17:31:02,475 package, please make sure that 'jax_fdm.equilibrium' is explicitly added 2026-01-06T17:31:02,475 to the `packages` configuration field. 2026-01-06T17:31:02,476 Alternatively, you can also rely on setuptools' discovery methods 2026-01-06T17:31:02,477 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-06T17:31:02,477 instead of `find_packages(...)`/`find:`). 2026-01-06T17:31:02,478 You can read more about "package discovery" on setuptools documentation page: 2026-01-06T17:31:02,479 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-06T17:31:02,480 If you don't want 'jax_fdm.equilibrium' to be distributed and are 2026-01-06T17:31:02,481 already explicitly excluding 'jax_fdm.equilibrium' via 2026-01-06T17:31:02,481 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-06T17:31:02,482 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-06T17:31:02,482 combination with a more fine grained `package-data` configuration. 2026-01-06T17:31:02,483 You can read more about "package data files" on setuptools documentation page: 2026-01-06T17:31:02,484 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-06T17:31:02,485 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-06T17:31:02,486 even if it does not contain any `.py` files. 2026-01-06T17:31:02,486 On the other hand, currently there is no concept of package data 2026-01-06T17:31:02,486 directory, all directories are treated like packages. 2026-01-06T17:31:02,487 ******************************************************************************** 2026-01-06T17:31:02,488 !! 2026-01-06T17:31:02,488 check.warn(importable) 2026-01-06T17:31:02,489 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'jax_fdm.equilibrium.solvers' is absent from the `packages` configuration. 2026-01-06T17:31:02,489 !! 2026-01-06T17:31:02,490 ******************************************************************************** 2026-01-06T17:31:02,490 ############################ 2026-01-06T17:31:02,491 # Package would be ignored # 2026-01-06T17:31:02,491 ############################ 2026-01-06T17:31:02,491 Python recognizes 'jax_fdm.equilibrium.solvers' as an importable package[^1], 2026-01-06T17:31:02,492 but it is absent from setuptools' `packages` configuration. 2026-01-06T17:31:02,493 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-06T17:31:02,493 package, please make sure that 'jax_fdm.equilibrium.solvers' is explicitly added 2026-01-06T17:31:02,494 to the `packages` configuration field. 2026-01-06T17:31:02,495 Alternatively, you can also rely on setuptools' discovery methods 2026-01-06T17:31:02,495 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-06T17:31:02,496 instead of `find_packages(...)`/`find:`). 2026-01-06T17:31:02,497 You can read more about "package discovery" on setuptools documentation page: 2026-01-06T17:31:02,498 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-06T17:31:02,499 If you don't want 'jax_fdm.equilibrium.solvers' to be distributed and are 2026-01-06T17:31:02,500 already explicitly excluding 'jax_fdm.equilibrium.solvers' via 2026-01-06T17:31:02,500 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-06T17:31:02,501 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-06T17:31:02,501 combination with a more fine grained `package-data` configuration. 2026-01-06T17:31:02,502 You can read more about "package data files" on setuptools documentation page: 2026-01-06T17:31:02,503 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-06T17:31:02,505 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-06T17:31:02,505 even if it does not contain any `.py` files. 2026-01-06T17:31:02,506 On the other hand, currently there is no concept of package data 2026-01-06T17:31:02,506 directory, all directories are treated like packages. 2026-01-06T17:31:02,507 ******************************************************************************** 2026-01-06T17:31:02,508 !! 2026-01-06T17:31:02,509 check.warn(importable) 2026-01-06T17:31:02,509 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'jax_fdm.equilibrium.structures' is absent from the `packages` configuration. 2026-01-06T17:31:02,510 !! 2026-01-06T17:31:02,511 ******************************************************************************** 2026-01-06T17:31:02,511 ############################ 2026-01-06T17:31:02,512 # Package would be ignored # 2026-01-06T17:31:02,512 ############################ 2026-01-06T17:31:02,512 Python recognizes 'jax_fdm.equilibrium.structures' as an importable package[^1], 2026-01-06T17:31:02,513 but it is absent from setuptools' `packages` configuration. 2026-01-06T17:31:02,514 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-06T17:31:02,514 package, please make sure that 'jax_fdm.equilibrium.structures' is explicitly added 2026-01-06T17:31:02,514 to the `packages` configuration field. 2026-01-06T17:31:02,515 Alternatively, you can also rely on setuptools' discovery methods 2026-01-06T17:31:02,516 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-06T17:31:02,516 instead of `find_packages(...)`/`find:`). 2026-01-06T17:31:02,517 You can read more about "package discovery" on setuptools documentation page: 2026-01-06T17:31:02,518 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-06T17:31:02,519 If you don't want 'jax_fdm.equilibrium.structures' to be distributed and are 2026-01-06T17:31:02,519 already explicitly excluding 'jax_fdm.equilibrium.structures' via 2026-01-06T17:31:02,520 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-06T17:31:02,520 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-06T17:31:02,521 combination with a more fine grained `package-data` configuration. 2026-01-06T17:31:02,522 You can read more about "package data files" on setuptools documentation page: 2026-01-06T17:31:02,523 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-06T17:31:02,524 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-06T17:31:02,525 even if it does not contain any `.py` files. 2026-01-06T17:31:02,525 On the other hand, currently there is no concept of package data 2026-01-06T17:31:02,526 directory, all directories are treated like packages. 2026-01-06T17:31:02,526 ******************************************************************************** 2026-01-06T17:31:02,527 !! 2026-01-06T17:31:02,528 check.warn(importable) 2026-01-06T17:31:02,529 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'jax_fdm.geometry' is absent from the `packages` configuration. 2026-01-06T17:31:02,529 !! 2026-01-06T17:31:02,530 ******************************************************************************** 2026-01-06T17:31:02,531 ############################ 2026-01-06T17:31:02,531 # Package would be ignored # 2026-01-06T17:31:02,532 ############################ 2026-01-06T17:31:02,532 Python recognizes 'jax_fdm.geometry' as an importable package[^1], 2026-01-06T17:31:02,533 but it is absent from setuptools' `packages` configuration. 2026-01-06T17:31:02,534 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-06T17:31:02,534 package, please make sure that 'jax_fdm.geometry' is explicitly added 2026-01-06T17:31:02,535 to the `packages` configuration field. 2026-01-06T17:31:02,536 Alternatively, you can also rely on setuptools' discovery methods 2026-01-06T17:31:02,536 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-06T17:31:02,537 instead of `find_packages(...)`/`find:`). 2026-01-06T17:31:02,538 You can read more about "package discovery" on setuptools documentation page: 2026-01-06T17:31:02,539 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-06T17:31:02,540 If you don't want 'jax_fdm.geometry' to be distributed and are 2026-01-06T17:31:02,540 already explicitly excluding 'jax_fdm.geometry' via 2026-01-06T17:31:02,541 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-06T17:31:02,541 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-06T17:31:02,542 combination with a more fine grained `package-data` configuration. 2026-01-06T17:31:02,542 You can read more about "package data files" on setuptools documentation page: 2026-01-06T17:31:02,543 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-06T17:31:02,544 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-06T17:31:02,545 even if it does not contain any `.py` files. 2026-01-06T17:31:02,545 On the other hand, currently there is no concept of package data 2026-01-06T17:31:02,546 directory, all directories are treated like packages. 2026-01-06T17:31:02,546 ******************************************************************************** 2026-01-06T17:31:02,548 !! 2026-01-06T17:31:02,548 check.warn(importable) 2026-01-06T17:31:02,548 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'jax_fdm.goals' is absent from the `packages` configuration. 2026-01-06T17:31:02,549 !! 2026-01-06T17:31:02,550 ******************************************************************************** 2026-01-06T17:31:02,550 ############################ 2026-01-06T17:31:02,551 # Package would be ignored # 2026-01-06T17:31:02,551 ############################ 2026-01-06T17:31:02,552 Python recognizes 'jax_fdm.goals' as an importable package[^1], 2026-01-06T17:31:02,553 but it is absent from setuptools' `packages` configuration. 2026-01-06T17:31:02,554 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-06T17:31:02,554 package, please make sure that 'jax_fdm.goals' is explicitly added 2026-01-06T17:31:02,554 to the `packages` configuration field. 2026-01-06T17:31:02,556 Alternatively, you can also rely on setuptools' discovery methods 2026-01-06T17:31:02,556 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-06T17:31:02,557 instead of `find_packages(...)`/`find:`). 2026-01-06T17:31:02,558 You can read more about "package discovery" on setuptools documentation page: 2026-01-06T17:31:02,559 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-06T17:31:02,560 If you don't want 'jax_fdm.goals' to be distributed and are 2026-01-06T17:31:02,560 already explicitly excluding 'jax_fdm.goals' via 2026-01-06T17:31:02,561 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-06T17:31:02,561 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-06T17:31:02,562 combination with a more fine grained `package-data` configuration. 2026-01-06T17:31:02,563 You can read more about "package data files" on setuptools documentation page: 2026-01-06T17:31:02,564 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-06T17:31:02,566 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-06T17:31:02,566 even if it does not contain any `.py` files. 2026-01-06T17:31:02,567 On the other hand, currently there is no concept of package data 2026-01-06T17:31:02,567 directory, all directories are treated like packages. 2026-01-06T17:31:02,568 ******************************************************************************** 2026-01-06T17:31:02,569 !! 2026-01-06T17:31:02,570 check.warn(importable) 2026-01-06T17:31:02,570 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'jax_fdm.goals.edge' is absent from the `packages` configuration. 2026-01-06T17:31:02,570 !! 2026-01-06T17:31:02,571 ******************************************************************************** 2026-01-06T17:31:02,572 ############################ 2026-01-06T17:31:02,572 # Package would be ignored # 2026-01-06T17:31:02,573 ############################ 2026-01-06T17:31:02,573 Python recognizes 'jax_fdm.goals.edge' as an importable package[^1], 2026-01-06T17:31:02,574 but it is absent from setuptools' `packages` configuration. 2026-01-06T17:31:02,575 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-06T17:31:02,575 package, please make sure that 'jax_fdm.goals.edge' is explicitly added 2026-01-06T17:31:02,576 to the `packages` configuration field. 2026-01-06T17:31:02,577 Alternatively, you can also rely on setuptools' discovery methods 2026-01-06T17:31:02,577 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-06T17:31:02,578 instead of `find_packages(...)`/`find:`). 2026-01-06T17:31:02,579 You can read more about "package discovery" on setuptools documentation page: 2026-01-06T17:31:02,581 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-06T17:31:02,582 If you don't want 'jax_fdm.goals.edge' to be distributed and are 2026-01-06T17:31:02,583 already explicitly excluding 'jax_fdm.goals.edge' via 2026-01-06T17:31:02,583 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-06T17:31:02,584 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-06T17:31:02,584 combination with a more fine grained `package-data` configuration. 2026-01-06T17:31:02,586 You can read more about "package data files" on setuptools documentation page: 2026-01-06T17:31:02,586 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-06T17:31:02,589 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-06T17:31:02,589 even if it does not contain any `.py` files. 2026-01-06T17:31:02,590 On the other hand, currently there is no concept of package data 2026-01-06T17:31:02,590 directory, all directories are treated like packages. 2026-01-06T17:31:02,591 ******************************************************************************** 2026-01-06T17:31:02,592 !! 2026-01-06T17:31:02,593 check.warn(importable) 2026-01-06T17:31:02,593 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'jax_fdm.goals.mesh' is absent from the `packages` configuration. 2026-01-06T17:31:02,594 !! 2026-01-06T17:31:02,594 ******************************************************************************** 2026-01-06T17:31:02,595 ############################ 2026-01-06T17:31:02,595 # Package would be ignored # 2026-01-06T17:31:02,596 ############################ 2026-01-06T17:31:02,597 Python recognizes 'jax_fdm.goals.mesh' as an importable package[^1], 2026-01-06T17:31:02,597 but it is absent from setuptools' `packages` configuration. 2026-01-06T17:31:02,598 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-06T17:31:02,599 package, please make sure that 'jax_fdm.goals.mesh' is explicitly added 2026-01-06T17:31:02,599 to the `packages` configuration field. 2026-01-06T17:31:02,600 Alternatively, you can also rely on setuptools' discovery methods 2026-01-06T17:31:02,601 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-06T17:31:02,602 instead of `find_packages(...)`/`find:`). 2026-01-06T17:31:02,603 You can read more about "package discovery" on setuptools documentation page: 2026-01-06T17:31:02,603 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-06T17:31:02,604 If you don't want 'jax_fdm.goals.mesh' to be distributed and are 2026-01-06T17:31:02,605 already explicitly excluding 'jax_fdm.goals.mesh' via 2026-01-06T17:31:02,605 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-06T17:31:02,605 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-06T17:31:02,606 combination with a more fine grained `package-data` configuration. 2026-01-06T17:31:02,607 You can read more about "package data files" on setuptools documentation page: 2026-01-06T17:31:02,608 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-06T17:31:02,609 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-06T17:31:02,609 even if it does not contain any `.py` files. 2026-01-06T17:31:02,610 On the other hand, currently there is no concept of package data 2026-01-06T17:31:02,610 directory, all directories are treated like packages. 2026-01-06T17:31:02,611 ******************************************************************************** 2026-01-06T17:31:02,612 !! 2026-01-06T17:31:02,612 check.warn(importable) 2026-01-06T17:31:02,613 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'jax_fdm.goals.network' is absent from the `packages` configuration. 2026-01-06T17:31:02,613 !! 2026-01-06T17:31:02,614 ******************************************************************************** 2026-01-06T17:31:02,614 ############################ 2026-01-06T17:31:02,615 # Package would be ignored # 2026-01-06T17:31:02,615 ############################ 2026-01-06T17:31:02,616 Python recognizes 'jax_fdm.goals.network' as an importable package[^1], 2026-01-06T17:31:02,616 but it is absent from setuptools' `packages` configuration. 2026-01-06T17:31:02,617 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-06T17:31:02,618 package, please make sure that 'jax_fdm.goals.network' is explicitly added 2026-01-06T17:31:02,618 to the `packages` configuration field. 2026-01-06T17:31:02,619 Alternatively, you can also rely on setuptools' discovery methods 2026-01-06T17:31:02,620 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-06T17:31:02,620 instead of `find_packages(...)`/`find:`). 2026-01-06T17:31:02,621 You can read more about "package discovery" on setuptools documentation page: 2026-01-06T17:31:02,622 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-06T17:31:02,623 If you don't want 'jax_fdm.goals.network' to be distributed and are 2026-01-06T17:31:02,624 already explicitly excluding 'jax_fdm.goals.network' via 2026-01-06T17:31:02,624 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-06T17:31:02,624 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-06T17:31:02,625 combination with a more fine grained `package-data` configuration. 2026-01-06T17:31:02,626 You can read more about "package data files" on setuptools documentation page: 2026-01-06T17:31:02,627 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-06T17:31:02,629 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-06T17:31:02,629 even if it does not contain any `.py` files. 2026-01-06T17:31:02,630 On the other hand, currently there is no concept of package data 2026-01-06T17:31:02,630 directory, all directories are treated like packages. 2026-01-06T17:31:02,631 ******************************************************************************** 2026-01-06T17:31:02,632 !! 2026-01-06T17:31:02,632 check.warn(importable) 2026-01-06T17:31:02,632 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'jax_fdm.goals.node' is absent from the `packages` configuration. 2026-01-06T17:31:02,633 !! 2026-01-06T17:31:02,634 ******************************************************************************** 2026-01-06T17:31:02,634 ############################ 2026-01-06T17:31:02,634 # Package would be ignored # 2026-01-06T17:31:02,635 ############################ 2026-01-06T17:31:02,635 Python recognizes 'jax_fdm.goals.node' as an importable package[^1], 2026-01-06T17:31:02,636 but it is absent from setuptools' `packages` configuration. 2026-01-06T17:31:02,636 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-06T17:31:02,637 package, please make sure that 'jax_fdm.goals.node' is explicitly added 2026-01-06T17:31:02,637 to the `packages` configuration field. 2026-01-06T17:31:02,638 Alternatively, you can also rely on setuptools' discovery methods 2026-01-06T17:31:02,639 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-06T17:31:02,639 instead of `find_packages(...)`/`find:`). 2026-01-06T17:31:02,640 You can read more about "package discovery" on setuptools documentation page: 2026-01-06T17:31:02,641 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-06T17:31:02,642 If you don't want 'jax_fdm.goals.node' to be distributed and are 2026-01-06T17:31:02,642 already explicitly excluding 'jax_fdm.goals.node' via 2026-01-06T17:31:02,643 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-06T17:31:02,643 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-06T17:31:02,644 combination with a more fine grained `package-data` configuration. 2026-01-06T17:31:02,645 You can read more about "package data files" on setuptools documentation page: 2026-01-06T17:31:02,645 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-06T17:31:02,647 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-06T17:31:02,647 even if it does not contain any `.py` files. 2026-01-06T17:31:02,648 On the other hand, currently there is no concept of package data 2026-01-06T17:31:02,648 directory, all directories are treated like packages. 2026-01-06T17:31:02,649 ******************************************************************************** 2026-01-06T17:31:02,650 !! 2026-01-06T17:31:02,650 check.warn(importable) 2026-01-06T17:31:02,651 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'jax_fdm.goals.vertex' is absent from the `packages` configuration. 2026-01-06T17:31:02,651 !! 2026-01-06T17:31:02,652 ******************************************************************************** 2026-01-06T17:31:02,653 ############################ 2026-01-06T17:31:02,653 # Package would be ignored # 2026-01-06T17:31:02,654 ############################ 2026-01-06T17:31:02,654 Python recognizes 'jax_fdm.goals.vertex' as an importable package[^1], 2026-01-06T17:31:02,655 but it is absent from setuptools' `packages` configuration. 2026-01-06T17:31:02,656 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-06T17:31:02,656 package, please make sure that 'jax_fdm.goals.vertex' is explicitly added 2026-01-06T17:31:02,657 to the `packages` configuration field. 2026-01-06T17:31:02,658 Alternatively, you can also rely on setuptools' discovery methods 2026-01-06T17:31:02,658 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-06T17:31:02,659 instead of `find_packages(...)`/`find:`). 2026-01-06T17:31:02,660 You can read more about "package discovery" on setuptools documentation page: 2026-01-06T17:31:02,660 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-06T17:31:02,661 If you don't want 'jax_fdm.goals.vertex' to be distributed and are 2026-01-06T17:31:02,662 already explicitly excluding 'jax_fdm.goals.vertex' via 2026-01-06T17:31:02,662 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-06T17:31:02,662 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-06T17:31:02,663 combination with a more fine grained `package-data` configuration. 2026-01-06T17:31:02,664 You can read more about "package data files" on setuptools documentation page: 2026-01-06T17:31:02,665 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-06T17:31:02,666 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-06T17:31:02,666 even if it does not contain any `.py` files. 2026-01-06T17:31:02,667 On the other hand, currently there is no concept of package data 2026-01-06T17:31:02,667 directory, all directories are treated like packages. 2026-01-06T17:31:02,668 ******************************************************************************** 2026-01-06T17:31:02,669 !! 2026-01-06T17:31:02,669 check.warn(importable) 2026-01-06T17:31:02,670 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'jax_fdm.losses' is absent from the `packages` configuration. 2026-01-06T17:31:02,670 !! 2026-01-06T17:31:02,671 ******************************************************************************** 2026-01-06T17:31:02,671 ############################ 2026-01-06T17:31:02,672 # Package would be ignored # 2026-01-06T17:31:02,672 ############################ 2026-01-06T17:31:02,673 Python recognizes 'jax_fdm.losses' as an importable package[^1], 2026-01-06T17:31:02,673 but it is absent from setuptools' `packages` configuration. 2026-01-06T17:31:02,674 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-06T17:31:02,675 package, please make sure that 'jax_fdm.losses' is explicitly added 2026-01-06T17:31:02,675 to the `packages` configuration field. 2026-01-06T17:31:02,676 Alternatively, you can also rely on setuptools' discovery methods 2026-01-06T17:31:02,677 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-06T17:31:02,677 instead of `find_packages(...)`/`find:`). 2026-01-06T17:31:02,678 You can read more about "package discovery" on setuptools documentation page: 2026-01-06T17:31:02,679 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-06T17:31:02,680 If you don't want 'jax_fdm.losses' to be distributed and are 2026-01-06T17:31:02,681 already explicitly excluding 'jax_fdm.losses' via 2026-01-06T17:31:02,681 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-06T17:31:02,681 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-06T17:31:02,682 combination with a more fine grained `package-data` configuration. 2026-01-06T17:31:02,683 You can read more about "package data files" on setuptools documentation page: 2026-01-06T17:31:02,684 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-06T17:31:02,685 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-06T17:31:02,686 even if it does not contain any `.py` files. 2026-01-06T17:31:02,686 On the other hand, currently there is no concept of package data 2026-01-06T17:31:02,686 directory, all directories are treated like packages. 2026-01-06T17:31:02,687 ******************************************************************************** 2026-01-06T17:31:02,688 !! 2026-01-06T17:31:02,688 check.warn(importable) 2026-01-06T17:31:02,688 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'jax_fdm.optimization' is absent from the `packages` configuration. 2026-01-06T17:31:02,689 !! 2026-01-06T17:31:02,690 ******************************************************************************** 2026-01-06T17:31:02,690 ############################ 2026-01-06T17:31:02,690 # Package would be ignored # 2026-01-06T17:31:02,691 ############################ 2026-01-06T17:31:02,691 Python recognizes 'jax_fdm.optimization' as an importable package[^1], 2026-01-06T17:31:02,692 but it is absent from setuptools' `packages` configuration. 2026-01-06T17:31:02,693 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-06T17:31:02,693 package, please make sure that 'jax_fdm.optimization' is explicitly added 2026-01-06T17:31:02,693 to the `packages` configuration field. 2026-01-06T17:31:02,694 Alternatively, you can also rely on setuptools' discovery methods 2026-01-06T17:31:02,695 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-06T17:31:02,695 instead of `find_packages(...)`/`find:`). 2026-01-06T17:31:02,696 You can read more about "package discovery" on setuptools documentation page: 2026-01-06T17:31:02,697 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-06T17:31:02,698 If you don't want 'jax_fdm.optimization' to be distributed and are 2026-01-06T17:31:02,699 already explicitly excluding 'jax_fdm.optimization' via 2026-01-06T17:31:02,699 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-06T17:31:02,700 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-06T17:31:02,700 combination with a more fine grained `package-data` configuration. 2026-01-06T17:31:02,701 You can read more about "package data files" on setuptools documentation page: 2026-01-06T17:31:02,702 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-06T17:31:02,704 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-06T17:31:02,704 even if it does not contain any `.py` files. 2026-01-06T17:31:02,705 On the other hand, currently there is no concept of package data 2026-01-06T17:31:02,706 directory, all directories are treated like packages. 2026-01-06T17:31:02,706 ******************************************************************************** 2026-01-06T17:31:02,707 !! 2026-01-06T17:31:02,708 check.warn(importable) 2026-01-06T17:31:02,708 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'jax_fdm.optimization.optimizers' is absent from the `packages` configuration. 2026-01-06T17:31:02,709 !! 2026-01-06T17:31:02,710 ******************************************************************************** 2026-01-06T17:31:02,710 ############################ 2026-01-06T17:31:02,711 # Package would be ignored # 2026-01-06T17:31:02,712 ############################ 2026-01-06T17:31:02,712 Python recognizes 'jax_fdm.optimization.optimizers' as an importable package[^1], 2026-01-06T17:31:02,713 but it is absent from setuptools' `packages` configuration. 2026-01-06T17:31:02,713 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-06T17:31:02,714 package, please make sure that 'jax_fdm.optimization.optimizers' is explicitly added 2026-01-06T17:31:02,714 to the `packages` configuration field. 2026-01-06T17:31:02,715 Alternatively, you can also rely on setuptools' discovery methods 2026-01-06T17:31:02,716 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-06T17:31:02,716 instead of `find_packages(...)`/`find:`). 2026-01-06T17:31:02,717 You can read more about "package discovery" on setuptools documentation page: 2026-01-06T17:31:02,718 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-06T17:31:02,719 If you don't want 'jax_fdm.optimization.optimizers' to be distributed and are 2026-01-06T17:31:02,719 already explicitly excluding 'jax_fdm.optimization.optimizers' via 2026-01-06T17:31:02,719 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-06T17:31:02,720 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-06T17:31:02,720 combination with a more fine grained `package-data` configuration. 2026-01-06T17:31:02,721 You can read more about "package data files" on setuptools documentation page: 2026-01-06T17:31:02,723 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-06T17:31:02,724 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-06T17:31:02,724 even if it does not contain any `.py` files. 2026-01-06T17:31:02,725 On the other hand, currently there is no concept of package data 2026-01-06T17:31:02,726 directory, all directories are treated like packages. 2026-01-06T17:31:02,726 ******************************************************************************** 2026-01-06T17:31:02,727 !! 2026-01-06T17:31:02,727 check.warn(importable) 2026-01-06T17:31:02,728 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'jax_fdm.parameters' is absent from the `packages` configuration. 2026-01-06T17:31:02,728 !! 2026-01-06T17:31:02,730 ******************************************************************************** 2026-01-06T17:31:02,730 ############################ 2026-01-06T17:31:02,731 # Package would be ignored # 2026-01-06T17:31:02,731 ############################ 2026-01-06T17:31:02,731 Python recognizes 'jax_fdm.parameters' as an importable package[^1], 2026-01-06T17:31:02,732 but it is absent from setuptools' `packages` configuration. 2026-01-06T17:31:02,733 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-06T17:31:02,734 package, please make sure that 'jax_fdm.parameters' is explicitly added 2026-01-06T17:31:02,734 to the `packages` configuration field. 2026-01-06T17:31:02,735 Alternatively, you can also rely on setuptools' discovery methods 2026-01-06T17:31:02,736 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-06T17:31:02,736 instead of `find_packages(...)`/`find:`). 2026-01-06T17:31:02,737 You can read more about "package discovery" on setuptools documentation page: 2026-01-06T17:31:02,738 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-06T17:31:02,739 If you don't want 'jax_fdm.parameters' to be distributed and are 2026-01-06T17:31:02,740 already explicitly excluding 'jax_fdm.parameters' via 2026-01-06T17:31:02,741 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-06T17:31:02,741 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-06T17:31:02,742 combination with a more fine grained `package-data` configuration. 2026-01-06T17:31:02,743 You can read more about "package data files" on setuptools documentation page: 2026-01-06T17:31:02,744 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-06T17:31:02,745 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-06T17:31:02,746 even if it does not contain any `.py` files. 2026-01-06T17:31:02,746 On the other hand, currently there is no concept of package data 2026-01-06T17:31:02,746 directory, all directories are treated like packages. 2026-01-06T17:31:02,747 ******************************************************************************** 2026-01-06T17:31:02,748 !! 2026-01-06T17:31:02,748 check.warn(importable) 2026-01-06T17:31:02,749 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'jax_fdm.visualization' is absent from the `packages` configuration. 2026-01-06T17:31:02,749 !! 2026-01-06T17:31:02,750 ******************************************************************************** 2026-01-06T17:31:02,750 ############################ 2026-01-06T17:31:02,751 # Package would be ignored # 2026-01-06T17:31:02,751 ############################ 2026-01-06T17:31:02,751 Python recognizes 'jax_fdm.visualization' as an importable package[^1], 2026-01-06T17:31:02,752 but it is absent from setuptools' `packages` configuration. 2026-01-06T17:31:02,753 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-06T17:31:02,753 package, please make sure that 'jax_fdm.visualization' is explicitly added 2026-01-06T17:31:02,754 to the `packages` configuration field. 2026-01-06T17:31:02,755 Alternatively, you can also rely on setuptools' discovery methods 2026-01-06T17:31:02,755 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-06T17:31:02,756 instead of `find_packages(...)`/`find:`). 2026-01-06T17:31:02,757 You can read more about "package discovery" on setuptools documentation page: 2026-01-06T17:31:02,758 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-06T17:31:02,759 If you don't want 'jax_fdm.visualization' to be distributed and are 2026-01-06T17:31:02,759 already explicitly excluding 'jax_fdm.visualization' via 2026-01-06T17:31:02,760 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-06T17:31:02,760 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-06T17:31:02,761 combination with a more fine grained `package-data` configuration. 2026-01-06T17:31:02,762 You can read more about "package data files" on setuptools documentation page: 2026-01-06T17:31:02,763 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-06T17:31:02,765 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-06T17:31:02,765 even if it does not contain any `.py` files. 2026-01-06T17:31:02,766 On the other hand, currently there is no concept of package data 2026-01-06T17:31:02,766 directory, all directories are treated like packages. 2026-01-06T17:31:02,767 ******************************************************************************** 2026-01-06T17:31:02,768 !! 2026-01-06T17:31:02,769 check.warn(importable) 2026-01-06T17:31:02,769 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'jax_fdm.visualization.artists' is absent from the `packages` configuration. 2026-01-06T17:31:02,770 !! 2026-01-06T17:31:02,771 ******************************************************************************** 2026-01-06T17:31:02,772 ############################ 2026-01-06T17:31:02,772 # Package would be ignored # 2026-01-06T17:31:02,773 ############################ 2026-01-06T17:31:02,773 Python recognizes 'jax_fdm.visualization.artists' as an importable package[^1], 2026-01-06T17:31:02,774 but it is absent from setuptools' `packages` configuration. 2026-01-06T17:31:02,775 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-06T17:31:02,775 package, please make sure that 'jax_fdm.visualization.artists' is explicitly added 2026-01-06T17:31:02,776 to the `packages` configuration field. 2026-01-06T17:31:02,776 Alternatively, you can also rely on setuptools' discovery methods 2026-01-06T17:31:02,777 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-06T17:31:02,777 instead of `find_packages(...)`/`find:`). 2026-01-06T17:31:02,778 You can read more about "package discovery" on setuptools documentation page: 2026-01-06T17:31:02,779 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-06T17:31:02,780 If you don't want 'jax_fdm.visualization.artists' to be distributed and are 2026-01-06T17:31:02,781 already explicitly excluding 'jax_fdm.visualization.artists' via 2026-01-06T17:31:02,781 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-06T17:31:02,781 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-06T17:31:02,782 combination with a more fine grained `package-data` configuration. 2026-01-06T17:31:02,783 You can read more about "package data files" on setuptools documentation page: 2026-01-06T17:31:02,784 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-06T17:31:02,785 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-06T17:31:02,786 even if it does not contain any `.py` files. 2026-01-06T17:31:02,786 On the other hand, currently there is no concept of package data 2026-01-06T17:31:02,786 directory, all directories are treated like packages. 2026-01-06T17:31:02,787 ******************************************************************************** 2026-01-06T17:31:02,788 !! 2026-01-06T17:31:02,788 check.warn(importable) 2026-01-06T17:31:02,789 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'jax_fdm.visualization.notebooks' is absent from the `packages` configuration. 2026-01-06T17:31:02,789 !! 2026-01-06T17:31:02,790 ******************************************************************************** 2026-01-06T17:31:02,791 ############################ 2026-01-06T17:31:02,791 # Package would be ignored # 2026-01-06T17:31:02,792 ############################ 2026-01-06T17:31:02,792 Python recognizes 'jax_fdm.visualization.notebooks' as an importable package[^1], 2026-01-06T17:31:02,793 but it is absent from setuptools' `packages` configuration. 2026-01-06T17:31:02,794 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-06T17:31:02,795 package, please make sure that 'jax_fdm.visualization.notebooks' is explicitly added 2026-01-06T17:31:02,795 to the `packages` configuration field. 2026-01-06T17:31:02,796 Alternatively, you can also rely on setuptools' discovery methods 2026-01-06T17:31:02,797 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-06T17:31:02,797 instead of `find_packages(...)`/`find:`). 2026-01-06T17:31:02,799 You can read more about "package discovery" on setuptools documentation page: 2026-01-06T17:31:02,800 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-06T17:31:02,801 If you don't want 'jax_fdm.visualization.notebooks' to be distributed and are 2026-01-06T17:31:02,801 already explicitly excluding 'jax_fdm.visualization.notebooks' via 2026-01-06T17:31:02,802 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-06T17:31:02,802 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-06T17:31:02,803 combination with a more fine grained `package-data` configuration. 2026-01-06T17:31:02,804 You can read more about "package data files" on setuptools documentation page: 2026-01-06T17:31:02,805 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-06T17:31:02,806 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-06T17:31:02,807 even if it does not contain any `.py` files. 2026-01-06T17:31:02,807 On the other hand, currently there is no concept of package data 2026-01-06T17:31:02,807 directory, all directories are treated like packages. 2026-01-06T17:31:02,808 ******************************************************************************** 2026-01-06T17:31:02,809 !! 2026-01-06T17:31:02,809 check.warn(importable) 2026-01-06T17:31:02,810 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'jax_fdm.visualization.plotters' is absent from the `packages` configuration. 2026-01-06T17:31:02,810 !! 2026-01-06T17:31:02,812 ******************************************************************************** 2026-01-06T17:31:02,812 ############################ 2026-01-06T17:31:02,813 # Package would be ignored # 2026-01-06T17:31:02,813 ############################ 2026-01-06T17:31:02,814 Python recognizes 'jax_fdm.visualization.plotters' as an importable package[^1], 2026-01-06T17:31:02,814 but it is absent from setuptools' `packages` configuration. 2026-01-06T17:31:02,815 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-06T17:31:02,816 package, please make sure that 'jax_fdm.visualization.plotters' is explicitly added 2026-01-06T17:31:02,817 to the `packages` configuration field. 2026-01-06T17:31:02,818 Alternatively, you can also rely on setuptools' discovery methods 2026-01-06T17:31:02,818 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-06T17:31:02,819 instead of `find_packages(...)`/`find:`). 2026-01-06T17:31:02,820 You can read more about "package discovery" on setuptools documentation page: 2026-01-06T17:31:02,821 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-06T17:31:02,822 If you don't want 'jax_fdm.visualization.plotters' to be distributed and are 2026-01-06T17:31:02,823 already explicitly excluding 'jax_fdm.visualization.plotters' via 2026-01-06T17:31:02,823 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-06T17:31:02,824 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-06T17:31:02,825 combination with a more fine grained `package-data` configuration. 2026-01-06T17:31:02,826 You can read more about "package data files" on setuptools documentation page: 2026-01-06T17:31:02,827 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-06T17:31:02,829 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-06T17:31:02,829 even if it does not contain any `.py` files. 2026-01-06T17:31:02,830 On the other hand, currently there is no concept of package data 2026-01-06T17:31:02,830 directory, all directories are treated like packages. 2026-01-06T17:31:02,831 ******************************************************************************** 2026-01-06T17:31:02,832 !! 2026-01-06T17:31:02,832 check.warn(importable) 2026-01-06T17:31:02,833 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'jax_fdm.visualization.viewers' is absent from the `packages` configuration. 2026-01-06T17:31:02,833 !! 2026-01-06T17:31:02,834 ******************************************************************************** 2026-01-06T17:31:02,835 ############################ 2026-01-06T17:31:02,835 # Package would be ignored # 2026-01-06T17:31:02,835 ############################ 2026-01-06T17:31:02,836 Python recognizes 'jax_fdm.visualization.viewers' as an importable package[^1], 2026-01-06T17:31:02,836 but it is absent from setuptools' `packages` configuration. 2026-01-06T17:31:02,837 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-06T17:31:02,838 package, please make sure that 'jax_fdm.visualization.viewers' is explicitly added 2026-01-06T17:31:02,838 to the `packages` configuration field. 2026-01-06T17:31:02,840 Alternatively, you can also rely on setuptools' discovery methods 2026-01-06T17:31:02,840 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-06T17:31:02,840 instead of `find_packages(...)`/`find:`). 2026-01-06T17:31:02,841 You can read more about "package discovery" on setuptools documentation page: 2026-01-06T17:31:02,842 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-06T17:31:02,843 If you don't want 'jax_fdm.visualization.viewers' to be distributed and are 2026-01-06T17:31:02,844 already explicitly excluding 'jax_fdm.visualization.viewers' via 2026-01-06T17:31:02,844 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-06T17:31:02,845 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-06T17:31:02,845 combination with a more fine grained `package-data` configuration. 2026-01-06T17:31:02,847 You can read more about "package data files" on setuptools documentation page: 2026-01-06T17:31:02,848 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-06T17:31:02,850 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-06T17:31:02,850 even if it does not contain any `.py` files. 2026-01-06T17:31:02,851 On the other hand, currently there is no concept of package data 2026-01-06T17:31:02,851 directory, all directories are treated like packages. 2026-01-06T17:31:02,852 ******************************************************************************** 2026-01-06T17:31:02,853 !! 2026-01-06T17:31:02,853 check.warn(importable) 2026-01-06T17:31:02,854 creating build/lib/jax_fdm/constraints 2026-01-06T17:31:02,855 copying src/jax_fdm/constraints/__init__.py -> build/lib/jax_fdm/constraints 2026-01-06T17:31:02,855 copying src/jax_fdm/constraints/constraint.py -> build/lib/jax_fdm/constraints 2026-01-06T17:31:02,856 creating build/lib/jax_fdm/constraints/edge 2026-01-06T17:31:02,856 copying src/jax_fdm/constraints/edge/__init__.py -> build/lib/jax_fdm/constraints/edge 2026-01-06T17:31:02,857 copying src/jax_fdm/constraints/edge/angle.py -> build/lib/jax_fdm/constraints/edge 2026-01-06T17:31:02,857 copying src/jax_fdm/constraints/edge/edge.py -> build/lib/jax_fdm/constraints/edge 2026-01-06T17:31:02,858 copying src/jax_fdm/constraints/edge/force.py -> build/lib/jax_fdm/constraints/edge 2026-01-06T17:31:02,858 copying src/jax_fdm/constraints/edge/length.py -> build/lib/jax_fdm/constraints/edge 2026-01-06T17:31:02,859 creating build/lib/jax_fdm/constraints/network 2026-01-06T17:31:02,860 copying src/jax_fdm/constraints/network/__init__.py -> build/lib/jax_fdm/constraints/network 2026-01-06T17:31:02,861 copying src/jax_fdm/constraints/network/force.py -> build/lib/jax_fdm/constraints/network 2026-01-06T17:31:02,861 copying src/jax_fdm/constraints/network/length.py -> build/lib/jax_fdm/constraints/network 2026-01-06T17:31:02,861 copying src/jax_fdm/constraints/network/network.py -> build/lib/jax_fdm/constraints/network 2026-01-06T17:31:02,862 creating build/lib/jax_fdm/constraints/node 2026-01-06T17:31:02,862 copying src/jax_fdm/constraints/node/__init__.py -> build/lib/jax_fdm/constraints/node 2026-01-06T17:31:02,863 copying src/jax_fdm/constraints/node/coordinates.py -> build/lib/jax_fdm/constraints/node 2026-01-06T17:31:02,863 copying src/jax_fdm/constraints/node/curvature.py -> build/lib/jax_fdm/constraints/node 2026-01-06T17:31:02,864 copying src/jax_fdm/constraints/node/node.py -> build/lib/jax_fdm/constraints/node 2026-01-06T17:31:02,864 copying src/jax_fdm/constraints/node/normal.py -> build/lib/jax_fdm/constraints/node 2026-01-06T17:31:02,865 copying src/jax_fdm/constraints/node/tangent.py -> build/lib/jax_fdm/constraints/node 2026-01-06T17:31:02,865 creating build/lib/jax_fdm/constraints/vertex 2026-01-06T17:31:02,865 copying src/jax_fdm/constraints/vertex/__init__.py -> build/lib/jax_fdm/constraints/vertex 2026-01-06T17:31:02,866 copying src/jax_fdm/constraints/vertex/coordinates.py -> build/lib/jax_fdm/constraints/vertex 2026-01-06T17:31:02,867 copying src/jax_fdm/constraints/vertex/vertex.py -> build/lib/jax_fdm/constraints/vertex 2026-01-06T17:31:02,867 creating build/lib/jax_fdm/datastructures 2026-01-06T17:31:02,868 copying src/jax_fdm/datastructures/__init__.py -> build/lib/jax_fdm/datastructures 2026-01-06T17:31:02,868 copying src/jax_fdm/datastructures/datastructure.py -> build/lib/jax_fdm/datastructures 2026-01-06T17:31:02,869 copying src/jax_fdm/datastructures/mesh.py -> build/lib/jax_fdm/datastructures 2026-01-06T17:31:02,869 copying src/jax_fdm/datastructures/network.py -> build/lib/jax_fdm/datastructures 2026-01-06T17:31:02,870 creating build/lib/jax_fdm/equilibrium 2026-01-06T17:31:02,870 copying src/jax_fdm/equilibrium/__init__.py -> build/lib/jax_fdm/equilibrium 2026-01-06T17:31:02,871 copying src/jax_fdm/equilibrium/fdm.py -> build/lib/jax_fdm/equilibrium 2026-01-06T17:31:02,871 copying src/jax_fdm/equilibrium/loads.py -> build/lib/jax_fdm/equilibrium 2026-01-06T17:31:02,872 copying src/jax_fdm/equilibrium/models.py -> build/lib/jax_fdm/equilibrium 2026-01-06T17:31:02,873 copying src/jax_fdm/equilibrium/sparse.py -> build/lib/jax_fdm/equilibrium 2026-01-06T17:31:02,873 copying src/jax_fdm/equilibrium/states.py -> build/lib/jax_fdm/equilibrium 2026-01-06T17:31:02,874 creating build/lib/jax_fdm/equilibrium/solvers 2026-01-06T17:31:02,874 copying src/jax_fdm/equilibrium/solvers/__init__.py -> build/lib/jax_fdm/equilibrium/solvers 2026-01-06T17:31:02,875 copying src/jax_fdm/equilibrium/solvers/fixed_point.py -> build/lib/jax_fdm/equilibrium/solvers 2026-01-06T17:31:02,875 copying src/jax_fdm/equilibrium/solvers/jaxopt.py -> build/lib/jax_fdm/equilibrium/solvers 2026-01-06T17:31:02,876 copying src/jax_fdm/equilibrium/solvers/least_squares.py -> build/lib/jax_fdm/equilibrium/solvers 2026-01-06T17:31:02,876 copying src/jax_fdm/equilibrium/solvers/nonlinear.py -> build/lib/jax_fdm/equilibrium/solvers 2026-01-06T17:31:02,877 copying src/jax_fdm/equilibrium/solvers/optimistix.py -> build/lib/jax_fdm/equilibrium/solvers 2026-01-06T17:31:02,877 copying src/jax_fdm/equilibrium/solvers/root_finding.py -> build/lib/jax_fdm/equilibrium/solvers 2026-01-06T17:31:02,878 creating build/lib/jax_fdm/equilibrium/structures 2026-01-06T17:31:02,879 copying src/jax_fdm/equilibrium/structures/__init__.py -> build/lib/jax_fdm/equilibrium/structures 2026-01-06T17:31:02,879 copying src/jax_fdm/equilibrium/structures/graphs.py -> build/lib/jax_fdm/equilibrium/structures 2026-01-06T17:31:02,880 copying src/jax_fdm/equilibrium/structures/meshes.py -> build/lib/jax_fdm/equilibrium/structures 2026-01-06T17:31:02,880 copying src/jax_fdm/equilibrium/structures/mixins.py -> build/lib/jax_fdm/equilibrium/structures 2026-01-06T17:31:02,881 copying src/jax_fdm/equilibrium/structures/structures.py -> build/lib/jax_fdm/equilibrium/structures 2026-01-06T17:31:02,881 creating build/lib/jax_fdm/geometry 2026-01-06T17:31:02,882 copying src/jax_fdm/geometry/__init__.py -> build/lib/jax_fdm/geometry 2026-01-06T17:31:02,882 copying src/jax_fdm/geometry/geometry.py -> build/lib/jax_fdm/geometry 2026-01-06T17:31:02,882 creating build/lib/jax_fdm/goals 2026-01-06T17:31:02,883 copying src/jax_fdm/goals/__init__.py -> build/lib/jax_fdm/goals 2026-01-06T17:31:02,884 copying src/jax_fdm/goals/abstract_goal.py -> build/lib/jax_fdm/goals 2026-01-06T17:31:02,884 copying src/jax_fdm/goals/goal.py -> build/lib/jax_fdm/goals 2026-01-06T17:31:02,884 copying src/jax_fdm/goals/helpers.py -> build/lib/jax_fdm/goals 2026-01-06T17:31:02,885 copying src/jax_fdm/goals/state.py -> build/lib/jax_fdm/goals 2026-01-06T17:31:02,885 creating build/lib/jax_fdm/goals/edge 2026-01-06T17:31:02,886 copying src/jax_fdm/goals/edge/__init__.py -> build/lib/jax_fdm/goals/edge 2026-01-06T17:31:02,886 copying src/jax_fdm/goals/edge/angle.py -> build/lib/jax_fdm/goals/edge 2026-01-06T17:31:02,886 copying src/jax_fdm/goals/edge/direction.py -> build/lib/jax_fdm/goals/edge 2026-01-06T17:31:02,887 copying src/jax_fdm/goals/edge/edge.py -> build/lib/jax_fdm/goals/edge 2026-01-06T17:31:02,887 copying src/jax_fdm/goals/edge/force.py -> build/lib/jax_fdm/goals/edge 2026-01-06T17:31:02,888 copying src/jax_fdm/goals/edge/length.py -> build/lib/jax_fdm/goals/edge 2026-01-06T17:31:02,888 copying src/jax_fdm/goals/edge/loadpath.py -> build/lib/jax_fdm/goals/edge 2026-01-06T17:31:02,889 creating build/lib/jax_fdm/goals/mesh 2026-01-06T17:31:02,889 copying src/jax_fdm/goals/mesh/__init__.py -> build/lib/jax_fdm/goals/mesh 2026-01-06T17:31:02,890 copying src/jax_fdm/goals/mesh/area.py -> build/lib/jax_fdm/goals/mesh 2026-01-06T17:31:02,891 copying src/jax_fdm/goals/mesh/laplacian.py -> build/lib/jax_fdm/goals/mesh 2026-01-06T17:31:02,891 copying src/jax_fdm/goals/mesh/mesh.py -> build/lib/jax_fdm/goals/mesh 2026-01-06T17:31:02,892 creating build/lib/jax_fdm/goals/network 2026-01-06T17:31:02,892 copying src/jax_fdm/goals/network/__init__.py -> build/lib/jax_fdm/goals/network 2026-01-06T17:31:02,893 copying src/jax_fdm/goals/network/laplacian.py -> build/lib/jax_fdm/goals/network 2026-01-06T17:31:02,894 copying src/jax_fdm/goals/network/loadpath.py -> build/lib/jax_fdm/goals/network 2026-01-06T17:31:02,894 copying src/jax_fdm/goals/network/network.py -> build/lib/jax_fdm/goals/network 2026-01-06T17:31:02,895 copying src/jax_fdm/goals/network/smoothing.py -> build/lib/jax_fdm/goals/network 2026-01-06T17:31:02,895 creating build/lib/jax_fdm/goals/node 2026-01-06T17:31:02,896 copying src/jax_fdm/goals/node/__init__.py -> build/lib/jax_fdm/goals/node 2026-01-06T17:31:02,896 copying src/jax_fdm/goals/node/coordinates.py -> build/lib/jax_fdm/goals/node 2026-01-06T17:31:02,897 copying src/jax_fdm/goals/node/line.py -> build/lib/jax_fdm/goals/node 2026-01-06T17:31:02,897 copying src/jax_fdm/goals/node/node.py -> build/lib/jax_fdm/goals/node 2026-01-06T17:31:02,898 copying src/jax_fdm/goals/node/normal.py -> build/lib/jax_fdm/goals/node 2026-01-06T17:31:02,899 copying src/jax_fdm/goals/node/plane.py -> build/lib/jax_fdm/goals/node 2026-01-06T17:31:02,899 copying src/jax_fdm/goals/node/point.py -> build/lib/jax_fdm/goals/node 2026-01-06T17:31:02,900 copying src/jax_fdm/goals/node/residual.py -> build/lib/jax_fdm/goals/node 2026-01-06T17:31:02,901 copying src/jax_fdm/goals/node/segment.py -> build/lib/jax_fdm/goals/node 2026-01-06T17:31:02,901 copying src/jax_fdm/goals/node/tangent.py -> build/lib/jax_fdm/goals/node 2026-01-06T17:31:02,902 creating build/lib/jax_fdm/goals/vertex 2026-01-06T17:31:02,902 copying src/jax_fdm/goals/vertex/__init__.py -> build/lib/jax_fdm/goals/vertex 2026-01-06T17:31:02,903 copying src/jax_fdm/goals/vertex/vertex.py -> build/lib/jax_fdm/goals/vertex 2026-01-06T17:31:02,904 creating build/lib/jax_fdm/losses 2026-01-06T17:31:02,904 copying src/jax_fdm/losses/__init__.py -> build/lib/jax_fdm/losses 2026-01-06T17:31:02,905 copying src/jax_fdm/losses/errors.py -> build/lib/jax_fdm/losses 2026-01-06T17:31:02,905 copying src/jax_fdm/losses/loss.py -> build/lib/jax_fdm/losses 2026-01-06T17:31:02,905 copying src/jax_fdm/losses/regularizers.py -> build/lib/jax_fdm/losses 2026-01-06T17:31:02,906 creating build/lib/jax_fdm/optimization 2026-01-06T17:31:02,906 copying src/jax_fdm/optimization/__init__.py -> build/lib/jax_fdm/optimization 2026-01-06T17:31:02,907 copying src/jax_fdm/optimization/collections.py -> build/lib/jax_fdm/optimization 2026-01-06T17:31:02,907 copying src/jax_fdm/optimization/recorders.py -> build/lib/jax_fdm/optimization 2026-01-06T17:31:02,908 creating build/lib/jax_fdm/optimization/optimizers 2026-01-06T17:31:02,908 copying src/jax_fdm/optimization/optimizers/__init__.py -> build/lib/jax_fdm/optimization/optimizers 2026-01-06T17:31:02,909 copying src/jax_fdm/optimization/optimizers/constrained.py -> build/lib/jax_fdm/optimization/optimizers 2026-01-06T17:31:02,909 copying src/jax_fdm/optimization/optimizers/evolutionary.py -> build/lib/jax_fdm/optimization/optimizers 2026-01-06T17:31:02,910 copying src/jax_fdm/optimization/optimizers/gradient_based.py -> build/lib/jax_fdm/optimization/optimizers 2026-01-06T17:31:02,910 copying src/jax_fdm/optimization/optimizers/gradient_descent.py -> build/lib/jax_fdm/optimization/optimizers 2026-01-06T17:31:02,911 copying src/jax_fdm/optimization/optimizers/gradient_free.py -> build/lib/jax_fdm/optimization/optimizers 2026-01-06T17:31:02,911 copying src/jax_fdm/optimization/optimizers/ipopt.py -> build/lib/jax_fdm/optimization/optimizers 2026-01-06T17:31:02,912 copying src/jax_fdm/optimization/optimizers/optimizer.py -> build/lib/jax_fdm/optimization/optimizers 2026-01-06T17:31:02,912 copying src/jax_fdm/optimization/optimizers/second_order.py -> build/lib/jax_fdm/optimization/optimizers 2026-01-06T17:31:02,913 creating build/lib/jax_fdm/parameters 2026-01-06T17:31:02,913 copying src/jax_fdm/parameters/__init__.py -> build/lib/jax_fdm/parameters 2026-01-06T17:31:02,914 copying src/jax_fdm/parameters/helpers.py -> build/lib/jax_fdm/parameters 2026-01-06T17:31:02,915 copying src/jax_fdm/parameters/manager.py -> build/lib/jax_fdm/parameters 2026-01-06T17:31:02,915 copying src/jax_fdm/parameters/parameters.py -> build/lib/jax_fdm/parameters 2026-01-06T17:31:02,916 creating build/lib/jax_fdm/visualization 2026-01-06T17:31:02,916 copying src/jax_fdm/visualization/__init__.py -> build/lib/jax_fdm/visualization 2026-01-06T17:31:02,917 creating build/lib/jax_fdm/visualization/artists 2026-01-06T17:31:02,918 copying src/jax_fdm/visualization/artists/__init__.py -> build/lib/jax_fdm/visualization/artists 2026-01-06T17:31:02,918 copying src/jax_fdm/visualization/artists/network_artist.py -> build/lib/jax_fdm/visualization/artists 2026-01-06T17:31:02,919 creating build/lib/jax_fdm/visualization/notebooks 2026-01-06T17:31:02,919 copying src/jax_fdm/visualization/notebooks/__init__.py -> build/lib/jax_fdm/visualization/notebooks 2026-01-06T17:31:02,920 copying src/jax_fdm/visualization/notebooks/network_artist.py -> build/lib/jax_fdm/visualization/notebooks 2026-01-06T17:31:02,920 copying src/jax_fdm/visualization/notebooks/register.py -> build/lib/jax_fdm/visualization/notebooks 2026-01-06T17:31:02,921 copying src/jax_fdm/visualization/notebooks/shapes.py -> build/lib/jax_fdm/visualization/notebooks 2026-01-06T17:31:02,922 copying src/jax_fdm/visualization/notebooks/viewer.py -> build/lib/jax_fdm/visualization/notebooks 2026-01-06T17:31:02,922 creating build/lib/jax_fdm/visualization/plotters 2026-01-06T17:31:02,923 copying src/jax_fdm/visualization/plotters/__init__.py -> build/lib/jax_fdm/visualization/plotters 2026-01-06T17:31:02,923 copying src/jax_fdm/visualization/plotters/loss_plotter.py -> build/lib/jax_fdm/visualization/plotters 2026-01-06T17:31:02,924 copying src/jax_fdm/visualization/plotters/network_artist.py -> build/lib/jax_fdm/visualization/plotters 2026-01-06T17:31:02,925 copying src/jax_fdm/visualization/plotters/plotter.py -> build/lib/jax_fdm/visualization/plotters 2026-01-06T17:31:02,926 copying src/jax_fdm/visualization/plotters/register.py -> build/lib/jax_fdm/visualization/plotters 2026-01-06T17:31:02,926 copying src/jax_fdm/visualization/plotters/vector_artist.py -> build/lib/jax_fdm/visualization/plotters 2026-01-06T17:31:02,927 creating build/lib/jax_fdm/visualization/viewers 2026-01-06T17:31:02,927 copying src/jax_fdm/visualization/viewers/__init__.py -> build/lib/jax_fdm/visualization/viewers 2026-01-06T17:31:02,928 copying src/jax_fdm/visualization/viewers/network_artist.py -> build/lib/jax_fdm/visualization/viewers 2026-01-06T17:31:02,928 copying src/jax_fdm/visualization/viewers/register.py -> build/lib/jax_fdm/visualization/viewers 2026-01-06T17:31:02,929 copying src/jax_fdm/visualization/viewers/viewer.py -> build/lib/jax_fdm/visualization/viewers 2026-01-06T17:31:02,929 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2026-01-06T17:31:02,930 !! 2026-01-06T17:31:02,931 ******************************************************************************** 2026-01-06T17:31:02,931 Please avoid running ``setup.py`` directly. 2026-01-06T17:31:02,931 Instead, use pypa/build, pypa/installer or other 2026-01-06T17:31:02,932 standards-based tools. 2026-01-06T17:31:02,933 This deprecation is overdue, please update your project and remove deprecated 2026-01-06T17:31:02,934 calls to avoid build errors in the future. 2026-01-06T17:31:02,935 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2026-01-06T17:31:02,935 ******************************************************************************** 2026-01-06T17:31:02,937 !! 2026-01-06T17:31:02,937 self.initialize_options() 2026-01-06T17:31:02,938 installing to build/bdist.linux-armv7l/wheel 2026-01-06T17:31:02,938 running install 2026-01-06T17:31:02,939 running install_lib 2026-01-06T17:31:02,939 creating build/bdist.linux-armv7l/wheel 2026-01-06T17:31:02,940 creating build/bdist.linux-armv7l/wheel/jax_fdm 2026-01-06T17:31:02,941 copying build/lib/jax_fdm/__main__.py -> build/bdist.linux-armv7l/wheel/./jax_fdm 2026-01-06T17:31:02,943 creating build/bdist.linux-armv7l/wheel/jax_fdm/visualization 2026-01-06T17:31:02,945 creating build/bdist.linux-armv7l/wheel/jax_fdm/visualization/plotters 2026-01-06T17:31:02,946 copying build/lib/jax_fdm/visualization/plotters/__init__.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/visualization/plotters 2026-01-06T17:31:02,949 copying build/lib/jax_fdm/visualization/plotters/plotter.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/visualization/plotters 2026-01-06T17:31:02,951 copying build/lib/jax_fdm/visualization/plotters/loss_plotter.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/visualization/plotters 2026-01-06T17:31:02,952 copying build/lib/jax_fdm/visualization/plotters/vector_artist.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/visualization/plotters 2026-01-06T17:31:02,954 copying build/lib/jax_fdm/visualization/plotters/register.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/visualization/plotters 2026-01-06T17:31:02,956 copying build/lib/jax_fdm/visualization/plotters/network_artist.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/visualization/plotters 2026-01-06T17:31:02,958 copying build/lib/jax_fdm/visualization/__init__.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/visualization 2026-01-06T17:31:02,960 creating build/bdist.linux-armv7l/wheel/jax_fdm/visualization/notebooks 2026-01-06T17:31:02,962 copying build/lib/jax_fdm/visualization/notebooks/__init__.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/visualization/notebooks 2026-01-06T17:31:02,964 copying build/lib/jax_fdm/visualization/notebooks/shapes.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/visualization/notebooks 2026-01-06T17:31:02,966 copying build/lib/jax_fdm/visualization/notebooks/register.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/visualization/notebooks 2026-01-06T17:31:02,968 copying build/lib/jax_fdm/visualization/notebooks/viewer.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/visualization/notebooks 2026-01-06T17:31:02,970 copying build/lib/jax_fdm/visualization/notebooks/network_artist.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/visualization/notebooks 2026-01-06T17:31:02,973 creating build/bdist.linux-armv7l/wheel/jax_fdm/visualization/artists 2026-01-06T17:31:02,974 copying build/lib/jax_fdm/visualization/artists/__init__.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/visualization/artists 2026-01-06T17:31:02,976 copying build/lib/jax_fdm/visualization/artists/network_artist.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/visualization/artists 2026-01-06T17:31:02,979 creating build/bdist.linux-armv7l/wheel/jax_fdm/visualization/viewers 2026-01-06T17:31:02,980 copying build/lib/jax_fdm/visualization/viewers/__init__.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/visualization/viewers 2026-01-06T17:31:02,983 copying build/lib/jax_fdm/visualization/viewers/register.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/visualization/viewers 2026-01-06T17:31:02,985 copying build/lib/jax_fdm/visualization/viewers/viewer.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/visualization/viewers 2026-01-06T17:31:02,988 copying build/lib/jax_fdm/visualization/viewers/network_artist.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/visualization/viewers 2026-01-06T17:31:02,990 copying build/lib/jax_fdm/__init__.py -> build/bdist.linux-armv7l/wheel/./jax_fdm 2026-01-06T17:31:02,993 creating build/bdist.linux-armv7l/wheel/jax_fdm/geometry 2026-01-06T17:31:02,994 copying build/lib/jax_fdm/geometry/__init__.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/geometry 2026-01-06T17:31:02,996 copying build/lib/jax_fdm/geometry/geometry.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/geometry 2026-01-06T17:31:02,999 creating build/bdist.linux-armv7l/wheel/jax_fdm/equilibrium 2026-01-06T17:31:03,000 creating build/bdist.linux-armv7l/wheel/jax_fdm/equilibrium/solvers 2026-01-06T17:31:03,001 copying build/lib/jax_fdm/equilibrium/solvers/__init__.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/equilibrium/solvers 2026-01-06T17:31:03,003 copying build/lib/jax_fdm/equilibrium/solvers/jaxopt.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/equilibrium/solvers 2026-01-06T17:31:03,005 copying build/lib/jax_fdm/equilibrium/solvers/optimistix.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/equilibrium/solvers 2026-01-06T17:31:03,007 copying build/lib/jax_fdm/equilibrium/solvers/least_squares.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/equilibrium/solvers 2026-01-06T17:31:03,009 copying build/lib/jax_fdm/equilibrium/solvers/root_finding.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/equilibrium/solvers 2026-01-06T17:31:03,010 copying build/lib/jax_fdm/equilibrium/solvers/nonlinear.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/equilibrium/solvers 2026-01-06T17:31:03,012 copying build/lib/jax_fdm/equilibrium/solvers/fixed_point.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/equilibrium/solvers 2026-01-06T17:31:03,015 copying build/lib/jax_fdm/equilibrium/sparse.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/equilibrium 2026-01-06T17:31:03,018 copying build/lib/jax_fdm/equilibrium/__init__.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/equilibrium 2026-01-06T17:31:03,019 copying build/lib/jax_fdm/equilibrium/fdm.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/equilibrium 2026-01-06T17:31:03,022 copying build/lib/jax_fdm/equilibrium/states.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/equilibrium 2026-01-06T17:31:03,024 copying build/lib/jax_fdm/equilibrium/models.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/equilibrium 2026-01-06T17:31:03,027 copying build/lib/jax_fdm/equilibrium/loads.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/equilibrium 2026-01-06T17:31:03,030 creating build/bdist.linux-armv7l/wheel/jax_fdm/equilibrium/structures 2026-01-06T17:31:03,031 copying build/lib/jax_fdm/equilibrium/structures/meshes.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/equilibrium/structures 2026-01-06T17:31:03,034 copying build/lib/jax_fdm/equilibrium/structures/__init__.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/equilibrium/structures 2026-01-06T17:31:03,036 copying build/lib/jax_fdm/equilibrium/structures/graphs.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/equilibrium/structures 2026-01-06T17:31:03,038 copying build/lib/jax_fdm/equilibrium/structures/mixins.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/equilibrium/structures 2026-01-06T17:31:03,040 copying build/lib/jax_fdm/equilibrium/structures/structures.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/equilibrium/structures 2026-01-06T17:31:03,043 creating build/bdist.linux-armv7l/wheel/jax_fdm/constraints 2026-01-06T17:31:03,044 copying build/lib/jax_fdm/constraints/__init__.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/constraints 2026-01-06T17:31:03,046 creating build/bdist.linux-armv7l/wheel/jax_fdm/constraints/network 2026-01-06T17:31:03,047 copying build/lib/jax_fdm/constraints/network/__init__.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/constraints/network 2026-01-06T17:31:03,049 copying build/lib/jax_fdm/constraints/network/length.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/constraints/network 2026-01-06T17:31:03,051 copying build/lib/jax_fdm/constraints/network/force.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/constraints/network 2026-01-06T17:31:03,053 copying build/lib/jax_fdm/constraints/network/network.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/constraints/network 2026-01-06T17:31:03,055 copying build/lib/jax_fdm/constraints/constraint.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/constraints 2026-01-06T17:31:03,058 creating build/bdist.linux-armv7l/wheel/jax_fdm/constraints/edge 2026-01-06T17:31:03,059 copying build/lib/jax_fdm/constraints/edge/__init__.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/constraints/edge 2026-01-06T17:31:03,061 copying build/lib/jax_fdm/constraints/edge/length.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/constraints/edge 2026-01-06T17:31:03,063 copying build/lib/jax_fdm/constraints/edge/force.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/constraints/edge 2026-01-06T17:31:03,064 copying build/lib/jax_fdm/constraints/edge/angle.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/constraints/edge 2026-01-06T17:31:03,066 copying build/lib/jax_fdm/constraints/edge/edge.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/constraints/edge 2026-01-06T17:31:03,068 creating build/bdist.linux-armv7l/wheel/jax_fdm/constraints/node 2026-01-06T17:31:03,070 copying build/lib/jax_fdm/constraints/node/__init__.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/constraints/node 2026-01-06T17:31:03,072 copying build/lib/jax_fdm/constraints/node/curvature.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/constraints/node 2026-01-06T17:31:03,074 copying build/lib/jax_fdm/constraints/node/coordinates.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/constraints/node 2026-01-06T17:31:03,076 copying build/lib/jax_fdm/constraints/node/node.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/constraints/node 2026-01-06T17:31:03,078 copying build/lib/jax_fdm/constraints/node/normal.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/constraints/node 2026-01-06T17:31:03,080 copying build/lib/jax_fdm/constraints/node/tangent.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/constraints/node 2026-01-06T17:31:03,083 creating build/bdist.linux-armv7l/wheel/jax_fdm/constraints/vertex 2026-01-06T17:31:03,085 copying build/lib/jax_fdm/constraints/vertex/vertex.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/constraints/vertex 2026-01-06T17:31:03,089 copying build/lib/jax_fdm/constraints/vertex/__init__.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/constraints/vertex 2026-01-06T17:31:03,091 copying build/lib/jax_fdm/constraints/vertex/coordinates.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/constraints/vertex 2026-01-06T17:31:03,093 creating build/bdist.linux-armv7l/wheel/jax_fdm/parameters 2026-01-06T17:31:03,094 copying build/lib/jax_fdm/parameters/helpers.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/parameters 2026-01-06T17:31:03,095 copying build/lib/jax_fdm/parameters/__init__.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/parameters 2026-01-06T17:31:03,097 copying build/lib/jax_fdm/parameters/manager.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/parameters 2026-01-06T17:31:03,100 copying build/lib/jax_fdm/parameters/parameters.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/parameters 2026-01-06T17:31:03,103 creating build/bdist.linux-armv7l/wheel/jax_fdm/optimization 2026-01-06T17:31:03,104 copying build/lib/jax_fdm/optimization/recorders.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/optimization 2026-01-06T17:31:03,106 copying build/lib/jax_fdm/optimization/__init__.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/optimization 2026-01-06T17:31:03,108 copying build/lib/jax_fdm/optimization/collections.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/optimization 2026-01-06T17:31:03,110 creating build/bdist.linux-armv7l/wheel/jax_fdm/optimization/optimizers 2026-01-06T17:31:03,111 copying build/lib/jax_fdm/optimization/optimizers/ipopt.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/optimization/optimizers 2026-01-06T17:31:03,114 copying build/lib/jax_fdm/optimization/optimizers/gradient_descent.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/optimization/optimizers 2026-01-06T17:31:03,116 copying build/lib/jax_fdm/optimization/optimizers/__init__.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/optimization/optimizers 2026-01-06T17:31:03,118 copying build/lib/jax_fdm/optimization/optimizers/evolutionary.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/optimization/optimizers 2026-01-06T17:31:03,120 copying build/lib/jax_fdm/optimization/optimizers/constrained.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/optimization/optimizers 2026-01-06T17:31:03,122 copying build/lib/jax_fdm/optimization/optimizers/gradient_based.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/optimization/optimizers 2026-01-06T17:31:03,124 copying build/lib/jax_fdm/optimization/optimizers/gradient_free.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/optimization/optimizers 2026-01-06T17:31:03,125 copying build/lib/jax_fdm/optimization/optimizers/optimizer.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/optimization/optimizers 2026-01-06T17:31:03,128 copying build/lib/jax_fdm/optimization/optimizers/second_order.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/optimization/optimizers 2026-01-06T17:31:03,130 creating build/bdist.linux-armv7l/wheel/jax_fdm/datastructures 2026-01-06T17:31:03,131 copying build/lib/jax_fdm/datastructures/mesh.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/datastructures 2026-01-06T17:31:03,134 copying build/lib/jax_fdm/datastructures/__init__.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/datastructures 2026-01-06T17:31:03,135 copying build/lib/jax_fdm/datastructures/datastructure.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/datastructures 2026-01-06T17:31:03,138 copying build/lib/jax_fdm/datastructures/network.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/datastructures 2026-01-06T17:31:03,140 creating build/bdist.linux-armv7l/wheel/jax_fdm/losses 2026-01-06T17:31:03,141 copying build/lib/jax_fdm/losses/__init__.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/losses 2026-01-06T17:31:03,143 copying build/lib/jax_fdm/losses/errors.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/losses 2026-01-06T17:31:03,145 copying build/lib/jax_fdm/losses/loss.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/losses 2026-01-06T17:31:03,147 copying build/lib/jax_fdm/losses/regularizers.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/losses 2026-01-06T17:31:03,149 creating build/bdist.linux-armv7l/wheel/jax_fdm/goals 2026-01-06T17:31:03,150 copying build/lib/jax_fdm/goals/abstract_goal.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals 2026-01-06T17:31:03,152 copying build/lib/jax_fdm/goals/helpers.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals 2026-01-06T17:31:03,154 copying build/lib/jax_fdm/goals/__init__.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals 2026-01-06T17:31:03,156 creating build/bdist.linux-armv7l/wheel/jax_fdm/goals/network 2026-01-06T17:31:03,157 copying build/lib/jax_fdm/goals/network/__init__.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals/network 2026-01-06T17:31:03,159 copying build/lib/jax_fdm/goals/network/laplacian.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals/network 2026-01-06T17:31:03,161 copying build/lib/jax_fdm/goals/network/network.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals/network 2026-01-06T17:31:03,163 copying build/lib/jax_fdm/goals/network/smoothing.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals/network 2026-01-06T17:31:03,164 copying build/lib/jax_fdm/goals/network/loadpath.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals/network 2026-01-06T17:31:03,167 creating build/bdist.linux-armv7l/wheel/jax_fdm/goals/mesh 2026-01-06T17:31:03,168 copying build/lib/jax_fdm/goals/mesh/mesh.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals/mesh 2026-01-06T17:31:03,169 copying build/lib/jax_fdm/goals/mesh/__init__.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals/mesh 2026-01-06T17:31:03,171 copying build/lib/jax_fdm/goals/mesh/laplacian.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals/mesh 2026-01-06T17:31:03,173 copying build/lib/jax_fdm/goals/mesh/area.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals/mesh 2026-01-06T17:31:03,175 copying build/lib/jax_fdm/goals/goal.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals 2026-01-06T17:31:03,177 creating build/bdist.linux-armv7l/wheel/jax_fdm/goals/edge 2026-01-06T17:31:03,178 copying build/lib/jax_fdm/goals/edge/__init__.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals/edge 2026-01-06T17:31:03,180 copying build/lib/jax_fdm/goals/edge/direction.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals/edge 2026-01-06T17:31:03,182 copying build/lib/jax_fdm/goals/edge/length.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals/edge 2026-01-06T17:31:03,183 copying build/lib/jax_fdm/goals/edge/force.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals/edge 2026-01-06T17:31:03,185 copying build/lib/jax_fdm/goals/edge/angle.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals/edge 2026-01-06T17:31:03,187 copying build/lib/jax_fdm/goals/edge/loadpath.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals/edge 2026-01-06T17:31:03,189 copying build/lib/jax_fdm/goals/edge/edge.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals/edge 2026-01-06T17:31:03,191 copying build/lib/jax_fdm/goals/state.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals 2026-01-06T17:31:03,193 creating build/bdist.linux-armv7l/wheel/jax_fdm/goals/node 2026-01-06T17:31:03,194 copying build/lib/jax_fdm/goals/node/__init__.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals/node 2026-01-06T17:31:03,197 copying build/lib/jax_fdm/goals/node/segment.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals/node 2026-01-06T17:31:03,199 copying build/lib/jax_fdm/goals/node/coordinates.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals/node 2026-01-06T17:31:03,201 copying build/lib/jax_fdm/goals/node/point.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals/node 2026-01-06T17:31:03,202 copying build/lib/jax_fdm/goals/node/plane.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals/node 2026-01-06T17:31:03,204 copying build/lib/jax_fdm/goals/node/node.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals/node 2026-01-06T17:31:03,206 copying build/lib/jax_fdm/goals/node/normal.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals/node 2026-01-06T17:31:03,209 copying build/lib/jax_fdm/goals/node/line.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals/node 2026-01-06T17:31:03,211 copying build/lib/jax_fdm/goals/node/residual.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals/node 2026-01-06T17:31:03,213 copying build/lib/jax_fdm/goals/node/tangent.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals/node 2026-01-06T17:31:03,215 creating build/bdist.linux-armv7l/wheel/jax_fdm/goals/vertex 2026-01-06T17:31:03,216 copying build/lib/jax_fdm/goals/vertex/vertex.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals/vertex 2026-01-06T17:31:03,217 copying build/lib/jax_fdm/goals/vertex/__init__.py -> build/bdist.linux-armv7l/wheel/./jax_fdm/goals/vertex 2026-01-06T17:31:03,219 running install_egg_info 2026-01-06T17:31:03,253 Copying src/jax_fdm.egg-info to build/bdist.linux-armv7l/wheel/./jax_fdm-0.9.0-py3.11.egg-info 2026-01-06T17:31:03,265 running install_scripts 2026-01-06T17:31:03,278 creating build/bdist.linux-armv7l/wheel/jax_fdm-0.9.0.dist-info/WHEEL 2026-01-06T17:31:03,280 creating '/tmp/pip-wheel-glem58bb/jax_fdm-0.9.0-py2.py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-01-06T17:31:03,283 adding 'jax_fdm/__init__.py' 2026-01-06T17:31:03,284 adding 'jax_fdm/__main__.py' 2026-01-06T17:31:03,285 adding 'jax_fdm/constraints/__init__.py' 2026-01-06T17:31:03,287 adding 'jax_fdm/constraints/constraint.py' 2026-01-06T17:31:03,289 adding 'jax_fdm/constraints/edge/__init__.py' 2026-01-06T17:31:03,290 adding 'jax_fdm/constraints/edge/angle.py' 2026-01-06T17:31:03,291 adding 'jax_fdm/constraints/edge/edge.py' 2026-01-06T17:31:03,293 adding 'jax_fdm/constraints/edge/force.py' 2026-01-06T17:31:03,294 adding 'jax_fdm/constraints/edge/length.py' 2026-01-06T17:31:03,295 adding 'jax_fdm/constraints/network/__init__.py' 2026-01-06T17:31:03,297 adding 'jax_fdm/constraints/network/force.py' 2026-01-06T17:31:03,298 adding 'jax_fdm/constraints/network/length.py' 2026-01-06T17:31:03,299 adding 'jax_fdm/constraints/network/network.py' 2026-01-06T17:31:03,301 adding 'jax_fdm/constraints/node/__init__.py' 2026-01-06T17:31:03,303 adding 'jax_fdm/constraints/node/coordinates.py' 2026-01-06T17:31:03,304 adding 'jax_fdm/constraints/node/curvature.py' 2026-01-06T17:31:03,305 adding 'jax_fdm/constraints/node/node.py' 2026-01-06T17:31:03,307 adding 'jax_fdm/constraints/node/normal.py' 2026-01-06T17:31:03,308 adding 'jax_fdm/constraints/node/tangent.py' 2026-01-06T17:31:03,310 adding 'jax_fdm/constraints/vertex/__init__.py' 2026-01-06T17:31:03,312 adding 'jax_fdm/constraints/vertex/coordinates.py' 2026-01-06T17:31:03,313 adding 'jax_fdm/constraints/vertex/vertex.py' 2026-01-06T17:31:03,315 adding 'jax_fdm/datastructures/__init__.py' 2026-01-06T17:31:03,316 adding 'jax_fdm/datastructures/datastructure.py' 2026-01-06T17:31:03,318 adding 'jax_fdm/datastructures/mesh.py' 2026-01-06T17:31:03,319 adding 'jax_fdm/datastructures/network.py' 2026-01-06T17:31:03,321 adding 'jax_fdm/equilibrium/__init__.py' 2026-01-06T17:31:03,323 adding 'jax_fdm/equilibrium/fdm.py' 2026-01-06T17:31:03,325 adding 'jax_fdm/equilibrium/loads.py' 2026-01-06T17:31:03,327 adding 'jax_fdm/equilibrium/models.py' 2026-01-06T17:31:03,329 adding 'jax_fdm/equilibrium/sparse.py' 2026-01-06T17:31:03,330 adding 'jax_fdm/equilibrium/states.py' 2026-01-06T17:31:03,332 adding 'jax_fdm/equilibrium/solvers/__init__.py' 2026-01-06T17:31:03,334 adding 'jax_fdm/equilibrium/solvers/fixed_point.py' 2026-01-06T17:31:03,335 adding 'jax_fdm/equilibrium/solvers/jaxopt.py' 2026-01-06T17:31:03,337 adding 'jax_fdm/equilibrium/solvers/least_squares.py' 2026-01-06T17:31:03,338 adding 'jax_fdm/equilibrium/solvers/nonlinear.py' 2026-01-06T17:31:03,339 adding 'jax_fdm/equilibrium/solvers/optimistix.py' 2026-01-06T17:31:03,341 adding 'jax_fdm/equilibrium/solvers/root_finding.py' 2026-01-06T17:31:03,342 adding 'jax_fdm/equilibrium/structures/__init__.py' 2026-01-06T17:31:03,344 adding 'jax_fdm/equilibrium/structures/graphs.py' 2026-01-06T17:31:03,346 adding 'jax_fdm/equilibrium/structures/meshes.py' 2026-01-06T17:31:03,347 adding 'jax_fdm/equilibrium/structures/mixins.py' 2026-01-06T17:31:03,349 adding 'jax_fdm/equilibrium/structures/structures.py' 2026-01-06T17:31:03,350 adding 'jax_fdm/geometry/__init__.py' 2026-01-06T17:31:03,352 adding 'jax_fdm/geometry/geometry.py' 2026-01-06T17:31:03,354 adding 'jax_fdm/goals/__init__.py' 2026-01-06T17:31:03,355 adding 'jax_fdm/goals/abstract_goal.py' 2026-01-06T17:31:03,356 adding 'jax_fdm/goals/goal.py' 2026-01-06T17:31:03,357 adding 'jax_fdm/goals/helpers.py' 2026-01-06T17:31:03,358 adding 'jax_fdm/goals/state.py' 2026-01-06T17:31:03,360 adding 'jax_fdm/goals/edge/__init__.py' 2026-01-06T17:31:03,361 adding 'jax_fdm/goals/edge/angle.py' 2026-01-06T17:31:03,362 adding 'jax_fdm/goals/edge/direction.py' 2026-01-06T17:31:03,364 adding 'jax_fdm/goals/edge/edge.py' 2026-01-06T17:31:03,365 adding 'jax_fdm/goals/edge/force.py' 2026-01-06T17:31:03,366 adding 'jax_fdm/goals/edge/length.py' 2026-01-06T17:31:03,367 adding 'jax_fdm/goals/edge/loadpath.py' 2026-01-06T17:31:03,368 adding 'jax_fdm/goals/mesh/__init__.py' 2026-01-06T17:31:03,370 adding 'jax_fdm/goals/mesh/area.py' 2026-01-06T17:31:03,371 adding 'jax_fdm/goals/mesh/laplacian.py' 2026-01-06T17:31:03,372 adding 'jax_fdm/goals/mesh/mesh.py' 2026-01-06T17:31:03,374 adding 'jax_fdm/goals/network/__init__.py' 2026-01-06T17:31:03,375 adding 'jax_fdm/goals/network/laplacian.py' 2026-01-06T17:31:03,376 adding 'jax_fdm/goals/network/loadpath.py' 2026-01-06T17:31:03,377 adding 'jax_fdm/goals/network/network.py' 2026-01-06T17:31:03,379 adding 'jax_fdm/goals/network/smoothing.py' 2026-01-06T17:31:03,380 adding 'jax_fdm/goals/node/__init__.py' 2026-01-06T17:31:03,381 adding 'jax_fdm/goals/node/coordinates.py' 2026-01-06T17:31:03,383 adding 'jax_fdm/goals/node/line.py' 2026-01-06T17:31:03,384 adding 'jax_fdm/goals/node/node.py' 2026-01-06T17:31:03,385 adding 'jax_fdm/goals/node/normal.py' 2026-01-06T17:31:03,386 adding 'jax_fdm/goals/node/plane.py' 2026-01-06T17:31:03,388 adding 'jax_fdm/goals/node/point.py' 2026-01-06T17:31:03,389 adding 'jax_fdm/goals/node/residual.py' 2026-01-06T17:31:03,390 adding 'jax_fdm/goals/node/segment.py' 2026-01-06T17:31:03,391 adding 'jax_fdm/goals/node/tangent.py' 2026-01-06T17:31:03,393 adding 'jax_fdm/goals/vertex/__init__.py' 2026-01-06T17:31:03,394 adding 'jax_fdm/goals/vertex/vertex.py' 2026-01-06T17:31:03,396 adding 'jax_fdm/losses/__init__.py' 2026-01-06T17:31:03,397 adding 'jax_fdm/losses/errors.py' 2026-01-06T17:31:03,399 adding 'jax_fdm/losses/loss.py' 2026-01-06T17:31:03,400 adding 'jax_fdm/losses/regularizers.py' 2026-01-06T17:31:03,401 adding 'jax_fdm/optimization/__init__.py' 2026-01-06T17:31:03,403 adding 'jax_fdm/optimization/collections.py' 2026-01-06T17:31:03,404 adding 'jax_fdm/optimization/recorders.py' 2026-01-06T17:31:03,406 adding 'jax_fdm/optimization/optimizers/__init__.py' 2026-01-06T17:31:03,407 adding 'jax_fdm/optimization/optimizers/constrained.py' 2026-01-06T17:31:03,409 adding 'jax_fdm/optimization/optimizers/evolutionary.py' 2026-01-06T17:31:03,410 adding 'jax_fdm/optimization/optimizers/gradient_based.py' 2026-01-06T17:31:03,411 adding 'jax_fdm/optimization/optimizers/gradient_descent.py' 2026-01-06T17:31:03,413 adding 'jax_fdm/optimization/optimizers/gradient_free.py' 2026-01-06T17:31:03,414 adding 'jax_fdm/optimization/optimizers/ipopt.py' 2026-01-06T17:31:03,416 adding 'jax_fdm/optimization/optimizers/optimizer.py' 2026-01-06T17:31:03,417 adding 'jax_fdm/optimization/optimizers/second_order.py' 2026-01-06T17:31:03,419 adding 'jax_fdm/parameters/__init__.py' 2026-01-06T17:31:03,420 adding 'jax_fdm/parameters/helpers.py' 2026-01-06T17:31:03,422 adding 'jax_fdm/parameters/manager.py' 2026-01-06T17:31:03,424 adding 'jax_fdm/parameters/parameters.py' 2026-01-06T17:31:03,425 adding 'jax_fdm/visualization/__init__.py' 2026-01-06T17:31:03,427 adding 'jax_fdm/visualization/artists/__init__.py' 2026-01-06T17:31:03,429 adding 'jax_fdm/visualization/artists/network_artist.py' 2026-01-06T17:31:03,431 adding 'jax_fdm/visualization/notebooks/__init__.py' 2026-01-06T17:31:03,432 adding 'jax_fdm/visualization/notebooks/network_artist.py' 2026-01-06T17:31:03,434 adding 'jax_fdm/visualization/notebooks/register.py' 2026-01-06T17:31:03,435 adding 'jax_fdm/visualization/notebooks/shapes.py' 2026-01-06T17:31:03,436 adding 'jax_fdm/visualization/notebooks/viewer.py' 2026-01-06T17:31:03,438 adding 'jax_fdm/visualization/plotters/__init__.py' 2026-01-06T17:31:03,439 adding 'jax_fdm/visualization/plotters/loss_plotter.py' 2026-01-06T17:31:03,441 adding 'jax_fdm/visualization/plotters/network_artist.py' 2026-01-06T17:31:03,442 adding 'jax_fdm/visualization/plotters/plotter.py' 2026-01-06T17:31:03,443 adding 'jax_fdm/visualization/plotters/register.py' 2026-01-06T17:31:03,444 adding 'jax_fdm/visualization/plotters/vector_artist.py' 2026-01-06T17:31:03,446 adding 'jax_fdm/visualization/viewers/__init__.py' 2026-01-06T17:31:03,448 adding 'jax_fdm/visualization/viewers/network_artist.py' 2026-01-06T17:31:03,449 adding 'jax_fdm/visualization/viewers/register.py' 2026-01-06T17:31:03,450 adding 'jax_fdm/visualization/viewers/viewer.py' 2026-01-06T17:31:03,453 adding 'jax_fdm-0.9.0.dist-info/licenses/AUTHORS.md' 2026-01-06T17:31:03,454 adding 'jax_fdm-0.9.0.dist-info/licenses/LICENSE' 2026-01-06T17:31:03,456 adding 'jax_fdm-0.9.0.dist-info/METADATA' 2026-01-06T17:31:03,457 adding 'jax_fdm-0.9.0.dist-info/WHEEL' 2026-01-06T17:31:03,458 adding 'jax_fdm-0.9.0.dist-info/top_level.txt' 2026-01-06T17:31:03,460 adding 'jax_fdm-0.9.0.dist-info/RECORD' 2026-01-06T17:31:03,464 removing build/bdist.linux-armv7l/wheel 2026-01-06T17:31:03,609 Building wheel for jax-fdm (setup.py): finished with status 'done' 2026-01-06T17:31:03,613 Created wheel for jax-fdm: filename=jax_fdm-0.9.0-py2.py3-none-any.whl size=109945 sha256=c922ba086ab5235a26dbc312e37b8389e7c3ce9a2a5b1bb6644500bda0bac17e 2026-01-06T17:31:03,614 Stored in directory: /tmp/pip-ephem-wheel-cache-wslb0iit/wheels/22/10/77/f59e0bf218b54050fb37419e464068040af2118b09458a4c8a 2026-01-06T17:31:03,629 Successfully built jax-fdm 2026-01-06T17:31:03,636 Removed build tracker: '/tmp/pip-build-tracker-2s7uu9om'