2026-03-01T01:59:15,571 Created temporary directory: /tmp/pip-ephem-wheel-cache-005t1fpp 2026-03-01T01:59:15,573 Created temporary directory: /tmp/pip-build-tracker-3go2g_jz 2026-03-01T01:59:15,574 Initialized build tracking at /tmp/pip-build-tracker-3go2g_jz 2026-03-01T01:59:15,574 Created build tracker: /tmp/pip-build-tracker-3go2g_jz 2026-03-01T01:59:15,575 Entered build tracker: /tmp/pip-build-tracker-3go2g_jz 2026-03-01T01:59:15,576 Created temporary directory: /tmp/pip-wheel-knxxwq3y 2026-03-01T01:59:15,579 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-03-01T01:59:15,581 Created temporary directory: /tmp/pip-ephem-wheel-cache-jiivnfra 2026-03-01T01:59:15,607 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-01T01:59:15,610 2 location(s) to search for versions of legend-pygeom-optics: 2026-03-01T01:59:15,610 * https://pypi.org/simple/legend-pygeom-optics/ 2026-03-01T01:59:15,610 * https://www.piwheels.org/simple/legend-pygeom-optics/ 2026-03-01T01:59:15,611 Fetching project page and analyzing links: https://pypi.org/simple/legend-pygeom-optics/ 2026-03-01T01:59:15,612 Getting page https://pypi.org/simple/legend-pygeom-optics/ 2026-03-01T01:59:15,613 Found index url https://pypi.org/simple 2026-03-01T01:59:15,825 Fetched page https://pypi.org/simple/legend-pygeom-optics/ as application/vnd.pypi.simple.v1+json 2026-03-01T01:59:15,838 Found link https://files.pythonhosted.org/packages/63/7a/bf029b699740b90a32717ba2630240a4ad8da4faaa65d8cc619675fffa80/legend-pygeom-optics-0.3.1.tar.gz (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9), version: 0.3.1 2026-03-01T01:59:15,839 Skipping link: No binaries permitted for legend-pygeom-optics: https://files.pythonhosted.org/packages/3e/2c/4d093fd11e1d3ea31b9505c4cc2bc8fb5b877334f9f15eccb5b53a02b0af/legend_pygeom_optics-0.3.1-py3-none-any.whl (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:15,839 Skipping link: No binaries permitted for legend-pygeom-optics: https://files.pythonhosted.org/packages/27/38/acf47a73ccd6c30ec652616b9d1f78c385987bab160ce5b6f5c78676f581/legend_pygeom_optics-0.4.0-py3-none-any.whl (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:15,841 Found link https://files.pythonhosted.org/packages/fe/68/1889a7ca413ab7a4819b3f2e85d659d50f025ecd17a0326dd22e1c4e3eaa/legend_pygeom_optics-0.4.0.tar.gz (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9), version: 0.4.0 2026-03-01T01:59:15,841 Skipping link: No binaries permitted for legend-pygeom-optics: https://files.pythonhosted.org/packages/66/57/da959d0e8c5c26a089086ef6496c56ae8c59c8e79f1156fd4bf94739791b/legend_pygeom_optics-0.5.0-py3-none-any.whl (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:15,843 Found link https://files.pythonhosted.org/packages/03/07/8d93e9d67728649e9fff01e2a6d9a81353bf99b5523d9570707e9f4e6f74/legend_pygeom_optics-0.5.0.tar.gz (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9), version: 0.5.0 2026-03-01T01:59:15,843 Skipping link: No binaries permitted for legend-pygeom-optics: https://files.pythonhosted.org/packages/95/55/81fdf2d3cd18dcb0660865036a0bcd4a57f59460afbdddd352a5d98383b1/legend_pygeom_optics-0.6.0-py3-none-any.whl (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:15,844 Found link https://files.pythonhosted.org/packages/98/e1/e868eec3d08c3df6a54229eb4531cb3983aae2d09ab148983acc6ed381d0/legend_pygeom_optics-0.6.0.tar.gz (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9), version: 0.6.0 2026-03-01T01:59:15,845 Skipping link: No binaries permitted for legend-pygeom-optics: https://files.pythonhosted.org/packages/7f/bc/85ef82e93fc626a55c272a096afdc3c70f09f38573f5a43fe8fd9f3b585e/legend_pygeom_optics-0.6.1-py3-none-any.whl (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:15,846 Found link https://files.pythonhosted.org/packages/32/50/dccd5b1c466c465ea15c715835db342f24c0bce4a103174216f29f8f6e12/legend_pygeom_optics-0.6.1.tar.gz (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9), version: 0.6.1 2026-03-01T01:59:15,847 Skipping link: No binaries permitted for legend-pygeom-optics: https://files.pythonhosted.org/packages/ae/a0/0cc0074261b4c6e61602a5059cc6000ee973e731d9f60aae029a83b7b494/legend_pygeom_optics-0.6.2-py3-none-any.whl (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:15,848 Found link https://files.pythonhosted.org/packages/89/07/831a723ef4827a64e678ede9ad7ecb34e761b179e5c35185b5b24f20ca6b/legend_pygeom_optics-0.6.2.tar.gz (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9), version: 0.6.2 2026-03-01T01:59:15,849 Skipping link: No binaries permitted for legend-pygeom-optics: https://files.pythonhosted.org/packages/e5/26/dd8914fd975ea145a415a1af5ae23a3e1bf349fcd91f093a4042272f56c6/legend_pygeom_optics-0.6.3-py3-none-any.whl (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:15,849 Found link https://files.pythonhosted.org/packages/8b/31/09a6db166b4729b2f4a32d5668d063ea5efe3593e2557bd76886f1ebeeb3/legend_pygeom_optics-0.6.3.tar.gz (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9), version: 0.6.3 2026-03-01T01:59:15,850 Skipping link: No binaries permitted for legend-pygeom-optics: https://files.pythonhosted.org/packages/3c/4d/d75731c6a3dd25aa502adda380e543a571338e0c3e59c96e706afed80d12/legend_pygeom_optics-0.6.4-py3-none-any.whl (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:15,851 Found link https://files.pythonhosted.org/packages/aa/7f/3be776b83bab34c55975d6a79b02607d63a6199aa732509a732dc6a4777c/legend_pygeom_optics-0.6.4.tar.gz (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9), version: 0.6.4 2026-03-01T01:59:15,852 Skipping link: No binaries permitted for legend-pygeom-optics: https://files.pythonhosted.org/packages/9b/9a/abb1b80ca5d4135934f3e8c50cb44c61615efe3be7d3d4ceb019500877e3/legend_pygeom_optics-0.6.5-py3-none-any.whl (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:15,853 Found link https://files.pythonhosted.org/packages/a4/f4/73b0e6dcb7f9197108209fef9556c83895de178fa4c0f33a7d1776174241/legend_pygeom_optics-0.6.5.tar.gz (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9), version: 0.6.5 2026-03-01T01:59:15,853 Skipping link: No binaries permitted for legend-pygeom-optics: https://files.pythonhosted.org/packages/4a/0d/a20ab0ff7caa9ac247b6fb4d56e3d75e91a8ad85282702bb769962118141/legend_pygeom_optics-0.6.6-py3-none-any.whl (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:15,854 Found link https://files.pythonhosted.org/packages/d0/e0/d00c0436e73788390d263e032bb6658888433f6c63724a212b55abb738a7/legend_pygeom_optics-0.6.6.tar.gz (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9), version: 0.6.6 2026-03-01T01:59:15,855 Skipping link: No binaries permitted for legend-pygeom-optics: https://files.pythonhosted.org/packages/ae/ba/85b761ea15f612b817fab0bc48118aae864b8b49ab1b075d2d6aed726140/legend_pygeom_optics-0.7.0-py3-none-any.whl (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:15,856 Found link https://files.pythonhosted.org/packages/41/f1/87fa3bac30cf7a687bd68820f4698848f10d8bfecc1d9fc3a9bb6eb39253/legend_pygeom_optics-0.7.0.tar.gz (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9), version: 0.7.0 2026-03-01T01:59:15,857 Skipping link: No binaries permitted for legend-pygeom-optics: https://files.pythonhosted.org/packages/53/5a/b21829d29ccb970bb29784418809a8068dfefd38d6219b5781f61b9f0be7/legend_pygeom_optics-0.7.1-py3-none-any.whl (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:15,858 Found link https://files.pythonhosted.org/packages/9c/b4/c290595673ea219fb67dea2b7ebda6bac2aa7f5be4f373fb8f8a2c4f7ba5/legend_pygeom_optics-0.7.1.tar.gz (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9), version: 0.7.1 2026-03-01T01:59:15,859 Skipping link: No binaries permitted for legend-pygeom-optics: https://files.pythonhosted.org/packages/73/56/a0467be80b15f7eb88c242fd9c54a3b33e42596e778594535e22f491efc5/legend_pygeom_optics-0.7.2-py3-none-any.whl (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:15,860 Found link https://files.pythonhosted.org/packages/d0/2c/62ebd04832bcba999ca5539f4895f0972ed080e0f38fd02c7bcce31ebdb1/legend_pygeom_optics-0.7.2.tar.gz (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9), version: 0.7.2 2026-03-01T01:59:15,860 Skipping link: No binaries permitted for legend-pygeom-optics: https://files.pythonhosted.org/packages/0d/8d/323bde784028fd13de4584746112e210461490d2eeb35cb08473bbf2e805/legend_pygeom_optics-0.7.3-py3-none-any.whl (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:15,861 Found link https://files.pythonhosted.org/packages/1e/93/1bce82da89687aaef7152e6fe2ffa1948cd96ee3741d056db9857de31dc5/legend_pygeom_optics-0.7.3.tar.gz (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9), version: 0.7.3 2026-03-01T01:59:15,862 Skipping link: No binaries permitted for legend-pygeom-optics: https://files.pythonhosted.org/packages/d2/cd/aeae395621367d52256fd9f67e81a954f612ed45557e78b329c22eeb52b3/legend_pygeom_optics-0.7.4-py3-none-any.whl (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:15,863 Found link https://files.pythonhosted.org/packages/2c/a2/aae224fcb4725fcb7753d0f81e2c1c4a555efce2d51938a0dff52d6a04c5/legend_pygeom_optics-0.7.4.tar.gz (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9), version: 0.7.4 2026-03-01T01:59:15,863 Skipping link: No binaries permitted for legend-pygeom-optics: https://files.pythonhosted.org/packages/e3/f1/40f996549c7229576b9987ec968758751d110296cd4479e787553f977000/legend_pygeom_optics-0.8.0-py3-none-any.whl (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:15,864 Found link https://files.pythonhosted.org/packages/b3/4b/40d3dc0977d19656d0e7d151244dc443dee4257879a55c938b8491715440/legend_pygeom_optics-0.8.0.tar.gz (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9), version: 0.8.0 2026-03-01T01:59:15,865 Skipping link: No binaries permitted for legend-pygeom-optics: https://files.pythonhosted.org/packages/2e/b5/02fa7e37aeb5d1e3f3d4ee76052fec183f164a6fb697ac16c60ed0747153/legend_pygeom_optics-0.8.1-py3-none-any.whl (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:15,866 Found link https://files.pythonhosted.org/packages/5a/99/ccc5d21915394fded186a335093b27f29767a1cf8e4b1cd1bb01893f6dd1/legend_pygeom_optics-0.8.1.tar.gz (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9), version: 0.8.1 2026-03-01T01:59:15,867 Skipping link: No binaries permitted for legend-pygeom-optics: https://files.pythonhosted.org/packages/fa/53/9013085974effd18524cd7b9fc7115cf95767e0e116bf700eea523bdc744/legend_pygeom_optics-0.9.0-py3-none-any.whl (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:15,868 Found link https://files.pythonhosted.org/packages/06/8d/6c28b8a02a1def0c67d79e54142913f0d1d746fe4d16ecda361fdb3ff2d3/legend_pygeom_optics-0.9.0.tar.gz (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9), version: 0.9.0 2026-03-01T01:59:15,868 Skipping link: No binaries permitted for legend-pygeom-optics: https://files.pythonhosted.org/packages/22/38/10458a798eea238e933cf484c31a07825f19b8fc44531c939657780f50d6/legend_pygeom_optics-0.9.1-py3-none-any.whl (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:15,870 Found link https://files.pythonhosted.org/packages/41/c0/2dd674eddbb22a954bccaa6dfce784a8462ea49212ed6853725f431d2830/legend_pygeom_optics-0.9.1.tar.gz (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9), version: 0.9.1 2026-03-01T01:59:15,870 Skipping link: No binaries permitted for legend-pygeom-optics: https://files.pythonhosted.org/packages/67/e7/e4dfef0fc7c2332a0e937ca0902edc5e7e7e99ce553f1f38ffd083318834/legend_pygeom_optics-0.9.2-py3-none-any.whl (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:15,871 Found link https://files.pythonhosted.org/packages/aa/cd/497b3c47de080a1c209e74fbe348ce468a24e7fd2e89ca08e81d2a435d58/legend_pygeom_optics-0.9.2.tar.gz (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9), version: 0.9.2 2026-03-01T01:59:15,872 Skipping link: No binaries permitted for legend-pygeom-optics: https://files.pythonhosted.org/packages/98/30/3f553d9361baf394baf70bbe8e6076a4db2cba167d16f5a15c65203439f6/legend_pygeom_optics-0.10.0-py3-none-any.whl (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:15,872 Found link https://files.pythonhosted.org/packages/81/8e/db3c51c354c3112b71646cb1486e9467f5992981f334ea169df486c49066/legend_pygeom_optics-0.10.0.tar.gz (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9), version: 0.10.0 2026-03-01T01:59:15,873 Skipping link: No binaries permitted for legend-pygeom-optics: https://files.pythonhosted.org/packages/84/fa/4e97c16d00aef0ef28e8315d7708022ccdeb50e608d98748fd00a1dbca0d/legend_pygeom_optics-0.11.0-py3-none-any.whl (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:15,874 Found link https://files.pythonhosted.org/packages/23/f4/e6959df360b74a5963a1f0d20acf7cf4ccbeb37bc284ba2a04954bcb82eb/legend_pygeom_optics-0.11.0.tar.gz (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9), version: 0.11.0 2026-03-01T01:59:15,875 Skipping link: No binaries permitted for legend-pygeom-optics: https://files.pythonhosted.org/packages/1b/64/f7fb1b0e7488d7b414c28f14ff543ce8fe1a8f3ba7f573e735bcfadffe5e/legend_pygeom_optics-0.11.1-py3-none-any.whl (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:15,876 Found link https://files.pythonhosted.org/packages/dd/1d/0edaf790ed047474cec294ca2c4a5549b7595edbbd4a1ba38a78597a1618/legend_pygeom_optics-0.11.1.tar.gz (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9), version: 0.11.1 2026-03-01T01:59:15,876 Skipping link: No binaries permitted for legend-pygeom-optics: https://files.pythonhosted.org/packages/8e/79/093a197c86b326204fb5ea6d491ccdeea14ddeacda06eb4a452fd532d620/legend_pygeom_optics-0.12.0-py3-none-any.whl (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:15,877 Found link https://files.pythonhosted.org/packages/64/4a/5aee9c007fc2fdd5b472ceab608efdaf92ab92645c4d6698ad12a5d05521/legend_pygeom_optics-0.12.0.tar.gz (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9), version: 0.12.0 2026-03-01T01:59:15,878 Skipping link: No binaries permitted for legend-pygeom-optics: https://files.pythonhosted.org/packages/ce/f7/d8e13087a31746706bccf2315a77e46ca076952f3f37955f5f96f214bb5c/legend_pygeom_optics-0.13.0-py3-none-any.whl (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:15,879 Found link https://files.pythonhosted.org/packages/03/72/c45b740a2e7fef6b50fa3bb82c3088414b40921a184c4b9d6761acf4b535/legend_pygeom_optics-0.13.0.tar.gz (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.9), version: 0.13.0 2026-03-01T01:59:15,880 Skipping link: No binaries permitted for legend-pygeom-optics: https://files.pythonhosted.org/packages/41/05/8bf79083acbd22434ab329a796c125ebb75c5b3631fae3043b9b8b1bf9f2/legend_pygeom_optics-0.14.0-py3-none-any.whl (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.10) 2026-03-01T01:59:15,881 Found link https://files.pythonhosted.org/packages/ea/72/43ed74dcab1a4fc7aa57604e54e1545747edd28c880c3881196c33dc66b3/legend_pygeom_optics-0.14.0.tar.gz (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.10), version: 0.14.0 2026-03-01T01:59:15,882 Skipping link: No binaries permitted for legend-pygeom-optics: https://files.pythonhosted.org/packages/70/24/7121926edd6f4686cb33dbd34d1c1af63addcf45d4377ef8c552d3ad91bd/legend_pygeom_optics-0.14.1-py3-none-any.whl (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.10) 2026-03-01T01:59:15,883 Found link https://files.pythonhosted.org/packages/0e/c4/2343d6b901b3dc45fe2a5429fec0b4e5547ee1e428d64d29f6637483243f/legend_pygeom_optics-0.14.1.tar.gz (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.10), version: 0.14.1 2026-03-01T01:59:15,883 Skipping link: No binaries permitted for legend-pygeom-optics: https://files.pythonhosted.org/packages/2c/b0/ff7ced0b08cfb0ba8e8e86c7d1fac3242704002220e6fcceb5af783a69ee/legend_pygeom_optics-0.15.0-py3-none-any.whl (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.10) 2026-03-01T01:59:15,884 Found link https://files.pythonhosted.org/packages/e9/66/73b921aadaea594445d86dd78c188086ccff765eb1c0d0b8e8a8e2b52f2a/legend_pygeom_optics-0.15.0.tar.gz (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.10), version: 0.15.0 2026-03-01T01:59:15,885 Skipping link: No binaries permitted for legend-pygeom-optics: https://files.pythonhosted.org/packages/3f/2d/e8a790d53ec8e7281f34686512973d90fc1e62f9c3877bbcdd2faf5fb9fc/legend_pygeom_optics-0.15.1-py3-none-any.whl (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.10) 2026-03-01T01:59:15,885 Found link https://files.pythonhosted.org/packages/c6/8f/e53174add764e24030899c24ec6d2c6bd5fe00fb4757471653596719abda/legend_pygeom_optics-0.15.1.tar.gz (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.10), version: 0.15.1 2026-03-01T01:59:15,886 Skipping link: No binaries permitted for legend-pygeom-optics: https://files.pythonhosted.org/packages/7e/d4/70620c9b9200b5a6461bacc62e3f36e0de81124c41ad1fc636e03d7998bc/legend_pygeom_optics-0.15.2-py3-none-any.whl (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.10) 2026-03-01T01:59:15,887 Found link https://files.pythonhosted.org/packages/be/08/a0b46a6f6bb3c0f96e93a477901ac9ee94bb9b4b177763ba2476303bf6bc/legend_pygeom_optics-0.15.2.tar.gz (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.10), version: 0.15.2 2026-03-01T01:59:15,888 Skipping link: No binaries permitted for legend-pygeom-optics: https://files.pythonhosted.org/packages/9f/4f/ae24cb16fc6c1ea37ef1677aee8217e61dfe7efd76bef3b918f6d40f6d74/legend_pygeom_optics-0.16.0-py3-none-any.whl (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.10) 2026-03-01T01:59:15,889 Found link https://files.pythonhosted.org/packages/b5/27/4c258d81b41ad4e6dde56850263596efe373af53b6a504a29a7b03a6672e/legend_pygeom_optics-0.16.0.tar.gz (from https://pypi.org/simple/legend-pygeom-optics/) (requires-python:>=3.10), version: 0.16.0 2026-03-01T01:59:15,890 Fetching project page and analyzing links: https://www.piwheels.org/simple/legend-pygeom-optics/ 2026-03-01T01:59:15,891 Getting page https://www.piwheels.org/simple/legend-pygeom-optics/ 2026-03-01T01:59:15,892 Found index url https://www.piwheels.org/simple 2026-03-01T01:59:16,051 Fetched page https://www.piwheels.org/simple/legend-pygeom-optics/ as text/html 2026-03-01T01:59:16,060 Skipping link: No binaries permitted for legend-pygeom-optics: https://archive1.piwheels.org/simple/legend-pygeom-optics/legend_pygeom_optics-0.15.2-py3-none-any.whl#sha256=8d252e46664bb7cc9e8e75adb8acdbf9ba71509128faec1053a6bf7507ef7916 (from https://www.piwheels.org/simple/legend-pygeom-optics/) (requires-python:>=3.10) 2026-03-01T01:59:16,061 Skipping link: No binaries permitted for legend-pygeom-optics: https://archive1.piwheels.org/simple/legend-pygeom-optics/legend_pygeom_optics-0.15.1-py3-none-any.whl#sha256=1853f49bf5ef095ba048a3e017fa6641624602e035ae893ad36485dc5ec702f4 (from https://www.piwheels.org/simple/legend-pygeom-optics/) (requires-python:>=3.10) 2026-03-01T01:59:16,062 Skipping link: No binaries permitted for legend-pygeom-optics: https://archive1.piwheels.org/simple/legend-pygeom-optics/legend_pygeom_optics-0.15.0-py3-none-any.whl#sha256=5ccbd2534e452616e56d06ac668939c8ee8255d6abe224b8a85beaab8357d833 (from https://www.piwheels.org/simple/legend-pygeom-optics/) (requires-python:>=3.10) 2026-03-01T01:59:16,063 Skipping link: No binaries permitted for legend-pygeom-optics: https://archive1.piwheels.org/simple/legend-pygeom-optics/legend_pygeom_optics-0.14.1-py3-none-any.whl#sha256=8078a1b165118917ae7f43174795f565cdbc7e465616fe643df4e5b6cd6adda1 (from https://www.piwheels.org/simple/legend-pygeom-optics/) (requires-python:>=3.10) 2026-03-01T01:59:16,063 Skipping link: No binaries permitted for legend-pygeom-optics: https://archive1.piwheels.org/simple/legend-pygeom-optics/legend_pygeom_optics-0.14.0-py3-none-any.whl#sha256=54d4176b9b3f4502f07084074372f59b0a28d5e545c3e634fc64dd0f91dc3999 (from https://www.piwheels.org/simple/legend-pygeom-optics/) (requires-python:>=3.10) 2026-03-01T01:59:16,064 Skipping link: No binaries permitted for legend-pygeom-optics: https://archive1.piwheels.org/simple/legend-pygeom-optics/legend_pygeom_optics-0.13.0-py3-none-any.whl#sha256=f55487492f97d9f37dc65a0f24e59b0622e97cb4d0215135038d8e072d7774ca (from https://www.piwheels.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:16,064 Skipping link: No binaries permitted for legend-pygeom-optics: https://archive1.piwheels.org/simple/legend-pygeom-optics/legend_pygeom_optics-0.12.0-py3-none-any.whl#sha256=64a5dd1431ed026b6e06d7918fe911a54f498fe17fe3eac8ee355aeb5ef0c703 (from https://www.piwheels.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:16,065 Skipping link: No binaries permitted for legend-pygeom-optics: https://archive1.piwheels.org/simple/legend-pygeom-optics/legend_pygeom_optics-0.11.1-py3-none-any.whl#sha256=0e666351671265d9e46076dae1a3569118f519348c1edd9103aa3669cbb73f44 (from https://www.piwheels.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:16,065 Skipping link: No binaries permitted for legend-pygeom-optics: https://archive1.piwheels.org/simple/legend-pygeom-optics/legend_pygeom_optics-0.11.0-py3-none-any.whl#sha256=5ef5e5057223b6f83ab8381fbb25422d77351d174b7a3e8836c02f6ae07511e9 (from https://www.piwheels.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:16,066 Skipping link: No binaries permitted for legend-pygeom-optics: https://archive1.piwheels.org/simple/legend-pygeom-optics/legend_pygeom_optics-0.10.0-py3-none-any.whl#sha256=242b08b1188c10d1f75c8c5a969ac0286405a9bd455b609325b5c28c80e1da89 (from https://www.piwheels.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:16,067 Skipping link: No binaries permitted for legend-pygeom-optics: https://archive1.piwheels.org/simple/legend-pygeom-optics/legend_pygeom_optics-0.9.2-py3-none-any.whl#sha256=1f2688c66190a8b8ef20bb663492d34ecee8c5d6bb7850dde04de024457d8bfd (from https://www.piwheels.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:16,067 Skipping link: No binaries permitted for legend-pygeom-optics: https://archive1.piwheels.org/simple/legend-pygeom-optics/legend_pygeom_optics-0.9.1-py3-none-any.whl#sha256=4f17713a20e10dee096931c74d88e8022ed354fdc8a11da5c3a42434e01506e7 (from https://www.piwheels.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:16,068 Skipping link: No binaries permitted for legend-pygeom-optics: https://archive1.piwheels.org/simple/legend-pygeom-optics/legend_pygeom_optics-0.9.0-py3-none-any.whl#sha256=a0465cc49d433e7683fa4b691bc6d4acf36d5f696c6876e18a1718bd9a48496b (from https://www.piwheels.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:16,069 Skipping link: No binaries permitted for legend-pygeom-optics: https://archive1.piwheels.org/simple/legend-pygeom-optics/legend_pygeom_optics-0.8.1-py3-none-any.whl#sha256=087e3ef124cbdce509b1c6ff548fba763cbb8b3187d0495b06d55497bc653cf7 (from https://www.piwheels.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:16,069 Skipping link: No binaries permitted for legend-pygeom-optics: https://archive1.piwheels.org/simple/legend-pygeom-optics/legend_pygeom_optics-0.8.0-py3-none-any.whl#sha256=96d3a9e17ff4a4010f368093a987e4c92f9a5e6a1a83f528b08629cedc8e6fa2 (from https://www.piwheels.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:16,070 Skipping link: No binaries permitted for legend-pygeom-optics: https://archive1.piwheels.org/simple/legend-pygeom-optics/legend_pygeom_optics-0.7.4-py3-none-any.whl#sha256=f5cffc49198c3cb7e8eb022b6be9c2ba4a208d3f425e191dec1400d8d51f3e2c (from https://www.piwheels.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:16,070 Skipping link: No binaries permitted for legend-pygeom-optics: https://archive1.piwheels.org/simple/legend-pygeom-optics/legend_pygeom_optics-0.7.3-py3-none-any.whl#sha256=5f7bb78b382ab060b287dc3db55c6e43fbe44e94c7fe9d3e66b4914a403c82ae (from https://www.piwheels.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:16,071 Skipping link: No binaries permitted for legend-pygeom-optics: https://archive1.piwheels.org/simple/legend-pygeom-optics/legend_pygeom_optics-0.7.2-py3-none-any.whl#sha256=aaa29cf6585a110c7c646de6ba00ef623ed7a3d1863c53f64dd44469cfb4e112 (from https://www.piwheels.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:16,071 Skipping link: No binaries permitted for legend-pygeom-optics: https://archive1.piwheels.org/simple/legend-pygeom-optics/legend_pygeom_optics-0.7.1-py3-none-any.whl#sha256=507d83357390444c03e516bbeafb574fbac07647fa8a52b91d3e0ad3964efe27 (from https://www.piwheels.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:16,072 Skipping link: No binaries permitted for legend-pygeom-optics: https://archive1.piwheels.org/simple/legend-pygeom-optics/legend_pygeom_optics-0.7.0-py3-none-any.whl#sha256=4b2d6260457e0da7603fc9164a1df32bb8935b97248864522c5c880597b67f03 (from https://www.piwheels.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:16,073 Skipping link: No binaries permitted for legend-pygeom-optics: https://archive1.piwheels.org/simple/legend-pygeom-optics/legend_pygeom_optics-0.6.6-py3-none-any.whl#sha256=a999b4589e32c19b93e13dd50d1ffe164e10ecf2837ccdb2cd314eb6377b8d52 (from https://www.piwheels.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:16,073 Skipping link: No binaries permitted for legend-pygeom-optics: https://archive1.piwheels.org/simple/legend-pygeom-optics/legend_pygeom_optics-0.6.5-py3-none-any.whl#sha256=a253e1470f123a2e387a83e9fb9fc258f551774aea59fc9368dfb81f514e9117 (from https://www.piwheels.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:16,074 Skipping link: No binaries permitted for legend-pygeom-optics: https://archive1.piwheels.org/simple/legend-pygeom-optics/legend_pygeom_optics-0.6.4-py3-none-any.whl#sha256=4e2fbc28ae4f15aeb8912a9059c83c580d286c22cce721aaa765adb94408ba20 (from https://www.piwheels.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:16,075 Skipping link: No binaries permitted for legend-pygeom-optics: https://archive1.piwheels.org/simple/legend-pygeom-optics/legend_pygeom_optics-0.6.3-py3-none-any.whl#sha256=f4d2888d7277c3b85d66920c56fe1268919f5d0de13fdf20f6e882a7840e1d40 (from https://www.piwheels.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:16,075 Skipping link: No binaries permitted for legend-pygeom-optics: https://archive1.piwheels.org/simple/legend-pygeom-optics/legend_pygeom_optics-0.6.2-py3-none-any.whl#sha256=6f3b681fb3ca047afc99a0ad58b25cfc438a05a9ff25201194348eebecc3faf4 (from https://www.piwheels.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:16,076 Skipping link: No binaries permitted for legend-pygeom-optics: https://archive1.piwheels.org/simple/legend-pygeom-optics/legend_pygeom_optics-0.6.1-py3-none-any.whl#sha256=bbfe247d19fc2f199ad66a2d2df2d2534a609cf850255eb36ca2352ea28c9127 (from https://www.piwheels.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:16,077 Skipping link: No binaries permitted for legend-pygeom-optics: https://archive1.piwheels.org/simple/legend-pygeom-optics/legend_pygeom_optics-0.6.0-py3-none-any.whl#sha256=ef4294584aac6a0ae4f5109ee56a4cd886ad6dcb6ac5f1c95b43fec5e1eedcda (from https://www.piwheels.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:16,077 Skipping link: No binaries permitted for legend-pygeom-optics: https://archive1.piwheels.org/simple/legend-pygeom-optics/legend_pygeom_optics-0.5.0-py3-none-any.whl#sha256=a17d4314dba7c73aefe3bf9d68c0973aa8044cf39f1a568146dee05e8b88eb16 (from https://www.piwheels.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:16,077 Skipping link: No binaries permitted for legend-pygeom-optics: https://archive1.piwheels.org/simple/legend-pygeom-optics/legend_pygeom_optics-0.4.0-py3-none-any.whl#sha256=acde23e714729af8ee898be6a3e925a9e74a48ac477a40fd260340c1f6687596 (from https://www.piwheels.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:16,078 Skipping link: No binaries permitted for legend-pygeom-optics: https://archive1.piwheels.org/simple/legend-pygeom-optics/legend_pygeom_optics-0.3.1-py3-none-any.whl#sha256=c10b8b0a5c9293b7128573bdac9baef3a37c4ba84f11771f41e33e40ddaa7087 (from https://www.piwheels.org/simple/legend-pygeom-optics/) (requires-python:>=3.9) 2026-03-01T01:59:16,079 Skipping link: not a file: https://www.piwheels.org/simple/legend-pygeom-optics/ 2026-03-01T01:59:16,079 Skipping link: not a file: https://pypi.org/simple/legend-pygeom-optics/ 2026-03-01T01:59:16,103 Given no hashes to check 1 links for project 'legend-pygeom-optics': discarding no candidates 2026-03-01T01:59:16,123 Collecting legend-pygeom-optics==0.16.0 2026-03-01T01:59:16,125 Created temporary directory: /tmp/pip-unpack-kdq_kjdo 2026-03-01T01:59:16,263 Downloading legend_pygeom_optics-0.16.0.tar.gz (106 kB) 2026-03-01T01:59:16,500 Added legend-pygeom-optics==0.16.0 from https://files.pythonhosted.org/packages/b5/27/4c258d81b41ad4e6dde56850263596efe373af53b6a504a29a7b03a6672e/legend_pygeom_optics-0.16.0.tar.gz to build tracker '/tmp/pip-build-tracker-3go2g_jz' 2026-03-01T01:59:16,508 Created temporary directory: /tmp/pip-build-env-u5g7u31f 2026-03-01T01:59:16,512 Installing build dependencies: started 2026-03-01T01:59:16,514 Running command pip subprocess to install build dependencies 2026-03-01T01:59:16,544 Error processing line 1 of /home/piwheels/.local/lib/python3.11/site-packages/cntimer.pth: 2026-03-01T01:59:16,584 Traceback (most recent call last): 2026-03-01T01:59:16,584 File "", line 192, in addpackage 2026-03-01T01:59:16,585 File "", line 1, in 2026-03-01T01:59:16,586 ModuleNotFoundError: No module named 'cntimer' 2026-03-01T01:59:16,587 Remainder of file ignored 2026-03-01T01:59:17,661 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-01T01:59:18,296 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-03-01T01:59:18,320 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-01T01:59:20,015 Collecting setuptools>=77 2026-03-01T01:59:20,136 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-03-01T01:59:20,588 Collecting setuptools_scm[toml]>=7 2026-03-01T01:59:20,609 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-9.2.2-py3-none-any.whl (62 kB) 2026-03-01T01:59:20,814 Collecting packaging>=20 2026-03-01T01:59:20,831 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-01T01:59:23,818 Installing collected packages: setuptools, packaging, setuptools_scm 2026-03-01T01:59:27,409 Creating /tmp/pip-build-env-u5g7u31f/overlay/local/bin 2026-03-01T01:59:27,411 changing mode of /tmp/pip-build-env-u5g7u31f/overlay/local/bin/setuptools-scm to 755 2026-03-01T01:59:27,434 Successfully installed packaging-26.0 setuptools-82.0.0 setuptools_scm-9.2.2 2026-03-01T01:59:27,718 Installing build dependencies: finished with status 'done' 2026-03-01T01:59:27,725 Getting requirements to build wheel: started 2026-03-01T01:59:27,726 Running command Getting requirements to build wheel 2026-03-01T01:59:28,512 running egg_info 2026-03-01T01:59:28,520 writing src/legend_pygeom_optics.egg-info/PKG-INFO 2026-03-01T01:59:28,525 writing dependency_links to src/legend_pygeom_optics.egg-info/dependency_links.txt 2026-03-01T01:59:28,527 writing entry points to src/legend_pygeom_optics.egg-info/entry_points.txt 2026-03-01T01:59:28,530 writing requirements to src/legend_pygeom_optics.egg-info/requires.txt 2026-03-01T01:59:28,531 writing top-level names to src/legend_pygeom_optics.egg-info/top_level.txt 2026-03-01T01:59:28,579 listing git files failed - pretending there aren't any 2026-03-01T01:59:28,583 reading manifest file 'src/legend_pygeom_optics.egg-info/SOURCES.txt' 2026-03-01T01:59:28,594 adding license file 'LICENSE' 2026-03-01T01:59:28,599 writing manifest file 'src/legend_pygeom_optics.egg-info/SOURCES.txt' 2026-03-01T01:59:28,701 Getting requirements to build wheel: finished with status 'done' 2026-03-01T01:59:28,705 Created temporary directory: /tmp/pip-modern-metadata-lrcdf1fp 2026-03-01T01:59:28,707 Preparing metadata (pyproject.toml): started 2026-03-01T01:59:28,708 Running command Preparing metadata (pyproject.toml) 2026-03-01T01:59:29,442 running dist_info 2026-03-01T01:59:29,455 creating /tmp/pip-modern-metadata-lrcdf1fp/legend_pygeom_optics.egg-info 2026-03-01T01:59:29,456 writing /tmp/pip-modern-metadata-lrcdf1fp/legend_pygeom_optics.egg-info/PKG-INFO 2026-03-01T01:59:29,462 writing dependency_links to /tmp/pip-modern-metadata-lrcdf1fp/legend_pygeom_optics.egg-info/dependency_links.txt 2026-03-01T01:59:29,464 writing entry points to /tmp/pip-modern-metadata-lrcdf1fp/legend_pygeom_optics.egg-info/entry_points.txt 2026-03-01T01:59:29,467 writing requirements to /tmp/pip-modern-metadata-lrcdf1fp/legend_pygeom_optics.egg-info/requires.txt 2026-03-01T01:59:29,468 writing top-level names to /tmp/pip-modern-metadata-lrcdf1fp/legend_pygeom_optics.egg-info/top_level.txt 2026-03-01T01:59:29,470 writing manifest file '/tmp/pip-modern-metadata-lrcdf1fp/legend_pygeom_optics.egg-info/SOURCES.txt' 2026-03-01T01:59:29,513 listing git files failed - pretending there aren't any 2026-03-01T01:59:29,518 reading manifest file '/tmp/pip-modern-metadata-lrcdf1fp/legend_pygeom_optics.egg-info/SOURCES.txt' 2026-03-01T01:59:29,520 adding license file 'LICENSE' 2026-03-01T01:59:29,523 writing manifest file '/tmp/pip-modern-metadata-lrcdf1fp/legend_pygeom_optics.egg-info/SOURCES.txt' 2026-03-01T01:59:29,524 creating '/tmp/pip-modern-metadata-lrcdf1fp/legend_pygeom_optics-0.16.0.dist-info' 2026-03-01T01:59:29,660 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-01T01:59:29,665 Source in /tmp/pip-wheel-knxxwq3y/legend-pygeom-optics_a85221c719174501b82a61d27e7e1ba1 has version 0.16.0, which satisfies requirement legend-pygeom-optics==0.16.0 from https://files.pythonhosted.org/packages/b5/27/4c258d81b41ad4e6dde56850263596efe373af53b6a504a29a7b03a6672e/legend_pygeom_optics-0.16.0.tar.gz 2026-03-01T01:59:29,666 Removed legend-pygeom-optics==0.16.0 from https://files.pythonhosted.org/packages/b5/27/4c258d81b41ad4e6dde56850263596efe373af53b6a504a29a7b03a6672e/legend_pygeom_optics-0.16.0.tar.gz from build tracker '/tmp/pip-build-tracker-3go2g_jz' 2026-03-01T01:59:29,671 Created temporary directory: /tmp/pip-unpack-pz1xz6sd 2026-03-01T01:59:29,672 Building wheels for collected packages: legend-pygeom-optics 2026-03-01T01:59:29,676 Created temporary directory: /tmp/pip-wheel-nre08yw1 2026-03-01T01:59:29,676 Destination directory: /tmp/pip-wheel-nre08yw1 2026-03-01T01:59:29,679 Building wheel for legend-pygeom-optics (pyproject.toml): started 2026-03-01T01:59:29,680 Running command Building wheel for legend-pygeom-optics (pyproject.toml) 2026-03-01T01:59:30,371 running bdist_wheel 2026-03-01T01:59:30,395 running build 2026-03-01T01:59:30,395 running build_py 2026-03-01T01:59:30,402 creating build/lib/legendoptics 2026-03-01T01:59:30,404 copying src/legendoptics/__init__.py -> build/lib/legendoptics 2026-03-01T01:59:30,407 creating build/lib/pygeomoptics 2026-03-01T01:59:30,408 copying src/pygeomoptics/vm2000.py -> build/lib/pygeomoptics 2026-03-01T01:59:30,411 copying src/pygeomoptics/ultem.py -> build/lib/pygeomoptics 2026-03-01T01:59:30,412 copying src/pygeomoptics/tpb.py -> build/lib/pygeomoptics 2026-03-01T01:59:30,414 copying src/pygeomoptics/_version.py -> build/lib/pygeomoptics 2026-03-01T01:59:30,416 copying src/pygeomoptics/scintillate.py -> build/lib/pygeomoptics 2026-03-01T01:59:30,419 copying src/pygeomoptics/fibers.py -> build/lib/pygeomoptics 2026-03-01T01:59:30,421 copying src/pygeomoptics/silicon.py -> build/lib/pygeomoptics 2026-03-01T01:59:30,423 copying src/pygeomoptics/nylon.py -> build/lib/pygeomoptics 2026-03-01T01:59:30,425 copying src/pygeomoptics/cli.py -> build/lib/pygeomoptics 2026-03-01T01:59:30,427 copying src/pygeomoptics/silica.py -> build/lib/pygeomoptics 2026-03-01T01:59:30,429 copying src/pygeomoptics/pyg4utils.py -> build/lib/pygeomoptics 2026-03-01T01:59:30,431 copying src/pygeomoptics/plot.py -> build/lib/pygeomoptics 2026-03-01T01:59:30,433 copying src/pygeomoptics/pmts.py -> build/lib/pygeomoptics 2026-03-01T01:59:30,435 copying src/pygeomoptics/store.py -> build/lib/pygeomoptics 2026-03-01T01:59:30,437 copying src/pygeomoptics/tetratex.py -> build/lib/pygeomoptics 2026-03-01T01:59:30,439 copying src/pygeomoptics/lar.py -> build/lib/pygeomoptics 2026-03-01T01:59:30,441 copying src/pygeomoptics/water.py -> build/lib/pygeomoptics 2026-03-01T01:59:30,443 copying src/pygeomoptics/tyvek.py -> build/lib/pygeomoptics 2026-03-01T01:59:30,445 copying src/pygeomoptics/pen.py -> build/lib/pygeomoptics 2026-03-01T01:59:30,447 copying src/pygeomoptics/utils.py -> build/lib/pygeomoptics 2026-03-01T01:59:30,449 copying src/pygeomoptics/__init__.py -> build/lib/pygeomoptics 2026-03-01T01:59:30,451 copying src/pygeomoptics/germanium.py -> build/lib/pygeomoptics 2026-03-01T01:59:30,453 copying src/pygeomoptics/copper.py -> build/lib/pygeomoptics 2026-03-01T01:59:30,455 running egg_info 2026-03-01T01:59:30,468 writing src/legend_pygeom_optics.egg-info/PKG-INFO 2026-03-01T01:59:30,474 writing dependency_links to src/legend_pygeom_optics.egg-info/dependency_links.txt 2026-03-01T01:59:30,476 writing entry points to src/legend_pygeom_optics.egg-info/entry_points.txt 2026-03-01T01:59:30,478 writing requirements to src/legend_pygeom_optics.egg-info/requires.txt 2026-03-01T01:59:30,479 writing top-level names to src/legend_pygeom_optics.egg-info/top_level.txt 2026-03-01T01:59:30,512 listing git files failed - pretending there aren't any 2026-03-01T01:59:30,517 reading manifest file 'src/legend_pygeom_optics.egg-info/SOURCES.txt' 2026-03-01T01:59:30,522 adding license file 'LICENSE' 2026-03-01T01:59:30,527 writing manifest file 'src/legend_pygeom_optics.egg-info/SOURCES.txt' 2026-03-01T01:59:30,530 /tmp/pip-build-env-u5g7u31f/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'pygeomoptics.data' is absent from the `packages` configuration. 2026-03-01T01:59:30,531 !! 2026-03-01T01:59:30,532 ******************************************************************************** 2026-03-01T01:59:30,532 ############################ 2026-03-01T01:59:30,532 # Package would be ignored # 2026-03-01T01:59:30,533 ############################ 2026-03-01T01:59:30,533 Python recognizes 'pygeomoptics.data' as an importable package[^1], 2026-03-01T01:59:30,534 but it is absent from setuptools' `packages` configuration. 2026-03-01T01:59:30,535 This leads to an ambiguous overall configuration. If you want to distribute this 2026-03-01T01:59:30,535 package, please make sure that 'pygeomoptics.data' is explicitly added 2026-03-01T01:59:30,536 to the `packages` configuration field. 2026-03-01T01:59:30,537 Alternatively, you can also rely on setuptools' discovery methods 2026-03-01T01:59:30,537 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-03-01T01:59:30,538 instead of `find_packages(...)`/`find:`). 2026-03-01T01:59:30,539 You can read more about "package discovery" on setuptools documentation page: 2026-03-01T01:59:30,540 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-03-01T01:59:30,541 If you don't want 'pygeomoptics.data' to be distributed and are 2026-03-01T01:59:30,541 already explicitly excluding 'pygeomoptics.data' via 2026-03-01T01:59:30,542 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-03-01T01:59:30,542 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-03-01T01:59:30,543 combination with a more fine grained `package-data` configuration. 2026-03-01T01:59:30,544 You can read more about "package data files" on setuptools documentation page: 2026-03-01T01:59:30,545 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-03-01T01:59:30,547 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-03-01T01:59:30,547 even if it does not contain any `.py` files. 2026-03-01T01:59:30,548 On the other hand, currently there is no concept of package data 2026-03-01T01:59:30,548 directory, all directories are treated like packages. 2026-03-01T01:59:30,549 ******************************************************************************** 2026-03-01T01:59:30,550 !! 2026-03-01T01:59:30,550 check.warn(importable) 2026-03-01T01:59:30,551 creating build/lib/pygeomoptics/data 2026-03-01T01:59:30,552 copying src/pygeomoptics/data/cu_reflectivity.dat -> build/lib/pygeomoptics/data 2026-03-01T01:59:30,552 copying src/pygeomoptics/data/ge_reflectivity.dat -> build/lib/pygeomoptics/data 2026-03-01T01:59:30,553 copying src/pygeomoptics/data/lar_emission_heindl2010.dat -> build/lib/pygeomoptics/data 2026-03-01T01:59:30,553 copying src/pygeomoptics/data/nylon_absorption.dat -> build/lib/pygeomoptics/data 2026-03-01T01:59:30,554 copying src/pygeomoptics/data/pen_abslength.dat -> build/lib/pygeomoptics/data 2026-03-01T01:59:30,555 copying src/pygeomoptics/data/pen_wlscomponent.dat -> build/lib/pygeomoptics/data 2026-03-01T01:59:30,555 copying src/pygeomoptics/data/pmt_etl9354kb_qe.dat -> build/lib/pygeomoptics/data 2026-03-01T01:59:30,557 copying src/pygeomoptics/data/pmt_r7081_qe.dat -> build/lib/pygeomoptics/data 2026-03-01T01:59:30,559 copying src/pygeomoptics/data/psfibers_wlsabslength.dat -> build/lib/pygeomoptics/data 2026-03-01T01:59:30,562 copying src/pygeomoptics/data/psfibers_wlscomponent.dat -> build/lib/pygeomoptics/data 2026-03-01T01:59:30,565 copying src/pygeomoptics/data/si_rindex_imag.dat -> build/lib/pygeomoptics/data 2026-03-01T01:59:30,567 copying src/pygeomoptics/data/si_rindex_real.dat -> build/lib/pygeomoptics/data 2026-03-01T01:59:30,569 copying src/pygeomoptics/data/tetratex_reflectivity.dat -> build/lib/pygeomoptics/data 2026-03-01T01:59:30,571 copying src/pygeomoptics/data/tpb_polystyrene_wlscomponent.dat -> build/lib/pygeomoptics/data 2026-03-01T01:59:30,573 copying src/pygeomoptics/data/tpb_wlsabslength.dat -> build/lib/pygeomoptics/data 2026-03-01T01:59:30,575 copying src/pygeomoptics/data/tpb_wlsr_wlscomponent.dat -> build/lib/pygeomoptics/data 2026-03-01T01:59:30,578 copying src/pygeomoptics/data/tyvek_reflectivity.dat -> build/lib/pygeomoptics/data 2026-03-01T01:59:30,580 copying src/pygeomoptics/data/ultem_rindex.dat -> build/lib/pygeomoptics/data 2026-03-01T01:59:30,582 copying src/pygeomoptics/data/ultem_rindex_imag.dat -> build/lib/pygeomoptics/data 2026-03-01T01:59:30,584 copying src/pygeomoptics/data/vm2000_em_spec.dat -> build/lib/pygeomoptics/data 2026-03-01T01:59:30,599 installing to build/bdist.linux-armv7l/wheel 2026-03-01T01:59:30,599 running install 2026-03-01T01:59:30,623 running install_lib 2026-03-01T01:59:30,630 creating build/bdist.linux-armv7l/wheel 2026-03-01T01:59:30,632 creating build/bdist.linux-armv7l/wheel/legendoptics 2026-03-01T01:59:30,633 copying build/lib/legendoptics/__init__.py -> build/bdist.linux-armv7l/wheel/./legendoptics 2026-03-01T01:59:30,636 creating build/bdist.linux-armv7l/wheel/pygeomoptics 2026-03-01T01:59:30,637 copying build/lib/pygeomoptics/vm2000.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-03-01T01:59:30,640 copying build/lib/pygeomoptics/ultem.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-03-01T01:59:30,642 copying build/lib/pygeomoptics/tpb.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-03-01T01:59:30,644 copying build/lib/pygeomoptics/_version.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-03-01T01:59:30,646 copying build/lib/pygeomoptics/scintillate.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-03-01T01:59:30,648 copying build/lib/pygeomoptics/fibers.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-03-01T01:59:30,651 copying build/lib/pygeomoptics/silicon.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-03-01T01:59:30,653 copying build/lib/pygeomoptics/nylon.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-03-01T01:59:30,656 creating build/bdist.linux-armv7l/wheel/pygeomoptics/data 2026-03-01T01:59:30,657 copying build/lib/pygeomoptics/data/vm2000_em_spec.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-03-01T01:59:30,659 copying build/lib/pygeomoptics/data/cu_reflectivity.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-03-01T01:59:30,661 copying build/lib/pygeomoptics/data/psfibers_wlsabslength.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-03-01T01:59:30,663 copying build/lib/pygeomoptics/data/pmt_etl9354kb_qe.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-03-01T01:59:30,666 copying build/lib/pygeomoptics/data/si_rindex_imag.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-03-01T01:59:30,668 copying build/lib/pygeomoptics/data/tpb_wlsabslength.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-03-01T01:59:30,669 copying build/lib/pygeomoptics/data/ultem_rindex.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-03-01T01:59:30,671 copying build/lib/pygeomoptics/data/tyvek_reflectivity.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-03-01T01:59:30,673 copying build/lib/pygeomoptics/data/tpb_wlsr_wlscomponent.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-03-01T01:59:30,676 copying build/lib/pygeomoptics/data/ge_reflectivity.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-03-01T01:59:30,678 copying build/lib/pygeomoptics/data/tetratex_reflectivity.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-03-01T01:59:30,680 copying build/lib/pygeomoptics/data/pmt_r7081_qe.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-03-01T01:59:30,682 copying build/lib/pygeomoptics/data/pen_wlscomponent.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-03-01T01:59:30,685 copying build/lib/pygeomoptics/data/psfibers_wlscomponent.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-03-01T01:59:30,687 copying build/lib/pygeomoptics/data/pen_abslength.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-03-01T01:59:30,689 copying build/lib/pygeomoptics/data/tpb_polystyrene_wlscomponent.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-03-01T01:59:30,690 copying build/lib/pygeomoptics/data/ultem_rindex_imag.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-03-01T01:59:30,692 copying build/lib/pygeomoptics/data/si_rindex_real.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-03-01T01:59:30,694 copying build/lib/pygeomoptics/data/lar_emission_heindl2010.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-03-01T01:59:30,697 copying build/lib/pygeomoptics/data/nylon_absorption.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-03-01T01:59:30,698 copying build/lib/pygeomoptics/cli.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-03-01T01:59:30,700 copying build/lib/pygeomoptics/silica.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-03-01T01:59:30,702 copying build/lib/pygeomoptics/pyg4utils.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-03-01T01:59:30,704 copying build/lib/pygeomoptics/plot.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-03-01T01:59:30,707 copying build/lib/pygeomoptics/pmts.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-03-01T01:59:30,709 copying build/lib/pygeomoptics/store.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-03-01T01:59:30,711 copying build/lib/pygeomoptics/tetratex.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-03-01T01:59:30,713 copying build/lib/pygeomoptics/lar.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-03-01T01:59:30,716 copying build/lib/pygeomoptics/water.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-03-01T01:59:30,718 copying build/lib/pygeomoptics/tyvek.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-03-01T01:59:30,720 copying build/lib/pygeomoptics/pen.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-03-01T01:59:30,722 copying build/lib/pygeomoptics/utils.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-03-01T01:59:30,725 copying build/lib/pygeomoptics/__init__.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-03-01T01:59:30,727 copying build/lib/pygeomoptics/germanium.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-03-01T01:59:30,729 copying build/lib/pygeomoptics/copper.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-03-01T01:59:30,730 running install_egg_info 2026-03-01T01:59:30,736 Copying src/legend_pygeom_optics.egg-info to build/bdist.linux-armv7l/wheel/./legend_pygeom_optics-0.16.0-py3.11.egg-info 2026-03-01T01:59:30,751 running install_scripts 2026-03-01T01:59:30,764 creating build/bdist.linux-armv7l/wheel/legend_pygeom_optics-0.16.0.dist-info/WHEEL 2026-03-01T01:59:30,767 creating '/tmp/pip-wheel-nre08yw1/.tmp-9o_0_x57/legend_pygeom_optics-0.16.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-01T01:59:30,776 adding 'legend_pygeom_optics-0.16.0.dist-info/licenses/LICENSE' 2026-03-01T01:59:30,778 adding 'legendoptics/__init__.py' 2026-03-01T01:59:30,780 adding 'pygeomoptics/__init__.py' 2026-03-01T01:59:30,782 adding 'pygeomoptics/_version.py' 2026-03-01T01:59:30,783 adding 'pygeomoptics/cli.py' 2026-03-01T01:59:30,784 adding 'pygeomoptics/copper.py' 2026-03-01T01:59:30,786 adding 'pygeomoptics/fibers.py' 2026-03-01T01:59:30,788 adding 'pygeomoptics/germanium.py' 2026-03-01T01:59:30,791 adding 'pygeomoptics/lar.py' 2026-03-01T01:59:30,792 adding 'pygeomoptics/nylon.py' 2026-03-01T01:59:30,794 adding 'pygeomoptics/pen.py' 2026-03-01T01:59:30,796 adding 'pygeomoptics/plot.py' 2026-03-01T01:59:30,797 adding 'pygeomoptics/pmts.py' 2026-03-01T01:59:30,799 adding 'pygeomoptics/pyg4utils.py' 2026-03-01T01:59:30,801 adding 'pygeomoptics/scintillate.py' 2026-03-01T01:59:30,802 adding 'pygeomoptics/silica.py' 2026-03-01T01:59:30,803 adding 'pygeomoptics/silicon.py' 2026-03-01T01:59:30,804 adding 'pygeomoptics/store.py' 2026-03-01T01:59:30,806 adding 'pygeomoptics/tetratex.py' 2026-03-01T01:59:30,807 adding 'pygeomoptics/tpb.py' 2026-03-01T01:59:30,808 adding 'pygeomoptics/tyvek.py' 2026-03-01T01:59:30,810 adding 'pygeomoptics/ultem.py' 2026-03-01T01:59:30,811 adding 'pygeomoptics/utils.py' 2026-03-01T01:59:30,813 adding 'pygeomoptics/vm2000.py' 2026-03-01T01:59:30,814 adding 'pygeomoptics/water.py' 2026-03-01T01:59:30,817 adding 'pygeomoptics/data/cu_reflectivity.dat' 2026-03-01T01:59:30,818 adding 'pygeomoptics/data/ge_reflectivity.dat' 2026-03-01T01:59:30,827 adding 'pygeomoptics/data/lar_emission_heindl2010.dat' 2026-03-01T01:59:30,828 adding 'pygeomoptics/data/nylon_absorption.dat' 2026-03-01T01:59:30,830 adding 'pygeomoptics/data/pen_abslength.dat' 2026-03-01T01:59:30,832 adding 'pygeomoptics/data/pen_wlscomponent.dat' 2026-03-01T01:59:30,833 adding 'pygeomoptics/data/pmt_etl9354kb_qe.dat' 2026-03-01T01:59:30,834 adding 'pygeomoptics/data/pmt_r7081_qe.dat' 2026-03-01T01:59:30,836 adding 'pygeomoptics/data/psfibers_wlsabslength.dat' 2026-03-01T01:59:30,837 adding 'pygeomoptics/data/psfibers_wlscomponent.dat' 2026-03-01T01:59:30,838 adding 'pygeomoptics/data/si_rindex_imag.dat' 2026-03-01T01:59:30,839 adding 'pygeomoptics/data/si_rindex_real.dat' 2026-03-01T01:59:30,841 adding 'pygeomoptics/data/tetratex_reflectivity.dat' 2026-03-01T01:59:30,842 adding 'pygeomoptics/data/tpb_polystyrene_wlscomponent.dat' 2026-03-01T01:59:30,843 adding 'pygeomoptics/data/tpb_wlsabslength.dat' 2026-03-01T01:59:30,845 adding 'pygeomoptics/data/tpb_wlsr_wlscomponent.dat' 2026-03-01T01:59:30,846 adding 'pygeomoptics/data/tyvek_reflectivity.dat' 2026-03-01T01:59:30,848 adding 'pygeomoptics/data/ultem_rindex.dat' 2026-03-01T01:59:30,849 adding 'pygeomoptics/data/ultem_rindex_imag.dat' 2026-03-01T01:59:30,850 adding 'pygeomoptics/data/vm2000_em_spec.dat' 2026-03-01T01:59:30,852 adding 'legend_pygeom_optics-0.16.0.dist-info/METADATA' 2026-03-01T01:59:30,853 adding 'legend_pygeom_optics-0.16.0.dist-info/WHEEL' 2026-03-01T01:59:30,854 adding 'legend_pygeom_optics-0.16.0.dist-info/entry_points.txt' 2026-03-01T01:59:30,855 adding 'legend_pygeom_optics-0.16.0.dist-info/top_level.txt' 2026-03-01T01:59:30,856 adding 'legend_pygeom_optics-0.16.0.dist-info/RECORD' 2026-03-01T01:59:30,859 removing build/bdist.linux-armv7l/wheel 2026-03-01T01:59:30,974 Building wheel for legend-pygeom-optics (pyproject.toml): finished with status 'done' 2026-03-01T01:59:30,981 Created wheel for legend-pygeom-optics: filename=legend_pygeom_optics-0.16.0-py3-none-any.whl size=100382 sha256=c3ad0506bb6d87db38f5455bfc4a74094ef0ad85b8f5bbabdaa1bb686f332d43 2026-03-01T01:59:30,982 Stored in directory: /tmp/pip-ephem-wheel-cache-jiivnfra/wheels/3c/05/5f/fcfb0c2b6d9b2a8aa2322f99f6ffbc6294bd93eb578170f4d4 2026-03-01T01:59:30,996 Successfully built legend-pygeom-optics 2026-03-01T01:59:31,000 Removed build tracker: '/tmp/pip-build-tracker-3go2g_jz'