2026-02-14T06:33:17,794 Created temporary directory: /tmp/pip-ephem-wheel-cache-w5vfkpgw 2026-02-14T06:33:17,797 Created temporary directory: /tmp/pip-build-tracker-kp8g5d8z 2026-02-14T06:33:17,797 Initialized build tracking at /tmp/pip-build-tracker-kp8g5d8z 2026-02-14T06:33:17,798 Created build tracker: /tmp/pip-build-tracker-kp8g5d8z 2026-02-14T06:33:17,798 Entered build tracker: /tmp/pip-build-tracker-kp8g5d8z 2026-02-14T06:33:17,799 Created temporary directory: /tmp/pip-wheel-pqgoh1rz 2026-02-14T06:33:17,802 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-02-14T06:33:17,805 Created temporary directory: /tmp/pip-ephem-wheel-cache-yg8uantx 2026-02-14T06:33:17,829 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-14T06:33:17,833 2 location(s) to search for versions of legend-pygeom-optics: 2026-02-14T06:33:17,833 * https://pypi.org/simple/legend-pygeom-optics/ 2026-02-14T06:33:17,833 * https://www.piwheels.org/simple/legend-pygeom-optics/ 2026-02-14T06:33:17,834 Fetching project page and analyzing links: https://pypi.org/simple/legend-pygeom-optics/ 2026-02-14T06:33:17,835 Getting page https://pypi.org/simple/legend-pygeom-optics/ 2026-02-14T06:33:17,836 Found index url https://pypi.org/simple 2026-02-14T06:33:18,051 Fetched page https://pypi.org/simple/legend-pygeom-optics/ as application/vnd.pypi.simple.v1+json 2026-02-14T06:33:18,063 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-02-14T06:33:18,064 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-02-14T06:33:18,064 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-02-14T06:33:18,065 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-02-14T06:33:18,066 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-02-14T06:33:18,067 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-02-14T06:33:18,068 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-02-14T06:33:18,069 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-02-14T06:33:18,070 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-02-14T06:33:18,071 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-02-14T06:33:18,072 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-02-14T06:33:18,072 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-02-14T06:33:18,073 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-02-14T06:33:18,074 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-02-14T06:33:18,075 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-02-14T06:33:18,075 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-02-14T06:33:18,076 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-02-14T06:33:18,077 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-02-14T06:33:18,078 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-02-14T06:33:18,079 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-02-14T06:33:18,080 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-02-14T06:33:18,081 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-02-14T06:33:18,082 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-02-14T06:33:18,083 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-02-14T06:33:18,083 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-02-14T06:33:18,084 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-02-14T06:33:18,085 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-02-14T06:33:18,086 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-02-14T06:33:18,086 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-02-14T06:33:18,087 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-02-14T06:33:18,088 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-02-14T06:33:18,089 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-02-14T06:33:18,089 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-02-14T06:33:18,090 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-02-14T06:33:18,091 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-02-14T06:33:18,092 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-02-14T06:33:18,092 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-02-14T06:33:18,093 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-02-14T06:33:18,094 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-02-14T06:33:18,095 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-02-14T06:33:18,095 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-02-14T06:33:18,096 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-02-14T06:33:18,097 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-02-14T06:33:18,098 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-02-14T06:33:18,098 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-02-14T06:33:18,099 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-02-14T06:33:18,100 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-02-14T06:33:18,101 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-02-14T06:33:18,102 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-02-14T06:33:18,102 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-02-14T06:33:18,103 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-02-14T06:33:18,104 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-02-14T06:33:18,105 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-02-14T06:33:18,106 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-02-14T06:33:18,106 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-02-14T06:33:18,107 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-02-14T06:33:18,107 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-02-14T06:33:18,108 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-02-14T06:33:18,109 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-02-14T06:33:18,110 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-02-14T06:33:18,111 Fetching project page and analyzing links: https://www.piwheels.org/simple/legend-pygeom-optics/ 2026-02-14T06:33:18,111 Getting page https://www.piwheels.org/simple/legend-pygeom-optics/ 2026-02-14T06:33:18,113 Found index url https://www.piwheels.org/simple 2026-02-14T06:33:18,271 Fetched page https://www.piwheels.org/simple/legend-pygeom-optics/ as text/html 2026-02-14T06:33:18,280 Skipping link: No binaries permitted for legend-pygeom-optics: https://www.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-02-14T06:33:18,281 Skipping link: No binaries permitted for legend-pygeom-optics: https://www.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-02-14T06:33:18,281 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-02-14T06:33:18,282 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-02-14T06:33:18,282 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-02-14T06:33:18,283 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-02-14T06:33:18,283 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-02-14T06:33:18,284 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-02-14T06:33:18,284 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-02-14T06:33:18,285 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-02-14T06:33:18,285 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-02-14T06:33:18,286 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-02-14T06:33:18,287 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-02-14T06:33:18,287 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-02-14T06:33:18,288 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-02-14T06:33:18,289 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-02-14T06:33:18,289 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-02-14T06:33:18,289 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-02-14T06:33:18,290 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-02-14T06:33:18,290 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-02-14T06:33:18,291 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-02-14T06:33:18,291 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-02-14T06:33:18,292 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-02-14T06:33:18,293 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-02-14T06:33:18,293 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-02-14T06:33:18,294 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-02-14T06:33:18,294 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-02-14T06:33:18,295 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-02-14T06:33:18,296 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-02-14T06:33:18,296 Skipping link: not a file: https://www.piwheels.org/simple/legend-pygeom-optics/ 2026-02-14T06:33:18,297 Skipping link: not a file: https://pypi.org/simple/legend-pygeom-optics/ 2026-02-14T06:33:18,321 Given no hashes to check 1 links for project 'legend-pygeom-optics': discarding no candidates 2026-02-14T06:33:18,341 Collecting legend-pygeom-optics==0.15.2 2026-02-14T06:33:18,343 Created temporary directory: /tmp/pip-unpack-q33c4rim 2026-02-14T06:33:18,559 Downloading legend_pygeom_optics-0.15.2.tar.gz (105 kB) 2026-02-14T06:33:18,790 Added legend-pygeom-optics==0.15.2 from https://files.pythonhosted.org/packages/be/08/a0b46a6f6bb3c0f96e93a477901ac9ee94bb9b4b177763ba2476303bf6bc/legend_pygeom_optics-0.15.2.tar.gz to build tracker '/tmp/pip-build-tracker-kp8g5d8z' 2026-02-14T06:33:18,798 Created temporary directory: /tmp/pip-build-env-o94bw2wv 2026-02-14T06:33:18,803 Installing build dependencies: started 2026-02-14T06:33:18,804 Running command pip subprocess to install build dependencies 2026-02-14T06:33:19,954 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-14T06:33:20,558 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-02-14T06:33:20,582 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-14T06:33:22,277 Collecting setuptools>=77 2026-02-14T06:33:22,358 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-02-14T06:33:22,739 Collecting setuptools_scm[toml]>=7 2026-02-14T06:33:22,755 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-9.2.2-py3-none-any.whl (62 kB) 2026-02-14T06:33:22,951 Collecting packaging>=20 2026-02-14T06:33:22,967 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-02-14T06:33:25,987 Installing collected packages: setuptools, packaging, setuptools_scm 2026-02-14T06:33:30,251 Creating /tmp/pip-build-env-o94bw2wv/overlay/local/bin 2026-02-14T06:33:30,254 changing mode of /tmp/pip-build-env-o94bw2wv/overlay/local/bin/setuptools-scm to 755 2026-02-14T06:33:30,278 Successfully installed packaging-26.0 setuptools-82.0.0 setuptools_scm-9.2.2 2026-02-14T06:33:30,562 Installing build dependencies: finished with status 'done' 2026-02-14T06:33:30,569 Getting requirements to build wheel: started 2026-02-14T06:33:30,570 Running command Getting requirements to build wheel 2026-02-14T06:33:31,374 running egg_info 2026-02-14T06:33:31,382 writing src/legend_pygeom_optics.egg-info/PKG-INFO 2026-02-14T06:33:31,387 writing dependency_links to src/legend_pygeom_optics.egg-info/dependency_links.txt 2026-02-14T06:33:31,390 writing entry points to src/legend_pygeom_optics.egg-info/entry_points.txt 2026-02-14T06:33:31,393 writing requirements to src/legend_pygeom_optics.egg-info/requires.txt 2026-02-14T06:33:31,394 writing top-level names to src/legend_pygeom_optics.egg-info/top_level.txt 2026-02-14T06:33:31,442 listing git files failed - pretending there aren't any 2026-02-14T06:33:31,447 reading manifest file 'src/legend_pygeom_optics.egg-info/SOURCES.txt' 2026-02-14T06:33:31,457 adding license file 'LICENSE' 2026-02-14T06:33:31,463 writing manifest file 'src/legend_pygeom_optics.egg-info/SOURCES.txt' 2026-02-14T06:33:31,565 Getting requirements to build wheel: finished with status 'done' 2026-02-14T06:33:31,569 Created temporary directory: /tmp/pip-modern-metadata-ai3e7_ze 2026-02-14T06:33:31,571 Preparing metadata (pyproject.toml): started 2026-02-14T06:33:31,573 Running command Preparing metadata (pyproject.toml) 2026-02-14T06:33:32,323 running dist_info 2026-02-14T06:33:32,338 creating /tmp/pip-modern-metadata-ai3e7_ze/legend_pygeom_optics.egg-info 2026-02-14T06:33:32,339 writing /tmp/pip-modern-metadata-ai3e7_ze/legend_pygeom_optics.egg-info/PKG-INFO 2026-02-14T06:33:32,345 writing dependency_links to /tmp/pip-modern-metadata-ai3e7_ze/legend_pygeom_optics.egg-info/dependency_links.txt 2026-02-14T06:33:32,347 writing entry points to /tmp/pip-modern-metadata-ai3e7_ze/legend_pygeom_optics.egg-info/entry_points.txt 2026-02-14T06:33:32,350 writing requirements to /tmp/pip-modern-metadata-ai3e7_ze/legend_pygeom_optics.egg-info/requires.txt 2026-02-14T06:33:32,351 writing top-level names to /tmp/pip-modern-metadata-ai3e7_ze/legend_pygeom_optics.egg-info/top_level.txt 2026-02-14T06:33:32,353 writing manifest file '/tmp/pip-modern-metadata-ai3e7_ze/legend_pygeom_optics.egg-info/SOURCES.txt' 2026-02-14T06:33:32,400 listing git files failed - pretending there aren't any 2026-02-14T06:33:32,404 reading manifest file '/tmp/pip-modern-metadata-ai3e7_ze/legend_pygeom_optics.egg-info/SOURCES.txt' 2026-02-14T06:33:32,406 adding license file 'LICENSE' 2026-02-14T06:33:32,410 writing manifest file '/tmp/pip-modern-metadata-ai3e7_ze/legend_pygeom_optics.egg-info/SOURCES.txt' 2026-02-14T06:33:32,411 creating '/tmp/pip-modern-metadata-ai3e7_ze/legend_pygeom_optics-0.15.2.dist-info' 2026-02-14T06:33:32,546 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-14T06:33:32,551 Source in /tmp/pip-wheel-pqgoh1rz/legend-pygeom-optics_d7412dd04d174b39b82fd63bf8dc8a66 has version 0.15.2, which satisfies requirement legend-pygeom-optics==0.15.2 from https://files.pythonhosted.org/packages/be/08/a0b46a6f6bb3c0f96e93a477901ac9ee94bb9b4b177763ba2476303bf6bc/legend_pygeom_optics-0.15.2.tar.gz 2026-02-14T06:33:32,552 Removed legend-pygeom-optics==0.15.2 from https://files.pythonhosted.org/packages/be/08/a0b46a6f6bb3c0f96e93a477901ac9ee94bb9b4b177763ba2476303bf6bc/legend_pygeom_optics-0.15.2.tar.gz from build tracker '/tmp/pip-build-tracker-kp8g5d8z' 2026-02-14T06:33:32,558 Created temporary directory: /tmp/pip-unpack-xc9b3_pl 2026-02-14T06:33:32,559 Building wheels for collected packages: legend-pygeom-optics 2026-02-14T06:33:32,564 Created temporary directory: /tmp/pip-wheel-rr30i02s 2026-02-14T06:33:32,564 Destination directory: /tmp/pip-wheel-rr30i02s 2026-02-14T06:33:32,567 Building wheel for legend-pygeom-optics (pyproject.toml): started 2026-02-14T06:33:32,568 Running command Building wheel for legend-pygeom-optics (pyproject.toml) 2026-02-14T06:33:33,321 running bdist_wheel 2026-02-14T06:33:33,344 running build 2026-02-14T06:33:33,345 running build_py 2026-02-14T06:33:33,352 creating build/lib/legendoptics 2026-02-14T06:33:33,354 copying src/legendoptics/__init__.py -> build/lib/legendoptics 2026-02-14T06:33:33,357 creating build/lib/pygeomoptics 2026-02-14T06:33:33,358 copying src/pygeomoptics/copper.py -> build/lib/pygeomoptics 2026-02-14T06:33:33,360 copying src/pygeomoptics/fibers.py -> build/lib/pygeomoptics 2026-02-14T06:33:33,363 copying src/pygeomoptics/germanium.py -> build/lib/pygeomoptics 2026-02-14T06:33:33,365 copying src/pygeomoptics/store.py -> build/lib/pygeomoptics 2026-02-14T06:33:33,367 copying src/pygeomoptics/tpb.py -> build/lib/pygeomoptics 2026-02-14T06:33:33,369 copying src/pygeomoptics/plot.py -> build/lib/pygeomoptics 2026-02-14T06:33:33,371 copying src/pygeomoptics/water.py -> build/lib/pygeomoptics 2026-02-14T06:33:33,373 copying src/pygeomoptics/__init__.py -> build/lib/pygeomoptics 2026-02-14T06:33:33,375 copying src/pygeomoptics/scintillate.py -> build/lib/pygeomoptics 2026-02-14T06:33:33,377 copying src/pygeomoptics/nylon.py -> build/lib/pygeomoptics 2026-02-14T06:33:33,379 copying src/pygeomoptics/lar.py -> build/lib/pygeomoptics 2026-02-14T06:33:33,381 copying src/pygeomoptics/silica.py -> build/lib/pygeomoptics 2026-02-14T06:33:33,383 copying src/pygeomoptics/pmts.py -> build/lib/pygeomoptics 2026-02-14T06:33:33,385 copying src/pygeomoptics/tyvek.py -> build/lib/pygeomoptics 2026-02-14T06:33:33,387 copying src/pygeomoptics/pyg4utils.py -> build/lib/pygeomoptics 2026-02-14T06:33:33,389 copying src/pygeomoptics/vm2000.py -> build/lib/pygeomoptics 2026-02-14T06:33:33,391 copying src/pygeomoptics/cli.py -> build/lib/pygeomoptics 2026-02-14T06:33:33,393 copying src/pygeomoptics/ultem.py -> build/lib/pygeomoptics 2026-02-14T06:33:33,395 copying src/pygeomoptics/_version.py -> build/lib/pygeomoptics 2026-02-14T06:33:33,397 copying src/pygeomoptics/tetratex.py -> build/lib/pygeomoptics 2026-02-14T06:33:33,399 copying src/pygeomoptics/utils.py -> build/lib/pygeomoptics 2026-02-14T06:33:33,401 copying src/pygeomoptics/pen.py -> build/lib/pygeomoptics 2026-02-14T06:33:33,403 copying src/pygeomoptics/silicon.py -> build/lib/pygeomoptics 2026-02-14T06:33:33,405 running egg_info 2026-02-14T06:33:33,417 writing src/legend_pygeom_optics.egg-info/PKG-INFO 2026-02-14T06:33:33,422 writing dependency_links to src/legend_pygeom_optics.egg-info/dependency_links.txt 2026-02-14T06:33:33,424 writing entry points to src/legend_pygeom_optics.egg-info/entry_points.txt 2026-02-14T06:33:33,426 writing requirements to src/legend_pygeom_optics.egg-info/requires.txt 2026-02-14T06:33:33,427 writing top-level names to src/legend_pygeom_optics.egg-info/top_level.txt 2026-02-14T06:33:33,460 listing git files failed - pretending there aren't any 2026-02-14T06:33:33,464 reading manifest file 'src/legend_pygeom_optics.egg-info/SOURCES.txt' 2026-02-14T06:33:33,470 adding license file 'LICENSE' 2026-02-14T06:33:33,475 writing manifest file 'src/legend_pygeom_optics.egg-info/SOURCES.txt' 2026-02-14T06:33:33,478 /tmp/pip-build-env-o94bw2wv/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'pygeomoptics.data' is absent from the `packages` configuration. 2026-02-14T06:33:33,478 !! 2026-02-14T06:33:33,480 ******************************************************************************** 2026-02-14T06:33:33,480 ############################ 2026-02-14T06:33:33,481 # Package would be ignored # 2026-02-14T06:33:33,481 ############################ 2026-02-14T06:33:33,482 Python recognizes 'pygeomoptics.data' as an importable package[^1], 2026-02-14T06:33:33,482 but it is absent from setuptools' `packages` configuration. 2026-02-14T06:33:33,483 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-14T06:33:33,484 package, please make sure that 'pygeomoptics.data' is explicitly added 2026-02-14T06:33:33,485 to the `packages` configuration field. 2026-02-14T06:33:33,486 Alternatively, you can also rely on setuptools' discovery methods 2026-02-14T06:33:33,487 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-14T06:33:33,487 instead of `find_packages(...)`/`find:`). 2026-02-14T06:33:33,489 You can read more about "package discovery" on setuptools documentation page: 2026-02-14T06:33:33,490 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-14T06:33:33,491 If you don't want 'pygeomoptics.data' to be distributed and are 2026-02-14T06:33:33,492 already explicitly excluding 'pygeomoptics.data' via 2026-02-14T06:33:33,492 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-14T06:33:33,492 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-14T06:33:33,493 combination with a more fine grained `package-data` configuration. 2026-02-14T06:33:33,494 You can read more about "package data files" on setuptools documentation page: 2026-02-14T06:33:33,495 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-14T06:33:33,496 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-14T06:33:33,496 even if it does not contain any `.py` files. 2026-02-14T06:33:33,497 On the other hand, currently there is no concept of package data 2026-02-14T06:33:33,497 directory, all directories are treated like packages. 2026-02-14T06:33:33,497 ******************************************************************************** 2026-02-14T06:33:33,498 !! 2026-02-14T06:33:33,499 check.warn(importable) 2026-02-14T06:33:33,499 creating build/lib/pygeomoptics/data 2026-02-14T06:33:33,500 copying src/pygeomoptics/data/cu_reflectivity.dat -> build/lib/pygeomoptics/data 2026-02-14T06:33:33,500 copying src/pygeomoptics/data/ge_reflectivity.dat -> build/lib/pygeomoptics/data 2026-02-14T06:33:33,501 copying src/pygeomoptics/data/lar_emission_heindl2010.dat -> build/lib/pygeomoptics/data 2026-02-14T06:33:33,501 copying src/pygeomoptics/data/nylon_absorption.dat -> build/lib/pygeomoptics/data 2026-02-14T06:33:33,502 copying src/pygeomoptics/data/pen_abslength.dat -> build/lib/pygeomoptics/data 2026-02-14T06:33:33,502 copying src/pygeomoptics/data/pen_wlscomponent.dat -> build/lib/pygeomoptics/data 2026-02-14T06:33:33,503 copying src/pygeomoptics/data/pmt_etl9354kb_qe.dat -> build/lib/pygeomoptics/data 2026-02-14T06:33:33,504 copying src/pygeomoptics/data/pmt_r7081_qe.dat -> build/lib/pygeomoptics/data 2026-02-14T06:33:33,506 copying src/pygeomoptics/data/psfibers_wlsabslength.dat -> build/lib/pygeomoptics/data 2026-02-14T06:33:33,508 copying src/pygeomoptics/data/psfibers_wlscomponent.dat -> build/lib/pygeomoptics/data 2026-02-14T06:33:33,511 copying src/pygeomoptics/data/si_rindex_imag.dat -> build/lib/pygeomoptics/data 2026-02-14T06:33:33,513 copying src/pygeomoptics/data/si_rindex_real.dat -> build/lib/pygeomoptics/data 2026-02-14T06:33:33,515 copying src/pygeomoptics/data/tetratex_reflectivity.dat -> build/lib/pygeomoptics/data 2026-02-14T06:33:33,517 copying src/pygeomoptics/data/tpb_polystyrene_wlscomponent.dat -> build/lib/pygeomoptics/data 2026-02-14T06:33:33,520 copying src/pygeomoptics/data/tpb_wlsabslength.dat -> build/lib/pygeomoptics/data 2026-02-14T06:33:33,522 copying src/pygeomoptics/data/tpb_wlsr_wlscomponent.dat -> build/lib/pygeomoptics/data 2026-02-14T06:33:33,525 copying src/pygeomoptics/data/tyvek_reflectivity.dat -> build/lib/pygeomoptics/data 2026-02-14T06:33:33,527 copying src/pygeomoptics/data/ultem_rindex.dat -> build/lib/pygeomoptics/data 2026-02-14T06:33:33,530 copying src/pygeomoptics/data/ultem_rindex_imag.dat -> build/lib/pygeomoptics/data 2026-02-14T06:33:33,532 copying src/pygeomoptics/data/vm2000_em_spec.dat -> build/lib/pygeomoptics/data 2026-02-14T06:33:33,547 installing to build/bdist.linux-armv7l/wheel 2026-02-14T06:33:33,548 running install 2026-02-14T06:33:33,571 running install_lib 2026-02-14T06:33:33,578 creating build/bdist.linux-armv7l/wheel 2026-02-14T06:33:33,580 creating build/bdist.linux-armv7l/wheel/legendoptics 2026-02-14T06:33:33,582 copying build/lib/legendoptics/__init__.py -> build/bdist.linux-armv7l/wheel/./legendoptics 2026-02-14T06:33:33,584 creating build/bdist.linux-armv7l/wheel/pygeomoptics 2026-02-14T06:33:33,585 copying build/lib/pygeomoptics/copper.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-02-14T06:33:33,587 copying build/lib/pygeomoptics/fibers.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-02-14T06:33:33,589 copying build/lib/pygeomoptics/germanium.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-02-14T06:33:33,591 copying build/lib/pygeomoptics/store.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-02-14T06:33:33,593 copying build/lib/pygeomoptics/tpb.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-02-14T06:33:33,595 copying build/lib/pygeomoptics/plot.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-02-14T06:33:33,597 copying build/lib/pygeomoptics/water.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-02-14T06:33:33,599 copying build/lib/pygeomoptics/__init__.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-02-14T06:33:33,601 copying build/lib/pygeomoptics/scintillate.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-02-14T06:33:33,603 copying build/lib/pygeomoptics/nylon.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-02-14T06:33:33,605 copying build/lib/pygeomoptics/lar.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-02-14T06:33:33,608 copying build/lib/pygeomoptics/silica.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-02-14T06:33:33,610 copying build/lib/pygeomoptics/pmts.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-02-14T06:33:33,612 copying build/lib/pygeomoptics/tyvek.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-02-14T06:33:33,614 copying build/lib/pygeomoptics/pyg4utils.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-02-14T06:33:33,616 copying build/lib/pygeomoptics/vm2000.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-02-14T06:33:33,619 copying build/lib/pygeomoptics/cli.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-02-14T06:33:33,620 copying build/lib/pygeomoptics/ultem.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-02-14T06:33:33,623 copying build/lib/pygeomoptics/_version.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-02-14T06:33:33,624 copying build/lib/pygeomoptics/tetratex.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-02-14T06:33:33,626 copying build/lib/pygeomoptics/utils.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-02-14T06:33:33,629 creating build/bdist.linux-armv7l/wheel/pygeomoptics/data 2026-02-14T06:33:33,630 copying build/lib/pygeomoptics/data/tpb_polystyrene_wlscomponent.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-02-14T06:33:33,632 copying build/lib/pygeomoptics/data/ge_reflectivity.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-02-14T06:33:33,635 copying build/lib/pygeomoptics/data/pmt_etl9354kb_qe.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-02-14T06:33:33,637 copying build/lib/pygeomoptics/data/pen_wlscomponent.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-02-14T06:33:33,639 copying build/lib/pygeomoptics/data/si_rindex_imag.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-02-14T06:33:33,641 copying build/lib/pygeomoptics/data/tyvek_reflectivity.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-02-14T06:33:33,643 copying build/lib/pygeomoptics/data/cu_reflectivity.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-02-14T06:33:33,645 copying build/lib/pygeomoptics/data/vm2000_em_spec.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-02-14T06:33:33,647 copying build/lib/pygeomoptics/data/tetratex_reflectivity.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-02-14T06:33:33,649 copying build/lib/pygeomoptics/data/lar_emission_heindl2010.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-02-14T06:33:33,652 copying build/lib/pygeomoptics/data/pen_abslength.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-02-14T06:33:33,654 copying build/lib/pygeomoptics/data/si_rindex_real.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-02-14T06:33:33,655 copying build/lib/pygeomoptics/data/ultem_rindex_imag.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-02-14T06:33:33,657 copying build/lib/pygeomoptics/data/tpb_wlsabslength.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-02-14T06:33:33,659 copying build/lib/pygeomoptics/data/nylon_absorption.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-02-14T06:33:33,660 copying build/lib/pygeomoptics/data/ultem_rindex.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-02-14T06:33:33,662 copying build/lib/pygeomoptics/data/pmt_r7081_qe.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-02-14T06:33:33,664 copying build/lib/pygeomoptics/data/psfibers_wlscomponent.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-02-14T06:33:33,666 copying build/lib/pygeomoptics/data/tpb_wlsr_wlscomponent.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-02-14T06:33:33,668 copying build/lib/pygeomoptics/data/psfibers_wlsabslength.dat -> build/bdist.linux-armv7l/wheel/./pygeomoptics/data 2026-02-14T06:33:33,670 copying build/lib/pygeomoptics/pen.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-02-14T06:33:33,672 copying build/lib/pygeomoptics/silicon.py -> build/bdist.linux-armv7l/wheel/./pygeomoptics 2026-02-14T06:33:33,673 running install_egg_info 2026-02-14T06:33:33,679 Copying src/legend_pygeom_optics.egg-info to build/bdist.linux-armv7l/wheel/./legend_pygeom_optics-0.15.2-py3.11.egg-info 2026-02-14T06:33:33,694 running install_scripts 2026-02-14T06:33:33,712 creating build/bdist.linux-armv7l/wheel/legend_pygeom_optics-0.15.2.dist-info/WHEEL 2026-02-14T06:33:33,715 creating '/tmp/pip-wheel-rr30i02s/.tmp-b0sjrm90/legend_pygeom_optics-0.15.2-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-14T06:33:33,723 adding 'legend_pygeom_optics-0.15.2.dist-info/licenses/LICENSE' 2026-02-14T06:33:33,724 adding 'legendoptics/__init__.py' 2026-02-14T06:33:33,726 adding 'pygeomoptics/__init__.py' 2026-02-14T06:33:33,728 adding 'pygeomoptics/_version.py' 2026-02-14T06:33:33,729 adding 'pygeomoptics/cli.py' 2026-02-14T06:33:33,730 adding 'pygeomoptics/copper.py' 2026-02-14T06:33:33,732 adding 'pygeomoptics/fibers.py' 2026-02-14T06:33:33,734 adding 'pygeomoptics/germanium.py' 2026-02-14T06:33:33,738 adding 'pygeomoptics/lar.py' 2026-02-14T06:33:33,740 adding 'pygeomoptics/nylon.py' 2026-02-14T06:33:33,743 adding 'pygeomoptics/pen.py' 2026-02-14T06:33:33,744 adding 'pygeomoptics/plot.py' 2026-02-14T06:33:33,746 adding 'pygeomoptics/pmts.py' 2026-02-14T06:33:33,747 adding 'pygeomoptics/pyg4utils.py' 2026-02-14T06:33:33,749 adding 'pygeomoptics/scintillate.py' 2026-02-14T06:33:33,751 adding 'pygeomoptics/silica.py' 2026-02-14T06:33:33,752 adding 'pygeomoptics/silicon.py' 2026-02-14T06:33:33,753 adding 'pygeomoptics/store.py' 2026-02-14T06:33:33,755 adding 'pygeomoptics/tetratex.py' 2026-02-14T06:33:33,756 adding 'pygeomoptics/tpb.py' 2026-02-14T06:33:33,757 adding 'pygeomoptics/tyvek.py' 2026-02-14T06:33:33,759 adding 'pygeomoptics/ultem.py' 2026-02-14T06:33:33,760 adding 'pygeomoptics/utils.py' 2026-02-14T06:33:33,762 adding 'pygeomoptics/vm2000.py' 2026-02-14T06:33:33,763 adding 'pygeomoptics/water.py' 2026-02-14T06:33:33,767 adding 'pygeomoptics/data/cu_reflectivity.dat' 2026-02-14T06:33:33,801 adding 'pygeomoptics/data/ge_reflectivity.dat' 2026-02-14T06:33:33,809 adding 'pygeomoptics/data/lar_emission_heindl2010.dat' 2026-02-14T06:33:33,810 adding 'pygeomoptics/data/nylon_absorption.dat' 2026-02-14T06:33:33,812 adding 'pygeomoptics/data/pen_abslength.dat' 2026-02-14T06:33:33,814 adding 'pygeomoptics/data/pen_wlscomponent.dat' 2026-02-14T06:33:33,815 adding 'pygeomoptics/data/pmt_etl9354kb_qe.dat' 2026-02-14T06:33:33,817 adding 'pygeomoptics/data/pmt_r7081_qe.dat' 2026-02-14T06:33:33,818 adding 'pygeomoptics/data/psfibers_wlsabslength.dat' 2026-02-14T06:33:33,819 adding 'pygeomoptics/data/psfibers_wlscomponent.dat' 2026-02-14T06:33:33,821 adding 'pygeomoptics/data/si_rindex_imag.dat' 2026-02-14T06:33:33,822 adding 'pygeomoptics/data/si_rindex_real.dat' 2026-02-14T06:33:33,823 adding 'pygeomoptics/data/tetratex_reflectivity.dat' 2026-02-14T06:33:33,824 adding 'pygeomoptics/data/tpb_polystyrene_wlscomponent.dat' 2026-02-14T06:33:33,825 adding 'pygeomoptics/data/tpb_wlsabslength.dat' 2026-02-14T06:33:33,826 adding 'pygeomoptics/data/tpb_wlsr_wlscomponent.dat' 2026-02-14T06:33:33,828 adding 'pygeomoptics/data/tyvek_reflectivity.dat' 2026-02-14T06:33:33,829 adding 'pygeomoptics/data/ultem_rindex.dat' 2026-02-14T06:33:33,830 adding 'pygeomoptics/data/ultem_rindex_imag.dat' 2026-02-14T06:33:33,832 adding 'pygeomoptics/data/vm2000_em_spec.dat' 2026-02-14T06:33:33,833 adding 'legend_pygeom_optics-0.15.2.dist-info/METADATA' 2026-02-14T06:33:33,834 adding 'legend_pygeom_optics-0.15.2.dist-info/WHEEL' 2026-02-14T06:33:33,835 adding 'legend_pygeom_optics-0.15.2.dist-info/entry_points.txt' 2026-02-14T06:33:33,836 adding 'legend_pygeom_optics-0.15.2.dist-info/top_level.txt' 2026-02-14T06:33:33,837 adding 'legend_pygeom_optics-0.15.2.dist-info/RECORD' 2026-02-14T06:33:33,840 removing build/bdist.linux-armv7l/wheel 2026-02-14T06:33:33,955 Building wheel for legend-pygeom-optics (pyproject.toml): finished with status 'done' 2026-02-14T06:33:33,962 Created wheel for legend-pygeom-optics: filename=legend_pygeom_optics-0.15.2-py3-none-any.whl size=99716 sha256=8d252e46664bb7cc9e8e75adb8acdbf9ba71509128faec1053a6bf7507ef7916 2026-02-14T06:33:33,963 Stored in directory: /tmp/pip-ephem-wheel-cache-yg8uantx/wheels/79/68/6e/d90de5e6d7ddc84fb133a7dbc911b2ddf1c65a8b91cb3ade5c 2026-02-14T06:33:33,977 Successfully built legend-pygeom-optics 2026-02-14T06:33:33,983 Removed build tracker: '/tmp/pip-build-tracker-kp8g5d8z'