2026-04-07T20:51:58,384 Created temporary directory: /tmp/pip-ephem-wheel-cache-p4eaf6cg 2026-04-07T20:51:58,386 Created temporary directory: /tmp/pip-build-tracker-36qe4hs4 2026-04-07T20:51:58,386 Initialized build tracking at /tmp/pip-build-tracker-36qe4hs4 2026-04-07T20:51:58,387 Created build tracker: /tmp/pip-build-tracker-36qe4hs4 2026-04-07T20:51:58,387 Entered build tracker: /tmp/pip-build-tracker-36qe4hs4 2026-04-07T20:51:58,388 Created temporary directory: /tmp/pip-wheel-a3nyemjd 2026-04-07T20:51:58,391 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-04-07T20:51:58,393 Created temporary directory: /tmp/pip-ephem-wheel-cache-78ahs7lb 2026-04-07T20:51:58,415 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-07T20:51:58,419 2 location(s) to search for versions of plantcv: 2026-04-07T20:51:58,419 * https://pypi.org/simple/plantcv/ 2026-04-07T20:51:58,419 * https://www.piwheels.org/simple/plantcv/ 2026-04-07T20:51:58,419 Fetching project page and analyzing links: https://pypi.org/simple/plantcv/ 2026-04-07T20:51:58,420 Getting page https://pypi.org/simple/plantcv/ 2026-04-07T20:51:58,422 Found index url https://pypi.org/simple 2026-04-07T20:51:58,671 Fetched page https://pypi.org/simple/plantcv/ as application/vnd.pypi.simple.v1+json 2026-04-07T20:51:58,690 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/a7/01/0a34b45725ddb5bfd332eb471da908a8115615b842e2de1f3d0346ee3d11/plantcv-3.0.2-py2-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,691 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/d8/68/aa8e7d542507027dbfb21970068622e9051f4be0e61a451218b5ec5c4e08/plantcv-3.0.2-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,691 Found link https://files.pythonhosted.org/packages/be/bb/4d93d4c6001f7b06652ad2638f57ca6c19b2492ed34b4c9d70458d7f7b6f/plantcv-3.0.2.tar.gz (from https://pypi.org/simple/plantcv/), version: 3.0.2 2026-04-07T20:51:58,692 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/d9/be/531c1cf62a2a29ff756759b537b1f3ba957f9e49d11cc6532dcb4fdc1ae3/plantcv-3.0.3-py2-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,693 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/b0/e2/908b99dcc224da8d2dc2811cb4aa04382544e2b7c41dc6b0dfc2dd0edf3c/plantcv-3.0.3-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,693 Found link https://files.pythonhosted.org/packages/55/5f/cc95e465664245d97d15f0bf681cc1fa65ab6cd1cdd05040bd87812a546d/plantcv-3.0.3.tar.gz (from https://pypi.org/simple/plantcv/), version: 3.0.3 2026-04-07T20:51:58,694 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/2e/c5/2c7f3af5227da13c04f0ccace23ff413398048a438d70e844bd6024510f4/plantcv-3.0.4-py2-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,695 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/34/18/e623980fba743e0708da1e71e04989d3d7f810feb980c11efc079dd4a841/plantcv-3.0.4-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,696 Found link https://files.pythonhosted.org/packages/4a/c9/b62187bb2162ce15759c01ede3a00975af4ae1618e88efee736d66f4182d/plantcv-3.0.4.tar.gz (from https://pypi.org/simple/plantcv/), version: 3.0.4 2026-04-07T20:51:58,696 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/bb/3c/3dee52ba9a5373b8b21a2c5b740dca0e737f06a3cf4159d60c35b71eda44/plantcv-3.0.5-py2-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,697 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/52/64/0722040db0c0cd6baac9ea9d6c929d438280ceb8d0379688312ad22d96fe/plantcv-3.0.5-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,698 Found link https://files.pythonhosted.org/packages/c3/16/cd9ffa9b5eaa16f16299b94f755bf4235546cf55806310d5015d78aafbab/plantcv-3.0.5.tar.gz (from https://pypi.org/simple/plantcv/), version: 3.0.5 2026-04-07T20:51:58,698 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/7a/50/fd1e5e21d7e31d4699e0b67129d3090f8b1e0adffd7a0daf7a05f121cda7/plantcv-3.1.0-py2-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,699 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/18/2e/1c3951034b0e43bc3d362cc3005aac29b9bbcdec7b02de4692c2a47bc964/plantcv-3.1.0-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,699 Found link https://files.pythonhosted.org/packages/6c/1b/fb801f493d6cd08e5e1eccfe8a812f54bdd31fd129eeb8c47aa20662e8a3/plantcv-3.1.0.tar.gz (from https://pypi.org/simple/plantcv/), version: 3.1.0 2026-04-07T20:51:58,700 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/72/8b/ee7aac470e85ae3984a7cdc5d9255521bcaefef0c484bdab064c0da630dc/plantcv-3.2.0-py2-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,700 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/2a/03/ee3d9a6cb4e5242c9f83460d6cc685573f6b75c1016b00208323b8601c24/plantcv-3.2.0-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,701 Found link https://files.pythonhosted.org/packages/0e/b7/235ab2463bf314e2fcac9bfaea4d04987e9099b9403135048292dbe11ae4/plantcv-3.2.0.tar.gz (from https://pypi.org/simple/plantcv/), version: 3.2.0 2026-04-07T20:51:58,702 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/cc/74/62baf5063c8301d002623edf8ba5a7f1b822ad79e223302dc686f9e6142e/plantcv-3.3.0-py2-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,702 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/6f/4c/3e3c363ea4f469c1d7a67f555fdf17e1342a65fa2fdfc30440db314d07aa/plantcv-3.3.0-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,703 Found link https://files.pythonhosted.org/packages/2f/fe/0702b409ab47bbb50d35b487626c38126ad6efe5cdd15f42996a711f90fe/plantcv-3.3.0.tar.gz (from https://pypi.org/simple/plantcv/), version: 3.3.0 2026-04-07T20:51:58,704 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/4b/e9/24378777f50f34eb332fe081baea79ee220ea04762b2b87c108fdef09142/plantcv-3.4.0-py2-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,704 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/5a/8a/66fb6dc510ed4b3896f8af6cd2cd8e0466d6e12d9190df56e4bcc74d831c/plantcv-3.4.0-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,705 Found link https://files.pythonhosted.org/packages/32/d8/6f515f16bc990273f1fd82218a1e59aeeb3e11976840b9363e1d3a03b24d/plantcv-3.4.0.tar.gz (from https://pypi.org/simple/plantcv/), version: 3.4.0 2026-04-07T20:51:58,706 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/f7/5c/ba009f5f542a382a094a50a721aaaa545b944b2b05a01f4a33497b1b2c5d/plantcv-3.4.1-py2-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,706 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/2d/ef/2a46485c4871be07111020a13a7a970e8b813af62946ac9834f3492268ab/plantcv-3.4.1-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,707 Found link https://files.pythonhosted.org/packages/f1/fc/d286a04457dab5a4cbaf93ebb7ef208c11787156a08c9c1dd8b70ccbbdf3/plantcv-3.4.1.tar.gz (from https://pypi.org/simple/plantcv/), version: 3.4.1 2026-04-07T20:51:58,708 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/06/6b/b6955538655e006e70ae3993189135eda175a03e4883c3d4019ef501645e/plantcv-3.5.0-py2-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,709 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/b5/af/e95fb1c119ab91da77c2b4d52df54b1a1e59dc7a24f4f9e80ed3379d7653/plantcv-3.5.0-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,709 Found link https://files.pythonhosted.org/packages/1b/bd/bb83b33db3526582aa9950208b2f7185c6d291a7ed9dab0aa97b8c001cc5/plantcv-3.5.0.tar.gz (from https://pypi.org/simple/plantcv/), version: 3.5.0 2026-04-07T20:51:58,710 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/f5/80/1cf9ecec55c8cc3131d217c295219cbf3104df633b36d1c2fb0b96d0e3b4/plantcv-3.6.0-py2-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,710 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/52/16/1b40225502de94e0b71cafbefb593bfaea136d3512263d3defc19d72004c/plantcv-3.6.0-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,711 Found link https://files.pythonhosted.org/packages/d7/87/ceb2f7f8cc25bd0d94017ac485df6bf52a3c149cd42a102b44cc9ce0dd3e/plantcv-3.6.0.tar.gz (from https://pypi.org/simple/plantcv/), version: 3.6.0 2026-04-07T20:51:58,711 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/50/42/3c57678c131513c3a54d135a73a3c0045f05cb7bf773b692401757d44d4f/plantcv-3.6.1-py2-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,712 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/75/9f/5409b03c2a58ad59844fb45c72802d11c949a86e3881bc60a0df599562d0/plantcv-3.6.1-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,713 Found link https://files.pythonhosted.org/packages/bd/b0/90aeca9b278e63481847fb258e64a13b1d728cfdbe2f9ba60574e0a5bf88/plantcv-3.6.1.tar.gz (from https://pypi.org/simple/plantcv/), version: 3.6.1 2026-04-07T20:51:58,713 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/07/ad/90e31ca24267ff12d30a5f8389936c50d4306f09abb7cbe7bf012034bf1a/plantcv-3.6.2-py2-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,714 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/7f/46/4361d3b846c602b38b610d32f4600bfa962881cf39a242a97a90939995e6/plantcv-3.6.2-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,715 Found link https://files.pythonhosted.org/packages/26/48/877e5441344544572e0aeb98d16eec7baabf690c770b97d41f4015492afe/plantcv-3.6.2.tar.gz (from https://pypi.org/simple/plantcv/), version: 3.6.2 2026-04-07T20:51:58,715 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/c3/b9/abeb2aae68ad2e19b2e0d6fcfb28616e9e55c1f716b17442a935261e3ab0/plantcv-3.7-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,716 Found link https://files.pythonhosted.org/packages/61/34/c2a2ee3026f91bc4346b9e0496791111cb2c27bf6198f647234249cae585/plantcv-3.7.tar.gz (from https://pypi.org/simple/plantcv/), version: 3.7 2026-04-07T20:51:58,717 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/05/50/3d6737ee43a9802c26539bbd3a0ba88d7efd501755d8486fbcb60c483bc5/plantcv-3.8.0-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,717 Found link https://files.pythonhosted.org/packages/08/88/b03a2c553863fafe82c32595373dbf06f3b12bae14f66e4fbbdeec4357f1/plantcv-3.8.0.tar.gz (from https://pypi.org/simple/plantcv/), version: 3.8.0 2026-04-07T20:51:58,718 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/36/28/807d0d3d0932c828a598b8f38a5f4ff2ab2c0cd209e116d673dfa13c2883/plantcv-3.9.0-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,719 Found link https://files.pythonhosted.org/packages/3b/2c/93a745038230ab55a953de54bbe430be9ad9d61977623e2e68835e33c01e/plantcv-3.9.0.tar.gz (from https://pypi.org/simple/plantcv/), version: 3.9.0 2026-04-07T20:51:58,720 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/92/1e/6e914b52f87d813a915357e772e9a0f387f7fa6ca0dfec2b3fee9aca434d/plantcv-3.10.0-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,720 Found link https://files.pythonhosted.org/packages/d9/5b/4b9f62ede91fe23b8e0417cf1ea9b2c0abecedad699cc87a9be5e6925d1b/plantcv-3.10.0.tar.gz (from https://pypi.org/simple/plantcv/), version: 3.10.0 2026-04-07T20:51:58,721 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/aa/6f/5d1fff64024668596ba79b7c9869e7e2ce957a57c163d9cd6c010b2cd7cf/plantcv-3.10.1-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,721 Found link https://files.pythonhosted.org/packages/78/71/54bf0ec0be35146a6a696d6207db5d51d285864f470e7aa217852e277cc5/plantcv-3.10.1.tar.gz (from https://pypi.org/simple/plantcv/), version: 3.10.1 2026-04-07T20:51:58,722 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/e6/26/ed047310781d038fb76d5b5d9cc3ebf61e58ef303d77c692544999accd14/plantcv-3.11.0-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,723 Found link https://files.pythonhosted.org/packages/0b/c1/03267319a1046a60bdb2bb633ad076bf54f696e07eaa586f6f491afb2915/plantcv-3.11.0.tar.gz (from https://pypi.org/simple/plantcv/), version: 3.11.0 2026-04-07T20:51:58,723 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/c5/0c/f630364077ef27282906f46e56c670d1e9abd5d6cca0de67bc91388f0a14/plantcv-3.12.0-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,724 Found link https://files.pythonhosted.org/packages/e8/5e/b9582a98feea51686cb23a3410293abb059f9e1df4960c496f0842d9d93f/plantcv-3.12.0.tar.gz (from https://pypi.org/simple/plantcv/), version: 3.12.0 2026-04-07T20:51:58,724 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/fe/3b/db9a8d9acf60933d74ed88a707b23d55f60d4fbb4fddc14a8ea47e1a4195/plantcv-3.12.1-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,725 Found link https://files.pythonhosted.org/packages/05/89/8c60dccb32f87ace501348b6033082b489b33a1ccd898c19f8afa663a143/plantcv-3.12.1.tar.gz (from https://pypi.org/simple/plantcv/), version: 3.12.1 2026-04-07T20:51:58,726 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/74/77/235dd73452b97748d34308f2ef5c58bedf50b26ec6d3400bd2fe5a80659a/plantcv-3.13.0-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,727 Found link https://files.pythonhosted.org/packages/50/c5/fbe7a96d099e56e2e2a0edef3a43ba9a747369d235e885e0650acb98e3a5/plantcv-3.13.0.tar.gz (from https://pypi.org/simple/plantcv/), version: 3.13.0 2026-04-07T20:51:58,727 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/d6/6d/d76b4b076a4f8ff96e596c275baec1af59e4488237a9aca2c47ed73f38fd/plantcv-3.13.1-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,728 Found link https://files.pythonhosted.org/packages/44/6a/61d9c584c4f5715a792d901db0da9201d6e500320e9a53a6cbcacd776194/plantcv-3.13.1.tar.gz (from https://pypi.org/simple/plantcv/), version: 3.13.1 2026-04-07T20:51:58,729 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/df/f4/abf57a9727005c4c9968fa9ffba4e4242b16552b30355e6a665584a08e4f/plantcv-3.13.2-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,729 Found link https://files.pythonhosted.org/packages/3a/01/217ce1d162a506b62f67072a667d5762d060d12efeec43ffc22e1730ee99/plantcv-3.13.2.tar.gz (from https://pypi.org/simple/plantcv/), version: 3.13.2 2026-04-07T20:51:58,730 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/5c/42/f4d585359e4e239a303c573e9b810ef052e08306f565de661b5df4b3d14f/plantcv-3.13.3-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,731 Found link https://files.pythonhosted.org/packages/9e/44/436887dc7fce39230c883490f1d4460f3d4c4ac305998092b22c3a1e5ab5/plantcv-3.13.3.tar.gz (from https://pypi.org/simple/plantcv/), version: 3.13.3 2026-04-07T20:51:58,731 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/20/47/2712d7162a4d0734ac9354e33017ca5baceec404f698a97dd511a3912218/plantcv-3.13.4-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,732 Found link https://files.pythonhosted.org/packages/32/3f/0866ea62ee76e39b8c9092d33ca291091ffd6fcccce14da67980d72dd3db/plantcv-3.13.4.tar.gz (from https://pypi.org/simple/plantcv/), version: 3.13.4 2026-04-07T20:51:58,733 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/bb/ac/c3463e105f84f7fed76412293c77a62dccc1b316fbcd28b2f460cc557d8b/plantcv-3.14-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,733 Found link https://files.pythonhosted.org/packages/84/07/ab4ea89069a84891a3ded38f064b462e4cefdb25ac3285487e40c57bc342/plantcv-3.14.tar.gz (from https://pypi.org/simple/plantcv/), version: 3.14 2026-04-07T20:51:58,734 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/a0/79/456e563c3fa8520bb99dfde9661a4c1add285ba39422ac4a4169cf790816/plantcv-3.14.1-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,734 Found link https://files.pythonhosted.org/packages/9f/7c/ab9617bc1ee1e70b3300bbc2032817ca82552c39cee98090f1dcd0bdc4b7/plantcv-3.14.1.tar.gz (from https://pypi.org/simple/plantcv/), version: 3.14.1 2026-04-07T20:51:58,735 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/17/89/ab0b4bd90aeeff6568781f25753e2a20fbb0a775fc5dc2e3e4ef2d402349/plantcv-3.14.2-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,736 Found link https://files.pythonhosted.org/packages/6a/6e/42e016807f4a6d75681292bb9e5bbddfc49be054fa8d59e5e6c2ce0d5cf4/plantcv-3.14.2.tar.gz (from https://pypi.org/simple/plantcv/), version: 3.14.2 2026-04-07T20:51:58,736 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/a9/52/91fa0307c02b4de2055693e485c4e7bd7ff3c349a6af73214a91b3a2a022/plantcv-3.14.3-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,737 Found link https://files.pythonhosted.org/packages/ed/6c/23ce4b9f56f80aeb0d216621fa4dd12bfed17a3979c762147fa3da5b5826/plantcv-3.14.3.tar.gz (from https://pypi.org/simple/plantcv/), version: 3.14.3 2026-04-07T20:51:58,738 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/66/b4/0d590cff7270d4b610706b8338aa63d6307ec95038afce52cc03148d47d9/plantcv-4.0-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,738 Found link https://files.pythonhosted.org/packages/e6/72/3c27168aa2e2edd242990e0b4ac24e79a399bff0472d9130a5f74394a935/plantcv-4.0.tar.gz (from https://pypi.org/simple/plantcv/), version: 4.0 2026-04-07T20:51:58,739 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/52/e6/851c008d7759a43561ce70e4fd48c06a6f126d3946d5d6b2d92213744b05/plantcv-4.0.1-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,740 Found link https://files.pythonhosted.org/packages/b3/da/95a6a2066314c7efc3cea1af78784bd52a8bc37cc59b2331e6254f3f3edb/plantcv-4.0.1.tar.gz (from https://pypi.org/simple/plantcv/), version: 4.0.1 2026-04-07T20:51:58,740 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/dd/11/454f655484d3f41727089bbe3f027e85605eca8ebe10228012cf18faa5ce/plantcv-4.2.1-py3-none-any.whl (from https://pypi.org/simple/plantcv/) 2026-04-07T20:51:58,741 Found link https://files.pythonhosted.org/packages/55/80/c82f8dc1663d9c241152177fea4f6806237f77fce6becf7ed156a5148ec4/plantcv-4.2.1.tar.gz (from https://pypi.org/simple/plantcv/), version: 4.2.1 2026-04-07T20:51:58,742 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/c0/c9/512428d3e58a5d0f64491ef0fe391951d8412d68131a6595ec487307d096/plantcv-4.3-py3-none-any.whl (from https://pypi.org/simple/plantcv/) (requires-python:>=3.8) 2026-04-07T20:51:58,743 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/76/8f/f68399f8be62503df760e6f6bdc19d73174018d4e14bf5f6260476067464/plantcv-4.3.1-py3-none-any.whl (from https://pypi.org/simple/plantcv/) (requires-python:>=3.8) 2026-04-07T20:51:58,744 Found link https://files.pythonhosted.org/packages/31/ee/888df60f7f367f57b6a0b834c0e78bfe897dd60f83f305826b01621644b9/plantcv-4.3.1.tar.gz (from https://pypi.org/simple/plantcv/) (requires-python:>=3.8), version: 4.3.1 2026-04-07T20:51:58,744 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/80/07/a8158abb7cf04fb0984cbb46065709528bd272c16438f0cc4ec0afbfffbd/plantcv-4.4-py3-none-any.whl (from https://pypi.org/simple/plantcv/) (requires-python:>=3.8) 2026-04-07T20:51:58,745 Found link https://files.pythonhosted.org/packages/4f/3a/6d2c2507d2b2d47f3b04d43bfca4fcb3428d92ea887367e35922fb961887/plantcv-4.4.tar.gz (from https://pypi.org/simple/plantcv/) (requires-python:>=3.8), version: 4.4 2026-04-07T20:51:58,746 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/d8/df/cd857d6b10e52a42e9b2c4bafcd099910e2bca842d891497a103124872eb/plantcv-4.5-py3-none-any.whl (from https://pypi.org/simple/plantcv/) (requires-python:>=3.8) 2026-04-07T20:51:58,747 Found link https://files.pythonhosted.org/packages/e7/7d/567c8a08f0d125c1fd243bd760426ba940cd229ef1373f0c4da97f5e3f64/plantcv-4.5.tar.gz (from https://pypi.org/simple/plantcv/) (requires-python:>=3.8), version: 4.5 2026-04-07T20:51:58,747 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/24/f2/5ac3a78328d8c512f7fbbcca0c897500124c6aa7d6bec35ab424b2ca5fe7/plantcv-4.5.1-py3-none-any.whl (from https://pypi.org/simple/plantcv/) (requires-python:>=3.8) 2026-04-07T20:51:58,748 Found link https://files.pythonhosted.org/packages/9d/a5/b4e2f09516b28d323ae3fb659d9bd0cfd339cac8de10bbe378abfec1e8f1/plantcv-4.5.1.tar.gz (from https://pypi.org/simple/plantcv/) (requires-python:>=3.8), version: 4.5.1 2026-04-07T20:51:58,749 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/1b/27/871a736d2445a6addc3c6272cbfa50bf6bcf6f7a08e6d5162ed25848985a/plantcv-4.6-py3-none-any.whl (from https://pypi.org/simple/plantcv/) (requires-python:>=3.8) 2026-04-07T20:51:58,750 Found link https://files.pythonhosted.org/packages/c1/09/5c642dfe2ced058d7e313a77d0170bd0ee0984cc11f614310420705957e6/plantcv-4.6.tar.gz (from https://pypi.org/simple/plantcv/) (requires-python:>=3.8), version: 4.6 2026-04-07T20:51:58,751 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/63/e7/6e4f94d0208d15c1ebf4b08d3f45acafb6dbca5ba3b751649036fecf6ff9/plantcv-4.7-py3-none-any.whl (from https://pypi.org/simple/plantcv/) (requires-python:>=3.8) 2026-04-07T20:51:58,752 Found link https://files.pythonhosted.org/packages/37/f8/3b270ae9d1a734c2deebea581a36cad91b73e2d3ea8dbe7155cb51ab0558/plantcv-4.7.tar.gz (from https://pypi.org/simple/plantcv/) (requires-python:>=3.8), version: 4.7 2026-04-07T20:51:58,753 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/5d/5d/e75fb46a28bf26331294b913bbf04cc2ae1f75bb4ff0b914dd9149a9a4a8/plantcv-4.8-py3-none-any.whl (from https://pypi.org/simple/plantcv/) (requires-python:>=3.8) 2026-04-07T20:51:58,753 Found link https://files.pythonhosted.org/packages/07/e9/fd2c8d25f6e1dc29167bf2e7ac69c0c142aedf1bacb55235b527db2a51f0/plantcv-4.8.tar.gz (from https://pypi.org/simple/plantcv/) (requires-python:>=3.8), version: 4.8 2026-04-07T20:51:58,754 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/76/b3/b91ce95e699f5a908bae47582adac2a707ebb683412e9ee5a18122891baf/plantcv-4.9-py3-none-any.whl (from https://pypi.org/simple/plantcv/) (requires-python:>=3.8) 2026-04-07T20:51:58,755 Found link https://files.pythonhosted.org/packages/e1/b3/1d517ef6f359d92283813a47f8a70e030c5a633436c2e737f325c047ef8b/plantcv-4.9.tar.gz (from https://pypi.org/simple/plantcv/) (requires-python:>=3.8), version: 4.9 2026-04-07T20:51:58,756 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/4c/9d/50b55046b59863e304aa91eeea557c4156ef2ae364bef5c06195fa0a2775/plantcv-4.10-py3-none-any.whl (from https://pypi.org/simple/plantcv/) (requires-python:>=3.8) 2026-04-07T20:51:58,757 Found link https://files.pythonhosted.org/packages/f2/c1/1982e914eace6a2ed818d14fb5a91c3deaf06b79338eb4f06d95c416c2c5/plantcv-4.10.tar.gz (from https://pypi.org/simple/plantcv/) (requires-python:>=3.8), version: 4.10 2026-04-07T20:51:58,757 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/58/9b/4094e1667ac8dbdc00741dcf66edac2977d61883fd7eca027b063c529ed5/plantcv-4.10.1-py3-none-any.whl (from https://pypi.org/simple/plantcv/) (requires-python:>=3.8) 2026-04-07T20:51:58,758 Found link https://files.pythonhosted.org/packages/27/68/51f521a1317b3064ac47cf481b9af4873ec4a27cf63e83fe2c994818158c/plantcv-4.10.1.tar.gz (from https://pypi.org/simple/plantcv/) (requires-python:>=3.8), version: 4.10.1 2026-04-07T20:51:58,759 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/d2/15/87413f818dfc7eeba8aa96045bdaa4030ee3d1f5364c52c83ee12205c0f0/plantcv-4.10.2-py3-none-any.whl (from https://pypi.org/simple/plantcv/) (requires-python:>=3.8) 2026-04-07T20:51:58,760 Found link https://files.pythonhosted.org/packages/ff/f7/0b7e5683081e3f39cdb00433eb9866710cb38592a4f2a666739a589f7f9d/plantcv-4.10.2.tar.gz (from https://pypi.org/simple/plantcv/) (requires-python:>=3.8), version: 4.10.2 2026-04-07T20:51:58,761 Skipping link: No binaries permitted for plantcv: https://files.pythonhosted.org/packages/c6/70/0a7ea5057c1c852505329813639452e3662fabd3fbcd6b5916460940fe23/plantcv-4.11-py3-none-any.whl (from https://pypi.org/simple/plantcv/) (requires-python:>=3.8) 2026-04-07T20:51:58,761 Found link https://files.pythonhosted.org/packages/71/77/33472fad7485bde5015f627e2cbc6d5bcff934e94f636cd8dad26c16ac8a/plantcv-4.11.tar.gz (from https://pypi.org/simple/plantcv/) (requires-python:>=3.8), version: 4.11 2026-04-07T20:51:58,762 Fetching project page and analyzing links: https://www.piwheels.org/simple/plantcv/ 2026-04-07T20:51:58,763 Getting page https://www.piwheels.org/simple/plantcv/ 2026-04-07T20:51:58,765 Found index url https://www.piwheels.org/simple 2026-04-07T20:51:58,955 Fetched page https://www.piwheels.org/simple/plantcv/ as text/html 2026-04-07T20:51:58,967 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-4.10.2-py3-none-any.whl#sha256=652207161a1f3859e1d72a032eb7f3e7f2691f5f0aa4e91ae2f40fdcf6c4a86c (from https://www.piwheels.org/simple/plantcv/) (requires-python:>=3.8) 2026-04-07T20:51:58,967 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-4.10.1-py3-none-any.whl#sha256=a7633ba26a094f84bb7df096ae1f493d9f799b406b10c6e84e914efe2840b231 (from https://www.piwheels.org/simple/plantcv/) (requires-python:>=3.8) 2026-04-07T20:51:58,968 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-4.10-py3-none-any.whl#sha256=863bef133c68f7201c9fa8363fb30b35b3446d9b82d4736a68a86a10fa956188 (from https://www.piwheels.org/simple/plantcv/) (requires-python:>=3.8) 2026-04-07T20:51:58,969 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-4.9-py3-none-any.whl#sha256=4a14180388613e8e9a61a189dd8dbb2a3cf7ada3f6f33ac75ee164f397bedd9c (from https://www.piwheels.org/simple/plantcv/) (requires-python:>=3.8) 2026-04-07T20:51:58,969 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-4.8-py3-none-any.whl#sha256=e563619a5b8c9569625fc761430bf5754ba4ae613d87ae66e242f24e2cb415e4 (from https://www.piwheels.org/simple/plantcv/) (requires-python:>=3.8) 2026-04-07T20:51:58,970 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-4.7-py3-none-any.whl#sha256=b28384d2617672d73cf1b25868597aee535f4882b443f4991d9313fb28ee82ee (from https://www.piwheels.org/simple/plantcv/) (requires-python:>=3.8) 2026-04-07T20:51:58,971 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-4.6-py3-none-any.whl#sha256=9cd438eaffb537227dc98f6a20569fde58c430622efbecbf6bf6eff1b2f245b1 (from https://www.piwheels.org/simple/plantcv/) (requires-python:>=3.8) 2026-04-07T20:51:58,971 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-4.5.1-py3-none-any.whl#sha256=796a0d116e7b3d2584a7449dbf15cd359eca6b8393661035a7de4b9a69527d70 (from https://www.piwheels.org/simple/plantcv/) (requires-python:>=3.8) 2026-04-07T20:51:58,971 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-4.5-py3-none-any.whl#sha256=96095b3bcdf5141b264663ef3a1ccd2ce717123ba2cdb80d7393a903418153f5 (from https://www.piwheels.org/simple/plantcv/) (requires-python:>=3.8) 2026-04-07T20:51:58,972 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-4.4-py3-none-any.whl#sha256=28343d81b34aaf834a58298359d8c91fffdae7ec3f0e30550dedc53e4f5ceeed (from https://www.piwheels.org/simple/plantcv/) (requires-python:>=3.8) 2026-04-07T20:51:58,972 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-4.3.1-py3-none-any.whl#sha256=c293aa4b61bf3321fd2d3139fb1c5ef109731d92a78caf31cf6265131493f932 (from https://www.piwheels.org/simple/plantcv/) (requires-python:>=3.8) 2026-04-07T20:51:58,973 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-4.2.1-py3-none-any.whl#sha256=2ef1281e1a6d933e9731c1d3e802adb1a054debba4772cbbc177791d99deda93 (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,974 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-4.0.1-py3-none-any.whl#sha256=fcfbefc1ee6f5f5a3b1018acf0b18044cd5253f879ea5876849dbb68c46e387f (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,974 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-4.0-py3-none-any.whl#sha256=084811fb4f4db83a0fcb06d8d0fb0c066e1cfe5bf62700cabe892d50a16beb21 (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,975 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-3.14.3-py3-none-any.whl#sha256=af5527011316a3b2e77e7b5a82d4ed5f78e77e69182a58f2e97fae9f69195334 (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,975 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-3.14.2-py3-none-any.whl#sha256=e1a9aa1b42d1fa6afe766cc6e4d51e0b367a81d58cd21bf338a1295e7231e4c3 (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,976 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-3.14.1-py3-none-any.whl#sha256=d7cd97ef6fe76bce5a69c56d3b61fa23917d37542f939ff9cdcf612d00749f81 (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,977 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-3.14-py3-none-any.whl#sha256=ad8947902091b4c19d726508a5b15f7a030262b1243bcdc0575daca742cb5a9d (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,977 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-3.13.4-py3-none-any.whl#sha256=96c5322904a8a47cf8475dfc15c529929d16a2ae467b0e40dcdf0e1470f7b4df (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,978 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-3.13.3-py3-none-any.whl#sha256=775c4168aeb58995a5f5b6a207b7556921830e6eedb570c33f7febdfa8262879 (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,979 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-3.13.2-py3-none-any.whl#sha256=8dc2027df1d4fbc28d67c095d69fb576c9d3192db279890227917e75d3ab3fbb (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,979 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-3.13.1-py3-none-any.whl#sha256=913029e9fdcefef3d3baf012de3521340d10f6cb37f75da7315e3b7f4cf8f546 (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,979 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-3.13.0-py3-none-any.whl#sha256=e8b9bb02538382f00261e72756ab368c17fb32d2a24e134b37a479c804ef439a (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,980 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-3.12.1-py3-none-any.whl#sha256=38bf9527baff19910902aeefcfad765b2e1d491433b4e92e194ea5d4d332d879 (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,980 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-3.12.0-py3-none-any.whl#sha256=7e77e63e27c7b07d9493afd0e4ffc61579fa633c5b219b062b0ac07e2ace63ae (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,981 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-3.11.0-py3-none-any.whl#sha256=c178d709ca599e802086212605140550db93a9584b527261b5ab79041e8b5385 (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,981 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-3.10.1-py3-none-any.whl#sha256=8ee1007cb6755f9b087c3345a8988c9c79c7d2923cd42710a340d6e95015f589 (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,982 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-3.10.0-py3-none-any.whl#sha256=68448f2a9400d4ab1fbd684e5aeac52512018e21535af0d897903f8d8946f482 (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,983 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-3.9.0-py3-none-any.whl#sha256=a67ce0779d722b7e2abbcee0b69256ecfbc0b7d521c2a1625223f5665dbed39b (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,983 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-3.8.0-py3-none-any.whl#sha256=87958e89f5ada1aa27bc0c8bb52f7d4309147756ebd77f641347a456684a3de0 (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,984 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-3.7-py3-none-any.whl#sha256=dc218d47653dc8fca20ef3084548fa6ada0562fa1ef8e9e63eb05831fe727884 (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,984 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-3.6.2-py3-none-any.whl#sha256=cd31a39c93d2e2fe194f3dbb966cf0e1b4eaef916547793db3c74bcf02bb69f6 (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,985 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-3.6.1-py3-none-any.whl#sha256=3cdcd9aad72d79ed8b577ffad8aeda7b2b73225d6747c4d5ba757c24584ea625 (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,985 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-3.6.0-py3-none-any.whl#sha256=bda1051fc5f589295785ee6edea42c446ed3c31ef735f57a973e05fdffa0384e (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,986 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-3.5.0-py3-none-any.whl#sha256=994eb48942367c05633770479230ed30533854c283727b566557e438553539a8 (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,987 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-3.4.1-py3-none-any.whl#sha256=f0e139ba7e60d31e51e9ae5e01d1c3b1b05add4bfd3819a51e2f77415f459142 (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,987 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-3.4.0-py3-none-any.whl#sha256=32d9c4bbcdeda6b7e9fa9c3be0bfce9d5bcb7b29018ebb771c90bf138f4bd667 (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,987 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-3.3.0-py3-none-any.whl#sha256=beea7e9d832a237cf7d0536a5ae540f363786aa1d65428b6b735b1d2435c3b99 (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,988 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-3.2.0-py3-none-any.whl#sha256=a1ff8e215696280ecab9b5840f5aa6bdef7c5b9b1d2a05a7c7e2aed6365ae137 (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,988 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-3.1.0-py3-none-any.whl#sha256=dbaf01c7ebaa7cb17126e1b4aed44f88b447c75df25f4ce105371821cf596f9d (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,989 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-3.0.5-py3-none-any.whl#sha256=3e37ae3c3918efd22c6df3972e61c80027485c6683b95dc41f6753c380f00acc (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,989 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-3.0.4-py3-none-any.whl#sha256=d8f0dc0de7fbd2a6977258e971a69caaaad32fef4cb09935dabaa834673cb14e (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,990 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-3.0.3-py3-none-any.whl#sha256=7f96fdbd420f811230da77129bfcef8ca8c36766fb8d2e1e56a406da135d8b26 (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,990 Skipping link: No binaries permitted for plantcv: https://archive1.piwheels.org/simple/plantcv/plantcv-3.0.2-py3-none-any.whl#sha256=5ec80fd48c5f4fca7087203b5b723e636647dec5b652488f46cbc49703d528e9 (from https://www.piwheels.org/simple/plantcv/) 2026-04-07T20:51:58,991 Skipping link: not a file: https://www.piwheels.org/simple/plantcv/ 2026-04-07T20:51:58,991 Skipping link: not a file: https://pypi.org/simple/plantcv/ 2026-04-07T20:51:59,017 Given no hashes to check 1 links for project 'plantcv': discarding no candidates 2026-04-07T20:51:59,037 Collecting plantcv==4.11 2026-04-07T20:51:59,039 Created temporary directory: /tmp/pip-unpack-td62gdmw 2026-04-07T20:51:59,282 Downloading plantcv-4.11.tar.gz (225 kB) 2026-04-07T20:51:59,761 Added plantcv==4.11 from https://files.pythonhosted.org/packages/71/77/33472fad7485bde5015f627e2cbc6d5bcff934e94f636cd8dad26c16ac8a/plantcv-4.11.tar.gz to build tracker '/tmp/pip-build-tracker-36qe4hs4' 2026-04-07T20:51:59,766 Created temporary directory: /tmp/pip-build-env-srqfxdp8 2026-04-07T20:51:59,771 Installing build dependencies: started 2026-04-07T20:51:59,772 Running command pip subprocess to install build dependencies 2026-04-07T20:51:59,804 Error processing line 1 of /home/piwheels/.local/lib/python3.11/site-packages/outofcuda_hook.pth: 2026-04-07T20:51:59,844 Traceback (most recent call last): 2026-04-07T20:51:59,845 File "", line 192, in addpackage 2026-04-07T20:51:59,846 File "", line 1, in 2026-04-07T20:51:59,846 ModuleNotFoundError: No module named 'outofcuda' 2026-04-07T20:51:59,847 Remainder of file ignored 2026-04-07T20:52:01,163 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-07T20:52:01,586 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-04-07T20:52:01,609 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-07T20:52:03,373 Collecting setuptools>=64.0 2026-04-07T20:52:03,452 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-07T20:52:03,837 Collecting setuptools_scm>=8 2026-04-07T20:52:03,886 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-10.0.5-py3-none-any.whl (21 kB) 2026-04-07T20:52:03,969 Collecting vcs-versioning>=1.0.0.dev0 2026-04-07T20:52:03,988 Using cached https://www.piwheels.org/simple/vcs-versioning/vcs_versioning-1.1.1-py3-none-any.whl (79 kB) 2026-04-07T20:52:04,176 Collecting packaging>=20 2026-04-07T20:52:04,191 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-04-07T20:52:07,209 Installing collected packages: setuptools, packaging, vcs-versioning, setuptools_scm 2026-04-07T20:52:11,079 Creating /tmp/pip-build-env-srqfxdp8/overlay/local/bin 2026-04-07T20:52:11,081 changing mode of /tmp/pip-build-env-srqfxdp8/overlay/local/bin/vcs-versioning to 755 2026-04-07T20:52:11,186 changing mode of /tmp/pip-build-env-srqfxdp8/overlay/local/bin/setuptools-scm to 755 2026-04-07T20:52:11,214 Successfully installed packaging-26.0 setuptools-82.0.1 setuptools_scm-10.0.5 vcs-versioning-1.1.1 2026-04-07T20:52:11,500 Installing build dependencies: finished with status 'done' 2026-04-07T20:52:11,507 Getting requirements to build wheel: started 2026-04-07T20:52:11,508 Running command Getting requirements to build wheel 2026-04-07T20:52:12,234 /tmp/pip-build-env-srqfxdp8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-04-07T20:52:12,234 !! 2026-04-07T20:52:12,235 ******************************************************************************** 2026-04-07T20:52:12,236 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-04-07T20:52:12,238 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-04-07T20:52:12,238 or your builds will no longer be supported. 2026-04-07T20:52:12,239 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-07T20:52:12,240 ******************************************************************************** 2026-04-07T20:52:12,241 !! 2026-04-07T20:52:12,242 corresp(dist, value, root_dir) 2026-04-07T20:52:12,307 /tmp/pip-build-env-srqfxdp8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-07T20:52:12,308 !! 2026-04-07T20:52:12,309 ******************************************************************************** 2026-04-07T20:52:12,310 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-07T20:52:12,311 License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0) 2026-04-07T20:52:12,313 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-07T20:52:12,313 ******************************************************************************** 2026-04-07T20:52:12,315 !! 2026-04-07T20:52:12,315 dist._finalize_license_expression() 2026-04-07T20:52:12,316 /tmp/pip-build-env-srqfxdp8/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-07T20:52:12,316 !! 2026-04-07T20:52:12,317 ******************************************************************************** 2026-04-07T20:52:12,317 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-07T20:52:12,318 License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0) 2026-04-07T20:52:12,319 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-07T20:52:12,320 ******************************************************************************** 2026-04-07T20:52:12,321 !! 2026-04-07T20:52:12,321 self._finalize_license_expression() 2026-04-07T20:52:12,322 running egg_info 2026-04-07T20:52:12,328 writing plantcv.egg-info/PKG-INFO 2026-04-07T20:52:12,334 writing dependency_links to plantcv.egg-info/dependency_links.txt 2026-04-07T20:52:12,335 writing entry points to plantcv.egg-info/entry_points.txt 2026-04-07T20:52:12,337 writing requirements to plantcv.egg-info/requires.txt 2026-04-07T20:52:12,339 writing top-level names to plantcv.egg-info/top_level.txt 2026-04-07T20:52:12,372 /tmp/pip-build-env-srqfxdp8/overlay/local/lib/python3.11/dist-packages/vcs_versioning/overrides.py:609: UserWarning: No GlobalOverrides context is active. Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. Consider using 'with GlobalOverrides.from_env("YOUR_TOOL"):' explicitly. 2026-04-07T20:52:12,373 return get_active_overrides().subprocess_timeout 2026-04-07T20:52:12,380 listing git files failed - pretending there aren't any 2026-04-07T20:52:12,385 reading manifest file 'plantcv.egg-info/SOURCES.txt' 2026-04-07T20:52:12,397 reading manifest template 'MANIFEST.in' 2026-04-07T20:52:12,399 no previously-included directories found matching 'tests' 2026-04-07T20:52:12,400 no previously-included directories found matching 'docs' 2026-04-07T20:52:12,400 no previously-included directories found matching 'vice' 2026-04-07T20:52:12,401 adding license file 'LICENSE' 2026-04-07T20:52:12,409 writing manifest file 'plantcv.egg-info/SOURCES.txt' 2026-04-07T20:52:12,514 Getting requirements to build wheel: finished with status 'done' 2026-04-07T20:52:12,518 Created temporary directory: /tmp/pip-modern-metadata-9tkuc_8g 2026-04-07T20:52:12,520 Preparing metadata (pyproject.toml): started 2026-04-07T20:52:12,521 Running command Preparing metadata (pyproject.toml) 2026-04-07T20:52:13,207 /tmp/pip-build-env-srqfxdp8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-04-07T20:52:13,207 !! 2026-04-07T20:52:13,208 ******************************************************************************** 2026-04-07T20:52:13,209 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-04-07T20:52:13,210 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-04-07T20:52:13,211 or your builds will no longer be supported. 2026-04-07T20:52:13,212 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-07T20:52:13,212 ******************************************************************************** 2026-04-07T20:52:13,214 !! 2026-04-07T20:52:13,214 corresp(dist, value, root_dir) 2026-04-07T20:52:13,280 /tmp/pip-build-env-srqfxdp8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-07T20:52:13,281 !! 2026-04-07T20:52:13,282 ******************************************************************************** 2026-04-07T20:52:13,283 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-07T20:52:13,284 License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0) 2026-04-07T20:52:13,285 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-07T20:52:13,285 ******************************************************************************** 2026-04-07T20:52:13,286 !! 2026-04-07T20:52:13,286 dist._finalize_license_expression() 2026-04-07T20:52:13,287 /tmp/pip-build-env-srqfxdp8/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-07T20:52:13,287 !! 2026-04-07T20:52:13,288 ******************************************************************************** 2026-04-07T20:52:13,289 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-07T20:52:13,290 License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0) 2026-04-07T20:52:13,291 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-07T20:52:13,291 ******************************************************************************** 2026-04-07T20:52:13,292 !! 2026-04-07T20:52:13,293 self._finalize_license_expression() 2026-04-07T20:52:13,295 running dist_info 2026-04-07T20:52:13,309 creating /tmp/pip-modern-metadata-9tkuc_8g/plantcv.egg-info 2026-04-07T20:52:13,309 writing /tmp/pip-modern-metadata-9tkuc_8g/plantcv.egg-info/PKG-INFO 2026-04-07T20:52:13,315 writing dependency_links to /tmp/pip-modern-metadata-9tkuc_8g/plantcv.egg-info/dependency_links.txt 2026-04-07T20:52:13,317 writing entry points to /tmp/pip-modern-metadata-9tkuc_8g/plantcv.egg-info/entry_points.txt 2026-04-07T20:52:13,319 writing requirements to /tmp/pip-modern-metadata-9tkuc_8g/plantcv.egg-info/requires.txt 2026-04-07T20:52:13,321 writing top-level names to /tmp/pip-modern-metadata-9tkuc_8g/plantcv.egg-info/top_level.txt 2026-04-07T20:52:13,322 writing manifest file '/tmp/pip-modern-metadata-9tkuc_8g/plantcv.egg-info/SOURCES.txt' 2026-04-07T20:52:13,352 /tmp/pip-build-env-srqfxdp8/overlay/local/lib/python3.11/dist-packages/vcs_versioning/overrides.py:609: UserWarning: No GlobalOverrides context is active. Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. Consider using 'with GlobalOverrides.from_env("YOUR_TOOL"):' explicitly. 2026-04-07T20:52:13,353 return get_active_overrides().subprocess_timeout 2026-04-07T20:52:13,359 listing git files failed - pretending there aren't any 2026-04-07T20:52:13,363 reading manifest file '/tmp/pip-modern-metadata-9tkuc_8g/plantcv.egg-info/SOURCES.txt' 2026-04-07T20:52:13,365 reading manifest template 'MANIFEST.in' 2026-04-07T20:52:13,367 no previously-included directories found matching 'tests' 2026-04-07T20:52:13,367 no previously-included directories found matching 'docs' 2026-04-07T20:52:13,368 no previously-included directories found matching 'vice' 2026-04-07T20:52:13,368 adding license file 'LICENSE' 2026-04-07T20:52:13,370 writing manifest file '/tmp/pip-modern-metadata-9tkuc_8g/plantcv.egg-info/SOURCES.txt' 2026-04-07T20:52:13,371 creating '/tmp/pip-modern-metadata-9tkuc_8g/plantcv-4.11.dist-info' 2026-04-07T20:52:13,507 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-07T20:52:13,518 Source in /tmp/pip-wheel-a3nyemjd/plantcv_12049d172f4a44a3b098cd8f1550df57 has version 4.11, which satisfies requirement plantcv==4.11 from https://files.pythonhosted.org/packages/71/77/33472fad7485bde5015f627e2cbc6d5bcff934e94f636cd8dad26c16ac8a/plantcv-4.11.tar.gz 2026-04-07T20:52:13,519 Removed plantcv==4.11 from https://files.pythonhosted.org/packages/71/77/33472fad7485bde5015f627e2cbc6d5bcff934e94f636cd8dad26c16ac8a/plantcv-4.11.tar.gz from build tracker '/tmp/pip-build-tracker-36qe4hs4' 2026-04-07T20:52:13,535 Created temporary directory: /tmp/pip-unpack-m0p98o8b 2026-04-07T20:52:13,536 Building wheels for collected packages: plantcv 2026-04-07T20:52:13,540 Created temporary directory: /tmp/pip-wheel-i4zok3we 2026-04-07T20:52:13,541 Destination directory: /tmp/pip-wheel-i4zok3we 2026-04-07T20:52:13,543 Building wheel for plantcv (pyproject.toml): started 2026-04-07T20:52:13,544 Running command Building wheel for plantcv (pyproject.toml) 2026-04-07T20:52:14,208 /tmp/pip-build-env-srqfxdp8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-04-07T20:52:14,209 !! 2026-04-07T20:52:14,210 ******************************************************************************** 2026-04-07T20:52:14,210 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-04-07T20:52:14,211 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-04-07T20:52:14,212 or your builds will no longer be supported. 2026-04-07T20:52:14,213 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-07T20:52:14,213 ******************************************************************************** 2026-04-07T20:52:14,214 !! 2026-04-07T20:52:14,215 corresp(dist, value, root_dir) 2026-04-07T20:52:14,274 /tmp/pip-build-env-srqfxdp8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-07T20:52:14,275 !! 2026-04-07T20:52:14,276 ******************************************************************************** 2026-04-07T20:52:14,277 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-07T20:52:14,278 License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0) 2026-04-07T20:52:14,280 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-07T20:52:14,280 ******************************************************************************** 2026-04-07T20:52:14,282 !! 2026-04-07T20:52:14,282 dist._finalize_license_expression() 2026-04-07T20:52:14,283 /tmp/pip-build-env-srqfxdp8/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-07T20:52:14,284 !! 2026-04-07T20:52:14,285 ******************************************************************************** 2026-04-07T20:52:14,286 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-07T20:52:14,287 License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0) 2026-04-07T20:52:14,288 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-07T20:52:14,289 ******************************************************************************** 2026-04-07T20:52:14,290 !! 2026-04-07T20:52:14,291 self._finalize_license_expression() 2026-04-07T20:52:14,292 running bdist_wheel 2026-04-07T20:52:14,308 running build 2026-04-07T20:52:14,309 running build_py 2026-04-07T20:52:14,310 creating build/lib/plantcv 2026-04-07T20:52:14,313 copying plantcv/__init__.py -> build/lib/plantcv 2026-04-07T20:52:14,314 running egg_info 2026-04-07T20:52:14,327 writing plantcv.egg-info/PKG-INFO 2026-04-07T20:52:14,333 writing dependency_links to plantcv.egg-info/dependency_links.txt 2026-04-07T20:52:14,335 writing entry points to plantcv.egg-info/entry_points.txt 2026-04-07T20:52:14,336 writing requirements to plantcv.egg-info/requires.txt 2026-04-07T20:52:14,337 writing top-level names to plantcv.egg-info/top_level.txt 2026-04-07T20:52:14,362 /tmp/pip-build-env-srqfxdp8/overlay/local/lib/python3.11/dist-packages/vcs_versioning/overrides.py:609: UserWarning: No GlobalOverrides context is active. Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. Consider using 'with GlobalOverrides.from_env("YOUR_TOOL"):' explicitly. 2026-04-07T20:52:14,362 return get_active_overrides().subprocess_timeout 2026-04-07T20:52:14,369 listing git files failed - pretending there aren't any 2026-04-07T20:52:14,373 reading manifest file 'plantcv.egg-info/SOURCES.txt' 2026-04-07T20:52:14,385 reading manifest template 'MANIFEST.in' 2026-04-07T20:52:14,386 no previously-included directories found matching 'tests' 2026-04-07T20:52:14,386 no previously-included directories found matching 'docs' 2026-04-07T20:52:14,387 no previously-included directories found matching 'vice' 2026-04-07T20:52:14,388 adding license file 'LICENSE' 2026-04-07T20:52:14,395 writing manifest file 'plantcv.egg-info/SOURCES.txt' 2026-04-07T20:52:14,398 /tmp/pip-build-env-srqfxdp8/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'plantcv.learn' is absent from the `packages` configuration. 2026-04-07T20:52:14,398 !! 2026-04-07T20:52:14,399 ******************************************************************************** 2026-04-07T20:52:14,400 ############################ 2026-04-07T20:52:14,400 # Package would be ignored # 2026-04-07T20:52:14,401 ############################ 2026-04-07T20:52:14,401 Python recognizes 'plantcv.learn' as an importable package[^1], 2026-04-07T20:52:14,402 but it is absent from setuptools' `packages` configuration. 2026-04-07T20:52:14,403 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-07T20:52:14,404 package, please make sure that 'plantcv.learn' is explicitly added 2026-04-07T20:52:14,404 to the `packages` configuration field. 2026-04-07T20:52:14,406 Alternatively, you can also rely on setuptools' discovery methods 2026-04-07T20:52:14,406 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-07T20:52:14,407 instead of `find_packages(...)`/`find:`). 2026-04-07T20:52:14,408 You can read more about "package discovery" on setuptools documentation page: 2026-04-07T20:52:14,410 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-07T20:52:14,411 If you don't want 'plantcv.learn' to be distributed and are 2026-04-07T20:52:14,412 already explicitly excluding 'plantcv.learn' via 2026-04-07T20:52:14,413 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-07T20:52:14,413 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-07T20:52:14,414 combination with a more fine grained `package-data` configuration. 2026-04-07T20:52:14,415 You can read more about "package data files" on setuptools documentation page: 2026-04-07T20:52:14,416 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-07T20:52:14,417 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-07T20:52:14,417 even if it does not contain any `.py` files. 2026-04-07T20:52:14,418 On the other hand, currently there is no concept of package data 2026-04-07T20:52:14,418 directory, all directories are treated like packages. 2026-04-07T20:52:14,419 ******************************************************************************** 2026-04-07T20:52:14,420 !! 2026-04-07T20:52:14,421 check.warn(importable) 2026-04-07T20:52:14,421 /tmp/pip-build-env-srqfxdp8/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'plantcv.parallel' is absent from the `packages` configuration. 2026-04-07T20:52:14,422 !! 2026-04-07T20:52:14,423 ******************************************************************************** 2026-04-07T20:52:14,424 ############################ 2026-04-07T20:52:14,424 # Package would be ignored # 2026-04-07T20:52:14,424 ############################ 2026-04-07T20:52:14,425 Python recognizes 'plantcv.parallel' as an importable package[^1], 2026-04-07T20:52:14,425 but it is absent from setuptools' `packages` configuration. 2026-04-07T20:52:14,426 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-07T20:52:14,426 package, please make sure that 'plantcv.parallel' is explicitly added 2026-04-07T20:52:14,427 to the `packages` configuration field. 2026-04-07T20:52:14,427 Alternatively, you can also rely on setuptools' discovery methods 2026-04-07T20:52:14,428 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-07T20:52:14,428 instead of `find_packages(...)`/`find:`). 2026-04-07T20:52:14,429 You can read more about "package discovery" on setuptools documentation page: 2026-04-07T20:52:14,430 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-07T20:52:14,431 If you don't want 'plantcv.parallel' to be distributed and are 2026-04-07T20:52:14,431 already explicitly excluding 'plantcv.parallel' via 2026-04-07T20:52:14,432 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-07T20:52:14,432 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-07T20:52:14,433 combination with a more fine grained `package-data` configuration. 2026-04-07T20:52:14,434 You can read more about "package data files" on setuptools documentation page: 2026-04-07T20:52:14,435 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-07T20:52:14,436 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-07T20:52:14,437 even if it does not contain any `.py` files. 2026-04-07T20:52:14,437 On the other hand, currently there is no concept of package data 2026-04-07T20:52:14,438 directory, all directories are treated like packages. 2026-04-07T20:52:14,438 ******************************************************************************** 2026-04-07T20:52:14,440 !! 2026-04-07T20:52:14,440 check.warn(importable) 2026-04-07T20:52:14,441 /tmp/pip-build-env-srqfxdp8/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'plantcv.plantcv' is absent from the `packages` configuration. 2026-04-07T20:52:14,441 !! 2026-04-07T20:52:14,443 ******************************************************************************** 2026-04-07T20:52:14,443 ############################ 2026-04-07T20:52:14,444 # Package would be ignored # 2026-04-07T20:52:14,444 ############################ 2026-04-07T20:52:14,445 Python recognizes 'plantcv.plantcv' as an importable package[^1], 2026-04-07T20:52:14,445 but it is absent from setuptools' `packages` configuration. 2026-04-07T20:52:14,447 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-07T20:52:14,447 package, please make sure that 'plantcv.plantcv' is explicitly added 2026-04-07T20:52:14,448 to the `packages` configuration field. 2026-04-07T20:52:14,449 Alternatively, you can also rely on setuptools' discovery methods 2026-04-07T20:52:14,450 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-07T20:52:14,450 instead of `find_packages(...)`/`find:`). 2026-04-07T20:52:14,452 You can read more about "package discovery" on setuptools documentation page: 2026-04-07T20:52:14,453 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-07T20:52:14,454 If you don't want 'plantcv.plantcv' to be distributed and are 2026-04-07T20:52:14,454 already explicitly excluding 'plantcv.plantcv' via 2026-04-07T20:52:14,455 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-07T20:52:14,456 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-07T20:52:14,456 combination with a more fine grained `package-data` configuration. 2026-04-07T20:52:14,458 You can read more about "package data files" on setuptools documentation page: 2026-04-07T20:52:14,459 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-07T20:52:14,460 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-07T20:52:14,461 even if it does not contain any `.py` files. 2026-04-07T20:52:14,462 On the other hand, currently there is no concept of package data 2026-04-07T20:52:14,462 directory, all directories are treated like packages. 2026-04-07T20:52:14,463 ******************************************************************************** 2026-04-07T20:52:14,464 !! 2026-04-07T20:52:14,464 check.warn(importable) 2026-04-07T20:52:14,465 /tmp/pip-build-env-srqfxdp8/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'plantcv.plantcv.analyze' is absent from the `packages` configuration. 2026-04-07T20:52:14,465 !! 2026-04-07T20:52:14,466 ******************************************************************************** 2026-04-07T20:52:14,467 ############################ 2026-04-07T20:52:14,468 # Package would be ignored # 2026-04-07T20:52:14,468 ############################ 2026-04-07T20:52:14,469 Python recognizes 'plantcv.plantcv.analyze' as an importable package[^1], 2026-04-07T20:52:14,469 but it is absent from setuptools' `packages` configuration. 2026-04-07T20:52:14,471 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-07T20:52:14,471 package, please make sure that 'plantcv.plantcv.analyze' is explicitly added 2026-04-07T20:52:14,472 to the `packages` configuration field. 2026-04-07T20:52:14,473 Alternatively, you can also rely on setuptools' discovery methods 2026-04-07T20:52:14,473 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-07T20:52:14,474 instead of `find_packages(...)`/`find:`). 2026-04-07T20:52:14,475 You can read more about "package discovery" on setuptools documentation page: 2026-04-07T20:52:14,476 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-07T20:52:14,477 If you don't want 'plantcv.plantcv.analyze' to be distributed and are 2026-04-07T20:52:14,477 already explicitly excluding 'plantcv.plantcv.analyze' via 2026-04-07T20:52:14,478 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-07T20:52:14,479 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-07T20:52:14,479 combination with a more fine grained `package-data` configuration. 2026-04-07T20:52:14,481 You can read more about "package data files" on setuptools documentation page: 2026-04-07T20:52:14,482 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-07T20:52:14,484 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-07T20:52:14,484 even if it does not contain any `.py` files. 2026-04-07T20:52:14,485 On the other hand, currently there is no concept of package data 2026-04-07T20:52:14,486 directory, all directories are treated like packages. 2026-04-07T20:52:14,486 ******************************************************************************** 2026-04-07T20:52:14,487 !! 2026-04-07T20:52:14,488 check.warn(importable) 2026-04-07T20:52:14,488 /tmp/pip-build-env-srqfxdp8/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'plantcv.plantcv.annotate' is absent from the `packages` configuration. 2026-04-07T20:52:14,488 !! 2026-04-07T20:52:14,490 ******************************************************************************** 2026-04-07T20:52:14,490 ############################ 2026-04-07T20:52:14,491 # Package would be ignored # 2026-04-07T20:52:14,491 ############################ 2026-04-07T20:52:14,492 Python recognizes 'plantcv.plantcv.annotate' as an importable package[^1], 2026-04-07T20:52:14,492 but it is absent from setuptools' `packages` configuration. 2026-04-07T20:52:14,493 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-07T20:52:14,493 package, please make sure that 'plantcv.plantcv.annotate' is explicitly added 2026-04-07T20:52:14,494 to the `packages` configuration field. 2026-04-07T20:52:14,495 Alternatively, you can also rely on setuptools' discovery methods 2026-04-07T20:52:14,496 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-07T20:52:14,497 instead of `find_packages(...)`/`find:`). 2026-04-07T20:52:14,498 You can read more about "package discovery" on setuptools documentation page: 2026-04-07T20:52:14,499 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-07T20:52:14,500 If you don't want 'plantcv.plantcv.annotate' to be distributed and are 2026-04-07T20:52:14,500 already explicitly excluding 'plantcv.plantcv.annotate' via 2026-04-07T20:52:14,501 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-07T20:52:14,501 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-07T20:52:14,502 combination with a more fine grained `package-data` configuration. 2026-04-07T20:52:14,503 You can read more about "package data files" on setuptools documentation page: 2026-04-07T20:52:14,504 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-07T20:52:14,505 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-07T20:52:14,506 even if it does not contain any `.py` files. 2026-04-07T20:52:14,506 On the other hand, currently there is no concept of package data 2026-04-07T20:52:14,507 directory, all directories are treated like packages. 2026-04-07T20:52:14,508 ******************************************************************************** 2026-04-07T20:52:14,509 !! 2026-04-07T20:52:14,510 check.warn(importable) 2026-04-07T20:52:14,511 /tmp/pip-build-env-srqfxdp8/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'plantcv.plantcv.filters' is absent from the `packages` configuration. 2026-04-07T20:52:14,511 !! 2026-04-07T20:52:14,512 ******************************************************************************** 2026-04-07T20:52:14,513 ############################ 2026-04-07T20:52:14,513 # Package would be ignored # 2026-04-07T20:52:14,514 ############################ 2026-04-07T20:52:14,514 Python recognizes 'plantcv.plantcv.filters' as an importable package[^1], 2026-04-07T20:52:14,515 but it is absent from setuptools' `packages` configuration. 2026-04-07T20:52:14,516 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-07T20:52:14,517 package, please make sure that 'plantcv.plantcv.filters' is explicitly added 2026-04-07T20:52:14,517 to the `packages` configuration field. 2026-04-07T20:52:14,518 Alternatively, you can also rely on setuptools' discovery methods 2026-04-07T20:52:14,519 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-07T20:52:14,519 instead of `find_packages(...)`/`find:`). 2026-04-07T20:52:14,520 You can read more about "package discovery" on setuptools documentation page: 2026-04-07T20:52:14,521 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-07T20:52:14,522 If you don't want 'plantcv.plantcv.filters' to be distributed and are 2026-04-07T20:52:14,523 already explicitly excluding 'plantcv.plantcv.filters' via 2026-04-07T20:52:14,523 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-07T20:52:14,524 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-07T20:52:14,524 combination with a more fine grained `package-data` configuration. 2026-04-07T20:52:14,525 You can read more about "package data files" on setuptools documentation page: 2026-04-07T20:52:14,526 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-07T20:52:14,528 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-07T20:52:14,528 even if it does not contain any `.py` files. 2026-04-07T20:52:14,529 On the other hand, currently there is no concept of package data 2026-04-07T20:52:14,529 directory, all directories are treated like packages. 2026-04-07T20:52:14,530 ******************************************************************************** 2026-04-07T20:52:14,531 !! 2026-04-07T20:52:14,531 check.warn(importable) 2026-04-07T20:52:14,532 /tmp/pip-build-env-srqfxdp8/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'plantcv.plantcv.homology' is absent from the `packages` configuration. 2026-04-07T20:52:14,533 !! 2026-04-07T20:52:14,534 ******************************************************************************** 2026-04-07T20:52:14,534 ############################ 2026-04-07T20:52:14,535 # Package would be ignored # 2026-04-07T20:52:14,535 ############################ 2026-04-07T20:52:14,536 Python recognizes 'plantcv.plantcv.homology' as an importable package[^1], 2026-04-07T20:52:14,536 but it is absent from setuptools' `packages` configuration. 2026-04-07T20:52:14,538 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-07T20:52:14,538 package, please make sure that 'plantcv.plantcv.homology' is explicitly added 2026-04-07T20:52:14,539 to the `packages` configuration field. 2026-04-07T20:52:14,540 Alternatively, you can also rely on setuptools' discovery methods 2026-04-07T20:52:14,540 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-07T20:52:14,541 instead of `find_packages(...)`/`find:`). 2026-04-07T20:52:14,542 You can read more about "package discovery" on setuptools documentation page: 2026-04-07T20:52:14,543 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-07T20:52:14,544 If you don't want 'plantcv.plantcv.homology' to be distributed and are 2026-04-07T20:52:14,545 already explicitly excluding 'plantcv.plantcv.homology' via 2026-04-07T20:52:14,546 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-07T20:52:14,546 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-07T20:52:14,547 combination with a more fine grained `package-data` configuration. 2026-04-07T20:52:14,548 You can read more about "package data files" on setuptools documentation page: 2026-04-07T20:52:14,549 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-07T20:52:14,551 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-07T20:52:14,551 even if it does not contain any `.py` files. 2026-04-07T20:52:14,552 On the other hand, currently there is no concept of package data 2026-04-07T20:52:14,553 directory, all directories are treated like packages. 2026-04-07T20:52:14,553 ******************************************************************************** 2026-04-07T20:52:14,554 !! 2026-04-07T20:52:14,555 check.warn(importable) 2026-04-07T20:52:14,555 /tmp/pip-build-env-srqfxdp8/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'plantcv.plantcv.hyperspectral' is absent from the `packages` configuration. 2026-04-07T20:52:14,556 !! 2026-04-07T20:52:14,557 ******************************************************************************** 2026-04-07T20:52:14,557 ############################ 2026-04-07T20:52:14,558 # Package would be ignored # 2026-04-07T20:52:14,558 ############################ 2026-04-07T20:52:14,559 Python recognizes 'plantcv.plantcv.hyperspectral' as an importable package[^1], 2026-04-07T20:52:14,559 but it is absent from setuptools' `packages` configuration. 2026-04-07T20:52:14,560 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-07T20:52:14,561 package, please make sure that 'plantcv.plantcv.hyperspectral' is explicitly added 2026-04-07T20:52:14,561 to the `packages` configuration field. 2026-04-07T20:52:14,563 Alternatively, you can also rely on setuptools' discovery methods 2026-04-07T20:52:14,563 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-07T20:52:14,564 instead of `find_packages(...)`/`find:`). 2026-04-07T20:52:14,565 You can read more about "package discovery" on setuptools documentation page: 2026-04-07T20:52:14,566 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-07T20:52:14,567 If you don't want 'plantcv.plantcv.hyperspectral' to be distributed and are 2026-04-07T20:52:14,568 already explicitly excluding 'plantcv.plantcv.hyperspectral' via 2026-04-07T20:52:14,568 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-07T20:52:14,569 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-07T20:52:14,569 combination with a more fine grained `package-data` configuration. 2026-04-07T20:52:14,571 You can read more about "package data files" on setuptools documentation page: 2026-04-07T20:52:14,572 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-07T20:52:14,574 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-07T20:52:14,575 even if it does not contain any `.py` files. 2026-04-07T20:52:14,575 On the other hand, currently there is no concept of package data 2026-04-07T20:52:14,576 directory, all directories are treated like packages. 2026-04-07T20:52:14,576 ******************************************************************************** 2026-04-07T20:52:14,577 !! 2026-04-07T20:52:14,578 check.warn(importable) 2026-04-07T20:52:14,579 /tmp/pip-build-env-srqfxdp8/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'plantcv.plantcv.io' is absent from the `packages` configuration. 2026-04-07T20:52:14,579 !! 2026-04-07T20:52:14,580 ******************************************************************************** 2026-04-07T20:52:14,581 ############################ 2026-04-07T20:52:14,582 # Package would be ignored # 2026-04-07T20:52:14,582 ############################ 2026-04-07T20:52:14,583 Python recognizes 'plantcv.plantcv.io' as an importable package[^1], 2026-04-07T20:52:14,583 but it is absent from setuptools' `packages` configuration. 2026-04-07T20:52:14,584 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-07T20:52:14,585 package, please make sure that 'plantcv.plantcv.io' is explicitly added 2026-04-07T20:52:14,586 to the `packages` configuration field. 2026-04-07T20:52:14,587 Alternatively, you can also rely on setuptools' discovery methods 2026-04-07T20:52:14,587 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-07T20:52:14,588 instead of `find_packages(...)`/`find:`). 2026-04-07T20:52:14,589 You can read more about "package discovery" on setuptools documentation page: 2026-04-07T20:52:14,589 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-07T20:52:14,590 If you don't want 'plantcv.plantcv.io' to be distributed and are 2026-04-07T20:52:14,591 already explicitly excluding 'plantcv.plantcv.io' via 2026-04-07T20:52:14,591 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-07T20:52:14,592 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-07T20:52:14,592 combination with a more fine grained `package-data` configuration. 2026-04-07T20:52:14,593 You can read more about "package data files" on setuptools documentation page: 2026-04-07T20:52:14,595 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-07T20:52:14,596 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-07T20:52:14,597 even if it does not contain any `.py` files. 2026-04-07T20:52:14,598 On the other hand, currently there is no concept of package data 2026-04-07T20:52:14,598 directory, all directories are treated like packages. 2026-04-07T20:52:14,599 ******************************************************************************** 2026-04-07T20:52:14,600 !! 2026-04-07T20:52:14,600 check.warn(importable) 2026-04-07T20:52:14,601 /tmp/pip-build-env-srqfxdp8/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'plantcv.plantcv.morphology' is absent from the `packages` configuration. 2026-04-07T20:52:14,601 !! 2026-04-07T20:52:14,603 ******************************************************************************** 2026-04-07T20:52:14,603 ############################ 2026-04-07T20:52:14,604 # Package would be ignored # 2026-04-07T20:52:14,604 ############################ 2026-04-07T20:52:14,605 Python recognizes 'plantcv.plantcv.morphology' as an importable package[^1], 2026-04-07T20:52:14,606 but it is absent from setuptools' `packages` configuration. 2026-04-07T20:52:14,607 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-07T20:52:14,607 package, please make sure that 'plantcv.plantcv.morphology' is explicitly added 2026-04-07T20:52:14,608 to the `packages` configuration field. 2026-04-07T20:52:14,609 Alternatively, you can also rely on setuptools' discovery methods 2026-04-07T20:52:14,609 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-07T20:52:14,610 instead of `find_packages(...)`/`find:`). 2026-04-07T20:52:14,611 You can read more about "package discovery" on setuptools documentation page: 2026-04-07T20:52:14,613 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-07T20:52:14,614 If you don't want 'plantcv.plantcv.morphology' to be distributed and are 2026-04-07T20:52:14,614 already explicitly excluding 'plantcv.plantcv.morphology' via 2026-04-07T20:52:14,615 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-07T20:52:14,615 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-07T20:52:14,616 combination with a more fine grained `package-data` configuration. 2026-04-07T20:52:14,617 You can read more about "package data files" on setuptools documentation page: 2026-04-07T20:52:14,619 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-07T20:52:14,621 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-07T20:52:14,621 even if it does not contain any `.py` files. 2026-04-07T20:52:14,622 On the other hand, currently there is no concept of package data 2026-04-07T20:52:14,622 directory, all directories are treated like packages. 2026-04-07T20:52:14,623 ******************************************************************************** 2026-04-07T20:52:14,623 !! 2026-04-07T20:52:14,624 check.warn(importable) 2026-04-07T20:52:14,624 /tmp/pip-build-env-srqfxdp8/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'plantcv.plantcv.photosynthesis' is absent from the `packages` configuration. 2026-04-07T20:52:14,625 !! 2026-04-07T20:52:14,626 ******************************************************************************** 2026-04-07T20:52:14,626 ############################ 2026-04-07T20:52:14,627 # Package would be ignored # 2026-04-07T20:52:14,627 ############################ 2026-04-07T20:52:14,628 Python recognizes 'plantcv.plantcv.photosynthesis' as an importable package[^1], 2026-04-07T20:52:14,628 but it is absent from setuptools' `packages` configuration. 2026-04-07T20:52:14,629 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-07T20:52:14,630 package, please make sure that 'plantcv.plantcv.photosynthesis' is explicitly added 2026-04-07T20:52:14,631 to the `packages` configuration field. 2026-04-07T20:52:14,632 Alternatively, you can also rely on setuptools' discovery methods 2026-04-07T20:52:14,632 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-07T20:52:14,633 instead of `find_packages(...)`/`find:`). 2026-04-07T20:52:14,634 You can read more about "package discovery" on setuptools documentation page: 2026-04-07T20:52:14,635 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-07T20:52:14,636 If you don't want 'plantcv.plantcv.photosynthesis' to be distributed and are 2026-04-07T20:52:14,636 already explicitly excluding 'plantcv.plantcv.photosynthesis' via 2026-04-07T20:52:14,637 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-07T20:52:14,637 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-07T20:52:14,638 combination with a more fine grained `package-data` configuration. 2026-04-07T20:52:14,639 You can read more about "package data files" on setuptools documentation page: 2026-04-07T20:52:14,640 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-07T20:52:14,642 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-07T20:52:14,643 even if it does not contain any `.py` files. 2026-04-07T20:52:14,643 On the other hand, currently there is no concept of package data 2026-04-07T20:52:14,644 directory, all directories are treated like packages. 2026-04-07T20:52:14,644 ******************************************************************************** 2026-04-07T20:52:14,646 !! 2026-04-07T20:52:14,646 check.warn(importable) 2026-04-07T20:52:14,646 /tmp/pip-build-env-srqfxdp8/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'plantcv.plantcv.qc' is absent from the `packages` configuration. 2026-04-07T20:52:14,647 !! 2026-04-07T20:52:14,648 ******************************************************************************** 2026-04-07T20:52:14,648 ############################ 2026-04-07T20:52:14,649 # Package would be ignored # 2026-04-07T20:52:14,649 ############################ 2026-04-07T20:52:14,649 Python recognizes 'plantcv.plantcv.qc' as an importable package[^1], 2026-04-07T20:52:14,650 but it is absent from setuptools' `packages` configuration. 2026-04-07T20:52:14,651 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-07T20:52:14,651 package, please make sure that 'plantcv.plantcv.qc' is explicitly added 2026-04-07T20:52:14,652 to the `packages` configuration field. 2026-04-07T20:52:14,653 Alternatively, you can also rely on setuptools' discovery methods 2026-04-07T20:52:14,653 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-07T20:52:14,653 instead of `find_packages(...)`/`find:`). 2026-04-07T20:52:14,654 You can read more about "package discovery" on setuptools documentation page: 2026-04-07T20:52:14,655 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-07T20:52:14,656 If you don't want 'plantcv.plantcv.qc' to be distributed and are 2026-04-07T20:52:14,657 already explicitly excluding 'plantcv.plantcv.qc' via 2026-04-07T20:52:14,657 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-07T20:52:14,658 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-07T20:52:14,658 combination with a more fine grained `package-data` configuration. 2026-04-07T20:52:14,659 You can read more about "package data files" on setuptools documentation page: 2026-04-07T20:52:14,660 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-07T20:52:14,661 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-07T20:52:14,662 even if it does not contain any `.py` files. 2026-04-07T20:52:14,662 On the other hand, currently there is no concept of package data 2026-04-07T20:52:14,663 directory, all directories are treated like packages. 2026-04-07T20:52:14,663 ******************************************************************************** 2026-04-07T20:52:14,664 !! 2026-04-07T20:52:14,665 check.warn(importable) 2026-04-07T20:52:14,665 /tmp/pip-build-env-srqfxdp8/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'plantcv.plantcv.roi' is absent from the `packages` configuration. 2026-04-07T20:52:14,666 !! 2026-04-07T20:52:14,667 ******************************************************************************** 2026-04-07T20:52:14,667 ############################ 2026-04-07T20:52:14,668 # Package would be ignored # 2026-04-07T20:52:14,668 ############################ 2026-04-07T20:52:14,669 Python recognizes 'plantcv.plantcv.roi' as an importable package[^1], 2026-04-07T20:52:14,669 but it is absent from setuptools' `packages` configuration. 2026-04-07T20:52:14,670 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-07T20:52:14,671 package, please make sure that 'plantcv.plantcv.roi' is explicitly added 2026-04-07T20:52:14,671 to the `packages` configuration field. 2026-04-07T20:52:14,673 Alternatively, you can also rely on setuptools' discovery methods 2026-04-07T20:52:14,673 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-07T20:52:14,674 instead of `find_packages(...)`/`find:`). 2026-04-07T20:52:14,675 You can read more about "package discovery" on setuptools documentation page: 2026-04-07T20:52:14,676 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-07T20:52:14,676 If you don't want 'plantcv.plantcv.roi' to be distributed and are 2026-04-07T20:52:14,677 already explicitly excluding 'plantcv.plantcv.roi' via 2026-04-07T20:52:14,677 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-07T20:52:14,678 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-07T20:52:14,678 combination with a more fine grained `package-data` configuration. 2026-04-07T20:52:14,679 You can read more about "package data files" on setuptools documentation page: 2026-04-07T20:52:14,680 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-07T20:52:14,681 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-07T20:52:14,682 even if it does not contain any `.py` files. 2026-04-07T20:52:14,682 On the other hand, currently there is no concept of package data 2026-04-07T20:52:14,683 directory, all directories are treated like packages. 2026-04-07T20:52:14,683 ******************************************************************************** 2026-04-07T20:52:14,684 !! 2026-04-07T20:52:14,684 check.warn(importable) 2026-04-07T20:52:14,685 /tmp/pip-build-env-srqfxdp8/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'plantcv.plantcv.spectral_index' is absent from the `packages` configuration. 2026-04-07T20:52:14,685 !! 2026-04-07T20:52:14,686 ******************************************************************************** 2026-04-07T20:52:14,687 ############################ 2026-04-07T20:52:14,687 # Package would be ignored # 2026-04-07T20:52:14,688 ############################ 2026-04-07T20:52:14,688 Python recognizes 'plantcv.plantcv.spectral_index' as an importable package[^1], 2026-04-07T20:52:14,689 but it is absent from setuptools' `packages` configuration. 2026-04-07T20:52:14,690 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-07T20:52:14,690 package, please make sure that 'plantcv.plantcv.spectral_index' is explicitly added 2026-04-07T20:52:14,691 to the `packages` configuration field. 2026-04-07T20:52:14,692 Alternatively, you can also rely on setuptools' discovery methods 2026-04-07T20:52:14,692 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-07T20:52:14,693 instead of `find_packages(...)`/`find:`). 2026-04-07T20:52:14,694 You can read more about "package discovery" on setuptools documentation page: 2026-04-07T20:52:14,695 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-07T20:52:14,696 If you don't want 'plantcv.plantcv.spectral_index' to be distributed and are 2026-04-07T20:52:14,697 already explicitly excluding 'plantcv.plantcv.spectral_index' via 2026-04-07T20:52:14,697 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-07T20:52:14,698 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-07T20:52:14,698 combination with a more fine grained `package-data` configuration. 2026-04-07T20:52:14,699 You can read more about "package data files" on setuptools documentation page: 2026-04-07T20:52:14,700 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-07T20:52:14,702 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-07T20:52:14,702 even if it does not contain any `.py` files. 2026-04-07T20:52:14,703 On the other hand, currently there is no concept of package data 2026-04-07T20:52:14,703 directory, all directories are treated like packages. 2026-04-07T20:52:14,704 ******************************************************************************** 2026-04-07T20:52:14,705 !! 2026-04-07T20:52:14,705 check.warn(importable) 2026-04-07T20:52:14,706 /tmp/pip-build-env-srqfxdp8/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'plantcv.plantcv.threshold' is absent from the `packages` configuration. 2026-04-07T20:52:14,706 !! 2026-04-07T20:52:14,707 ******************************************************************************** 2026-04-07T20:52:14,707 ############################ 2026-04-07T20:52:14,708 # Package would be ignored # 2026-04-07T20:52:14,708 ############################ 2026-04-07T20:52:14,709 Python recognizes 'plantcv.plantcv.threshold' as an importable package[^1], 2026-04-07T20:52:14,709 but it is absent from setuptools' `packages` configuration. 2026-04-07T20:52:14,710 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-07T20:52:14,710 package, please make sure that 'plantcv.plantcv.threshold' is explicitly added 2026-04-07T20:52:14,711 to the `packages` configuration field. 2026-04-07T20:52:14,712 Alternatively, you can also rely on setuptools' discovery methods 2026-04-07T20:52:14,712 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-07T20:52:14,713 instead of `find_packages(...)`/`find:`). 2026-04-07T20:52:14,714 You can read more about "package discovery" on setuptools documentation page: 2026-04-07T20:52:14,715 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-07T20:52:14,716 If you don't want 'plantcv.plantcv.threshold' to be distributed and are 2026-04-07T20:52:14,716 already explicitly excluding 'plantcv.plantcv.threshold' via 2026-04-07T20:52:14,717 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-07T20:52:14,717 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-07T20:52:14,718 combination with a more fine grained `package-data` configuration. 2026-04-07T20:52:14,719 You can read more about "package data files" on setuptools documentation page: 2026-04-07T20:52:14,720 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-07T20:52:14,721 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-07T20:52:14,722 even if it does not contain any `.py` files. 2026-04-07T20:52:14,722 On the other hand, currently there is no concept of package data 2026-04-07T20:52:14,723 directory, all directories are treated like packages. 2026-04-07T20:52:14,723 ******************************************************************************** 2026-04-07T20:52:14,724 !! 2026-04-07T20:52:14,725 check.warn(importable) 2026-04-07T20:52:14,725 /tmp/pip-build-env-srqfxdp8/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'plantcv.plantcv.transform' is absent from the `packages` configuration. 2026-04-07T20:52:14,726 !! 2026-04-07T20:52:14,727 ******************************************************************************** 2026-04-07T20:52:14,727 ############################ 2026-04-07T20:52:14,728 # Package would be ignored # 2026-04-07T20:52:14,728 ############################ 2026-04-07T20:52:14,729 Python recognizes 'plantcv.plantcv.transform' as an importable package[^1], 2026-04-07T20:52:14,730 but it is absent from setuptools' `packages` configuration. 2026-04-07T20:52:14,731 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-07T20:52:14,731 package, please make sure that 'plantcv.plantcv.transform' is explicitly added 2026-04-07T20:52:14,732 to the `packages` configuration field. 2026-04-07T20:52:14,732 Alternatively, you can also rely on setuptools' discovery methods 2026-04-07T20:52:14,733 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-07T20:52:14,733 instead of `find_packages(...)`/`find:`). 2026-04-07T20:52:14,734 You can read more about "package discovery" on setuptools documentation page: 2026-04-07T20:52:14,735 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-07T20:52:14,736 If you don't want 'plantcv.plantcv.transform' to be distributed and are 2026-04-07T20:52:14,736 already explicitly excluding 'plantcv.plantcv.transform' via 2026-04-07T20:52:14,737 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-07T20:52:14,737 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-07T20:52:14,737 combination with a more fine grained `package-data` configuration. 2026-04-07T20:52:14,738 You can read more about "package data files" on setuptools documentation page: 2026-04-07T20:52:14,739 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-07T20:52:14,741 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-07T20:52:14,741 even if it does not contain any `.py` files. 2026-04-07T20:52:14,742 On the other hand, currently there is no concept of package data 2026-04-07T20:52:14,742 directory, all directories are treated like packages. 2026-04-07T20:52:14,743 ******************************************************************************** 2026-04-07T20:52:14,744 !! 2026-04-07T20:52:14,744 check.warn(importable) 2026-04-07T20:52:14,745 /tmp/pip-build-env-srqfxdp8/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'plantcv.plantcv.visualize' is absent from the `packages` configuration. 2026-04-07T20:52:14,745 !! 2026-04-07T20:52:14,746 ******************************************************************************** 2026-04-07T20:52:14,747 ############################ 2026-04-07T20:52:14,747 # Package would be ignored # 2026-04-07T20:52:14,748 ############################ 2026-04-07T20:52:14,749 Python recognizes 'plantcv.plantcv.visualize' as an importable package[^1], 2026-04-07T20:52:14,749 but it is absent from setuptools' `packages` configuration. 2026-04-07T20:52:14,750 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-07T20:52:14,751 package, please make sure that 'plantcv.plantcv.visualize' is explicitly added 2026-04-07T20:52:14,751 to the `packages` configuration field. 2026-04-07T20:52:14,752 Alternatively, you can also rely on setuptools' discovery methods 2026-04-07T20:52:14,753 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-07T20:52:14,753 instead of `find_packages(...)`/`find:`). 2026-04-07T20:52:14,754 You can read more about "package discovery" on setuptools documentation page: 2026-04-07T20:52:14,756 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-07T20:52:14,757 If you don't want 'plantcv.plantcv.visualize' to be distributed and are 2026-04-07T20:52:14,757 already explicitly excluding 'plantcv.plantcv.visualize' via 2026-04-07T20:52:14,758 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-07T20:52:14,759 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-07T20:52:14,759 combination with a more fine grained `package-data` configuration. 2026-04-07T20:52:14,760 You can read more about "package data files" on setuptools documentation page: 2026-04-07T20:52:14,761 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-07T20:52:14,762 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-07T20:52:14,763 even if it does not contain any `.py` files. 2026-04-07T20:52:14,764 On the other hand, currently there is no concept of package data 2026-04-07T20:52:14,764 directory, all directories are treated like packages. 2026-04-07T20:52:14,764 ******************************************************************************** 2026-04-07T20:52:14,765 !! 2026-04-07T20:52:14,766 check.warn(importable) 2026-04-07T20:52:14,766 /tmp/pip-build-env-srqfxdp8/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'plantcv.utils' is absent from the `packages` configuration. 2026-04-07T20:52:14,767 !! 2026-04-07T20:52:14,768 ******************************************************************************** 2026-04-07T20:52:14,768 ############################ 2026-04-07T20:52:14,769 # Package would be ignored # 2026-04-07T20:52:14,769 ############################ 2026-04-07T20:52:14,770 Python recognizes 'plantcv.utils' as an importable package[^1], 2026-04-07T20:52:14,770 but it is absent from setuptools' `packages` configuration. 2026-04-07T20:52:14,771 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-07T20:52:14,772 package, please make sure that 'plantcv.utils' is explicitly added 2026-04-07T20:52:14,772 to the `packages` configuration field. 2026-04-07T20:52:14,773 Alternatively, you can also rely on setuptools' discovery methods 2026-04-07T20:52:14,774 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-07T20:52:14,774 instead of `find_packages(...)`/`find:`). 2026-04-07T20:52:14,775 You can read more about "package discovery" on setuptools documentation page: 2026-04-07T20:52:14,776 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-07T20:52:14,777 If you don't want 'plantcv.utils' to be distributed and are 2026-04-07T20:52:14,778 already explicitly excluding 'plantcv.utils' via 2026-04-07T20:52:14,778 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-07T20:52:14,779 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-07T20:52:14,779 combination with a more fine grained `package-data` configuration. 2026-04-07T20:52:14,780 You can read more about "package data files" on setuptools documentation page: 2026-04-07T20:52:14,781 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-07T20:52:14,783 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-07T20:52:14,783 even if it does not contain any `.py` files. 2026-04-07T20:52:14,784 On the other hand, currently there is no concept of package data 2026-04-07T20:52:14,784 directory, all directories are treated like packages. 2026-04-07T20:52:14,785 ******************************************************************************** 2026-04-07T20:52:14,786 !! 2026-04-07T20:52:14,787 check.warn(importable) 2026-04-07T20:52:14,787 creating build/lib/plantcv/learn 2026-04-07T20:52:14,788 copying plantcv/learn/__init__.py -> build/lib/plantcv/learn 2026-04-07T20:52:14,788 copying plantcv/learn/cli.py -> build/lib/plantcv/learn 2026-04-07T20:52:14,789 copying plantcv/learn/naive_bayes.py -> build/lib/plantcv/learn 2026-04-07T20:52:14,789 copying plantcv/learn/train_kmeans.py -> build/lib/plantcv/learn 2026-04-07T20:52:14,790 creating build/lib/plantcv/parallel 2026-04-07T20:52:14,790 copying plantcv/parallel/__init__.py -> build/lib/plantcv/parallel 2026-04-07T20:52:14,790 copying plantcv/parallel/cli.py -> build/lib/plantcv/parallel 2026-04-07T20:52:14,791 copying plantcv/parallel/inspect_dataset.py -> build/lib/plantcv/parallel 2026-04-07T20:52:14,791 copying plantcv/parallel/job_builder.py -> build/lib/plantcv/parallel 2026-04-07T20:52:14,792 copying plantcv/parallel/multiprocess.py -> build/lib/plantcv/parallel 2026-04-07T20:52:14,792 copying plantcv/parallel/parsers.py -> build/lib/plantcv/parallel 2026-04-07T20:52:14,792 copying plantcv/parallel/process_results.py -> build/lib/plantcv/parallel 2026-04-07T20:52:14,793 copying plantcv/parallel/workflow_inputs.py -> build/lib/plantcv/parallel 2026-04-07T20:52:14,793 copying plantcv/parallel/workflowconfig.py -> build/lib/plantcv/parallel 2026-04-07T20:52:14,794 creating build/lib/plantcv/plantcv 2026-04-07T20:52:14,794 copying plantcv/plantcv/__init__.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,795 copying plantcv/plantcv/_debug.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,795 copying plantcv/plantcv/_helpers.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,796 copying plantcv/plantcv/_show_dataarray.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,796 copying plantcv/plantcv/apply_mask.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,797 copying plantcv/plantcv/auto_crop.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,797 copying plantcv/plantcv/background_subtraction.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,798 copying plantcv/plantcv/canny_edge_detect.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,798 copying plantcv/plantcv/classes.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,799 copying plantcv/plantcv/closing.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,799 copying plantcv/plantcv/color_palette.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,800 copying plantcv/plantcv/create_labels.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,800 copying plantcv/plantcv/crop.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,801 copying plantcv/plantcv/crop_position_mask.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,801 copying plantcv/plantcv/deprecation_warning.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,802 copying plantcv/plantcv/dilate.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,802 copying plantcv/plantcv/distance_transform.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,803 copying plantcv/plantcv/erode.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,803 copying plantcv/plantcv/fatal_error.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,803 copying plantcv/plantcv/fill.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,804 copying plantcv/plantcv/fill_holes.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,804 copying plantcv/plantcv/flip.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,805 copying plantcv/plantcv/floodfill.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,806 copying plantcv/plantcv/gaussian_blur.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,806 copying plantcv/plantcv/get_kernel.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,807 copying plantcv/plantcv/hist_equalization.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,807 copying plantcv/plantcv/image_add.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,808 copying plantcv/plantcv/image_fusion.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,808 copying plantcv/plantcv/image_subtract.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,809 copying plantcv/plantcv/invert.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,810 copying plantcv/plantcv/kmeans_classifier.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,810 copying plantcv/plantcv/laplace_filter.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,811 copying plantcv/plantcv/logical_and.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,811 copying plantcv/plantcv/logical_or.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,812 copying plantcv/plantcv/logical_xor.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,812 copying plantcv/plantcv/median_blur.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,813 copying plantcv/plantcv/naive_bayes_classifier.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,813 copying plantcv/plantcv/opening.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,814 copying plantcv/plantcv/output_mask_ori_img.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,814 copying plantcv/plantcv/plot_image.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,814 copying plantcv/plantcv/print_image.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,815 copying plantcv/plantcv/readbayer.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,816 copying plantcv/plantcv/readimage.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,816 copying plantcv/plantcv/report_size_marker_area.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,817 copying plantcv/plantcv/rgb2gray.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,817 copying plantcv/plantcv/rgb2gray_cmyk.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,817 copying plantcv/plantcv/rgb2gray_hsv.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,818 copying plantcv/plantcv/rgb2gray_lab.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,818 copying plantcv/plantcv/scharr_filter.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,819 copying plantcv/plantcv/segment_image_series.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,819 copying plantcv/plantcv/shift_img.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,820 copying plantcv/plantcv/sobel_filter.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,820 copying plantcv/plantcv/spatial_clustering.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,821 copying plantcv/plantcv/stdev_filter.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,821 copying plantcv/plantcv/warn.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,822 copying plantcv/plantcv/watershed.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,822 copying plantcv/plantcv/white_balance.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,823 copying plantcv/plantcv/within_frame.py -> build/lib/plantcv/plantcv 2026-04-07T20:52:14,823 creating build/lib/plantcv/plantcv/analyze 2026-04-07T20:52:14,824 copying plantcv/plantcv/analyze/__init__.py -> build/lib/plantcv/plantcv/analyze 2026-04-07T20:52:14,825 copying plantcv/plantcv/analyze/bound_horizontal.py -> build/lib/plantcv/plantcv/analyze 2026-04-07T20:52:14,825 copying plantcv/plantcv/analyze/bound_vertical.py -> build/lib/plantcv/plantcv/analyze 2026-04-07T20:52:14,826 copying plantcv/plantcv/analyze/color.py -> build/lib/plantcv/plantcv/analyze 2026-04-07T20:52:14,826 copying plantcv/plantcv/analyze/distribution.py -> build/lib/plantcv/plantcv/analyze 2026-04-07T20:52:14,827 copying plantcv/plantcv/analyze/grayscale.py -> build/lib/plantcv/plantcv/analyze 2026-04-07T20:52:14,827 copying plantcv/plantcv/analyze/npq.py -> build/lib/plantcv/plantcv/analyze 2026-04-07T20:52:14,828 copying plantcv/plantcv/analyze/size.py -> build/lib/plantcv/plantcv/analyze 2026-04-07T20:52:14,828 copying plantcv/plantcv/analyze/spectral_index.py -> build/lib/plantcv/plantcv/analyze 2026-04-07T20:52:14,829 copying plantcv/plantcv/analyze/spectral_reflectance.py -> build/lib/plantcv/plantcv/analyze 2026-04-07T20:52:14,829 copying plantcv/plantcv/analyze/thermal.py -> build/lib/plantcv/plantcv/analyze 2026-04-07T20:52:14,830 copying plantcv/plantcv/analyze/yii.py -> build/lib/plantcv/plantcv/analyze 2026-04-07T20:52:14,831 creating build/lib/plantcv/plantcv/annotate 2026-04-07T20:52:14,831 copying plantcv/plantcv/annotate/__init__.py -> build/lib/plantcv/plantcv/annotate 2026-04-07T20:52:14,832 copying plantcv/plantcv/annotate/points.py -> build/lib/plantcv/plantcv/annotate 2026-04-07T20:52:14,832 creating build/lib/plantcv/plantcv/filters 2026-04-07T20:52:14,833 copying plantcv/plantcv/filters/__init__.py -> build/lib/plantcv/plantcv/filters 2026-04-07T20:52:14,833 copying plantcv/plantcv/filters/eccentricity.py -> build/lib/plantcv/plantcv/filters 2026-04-07T20:52:14,834 copying plantcv/plantcv/filters/obj_props.py -> build/lib/plantcv/plantcv/filters 2026-04-07T20:52:14,834 creating build/lib/plantcv/plantcv/homology 2026-04-07T20:52:14,835 copying plantcv/plantcv/homology/__init__.py -> build/lib/plantcv/plantcv/homology 2026-04-07T20:52:14,836 copying plantcv/plantcv/homology/acute.py -> build/lib/plantcv/plantcv/homology 2026-04-07T20:52:14,836 copying plantcv/plantcv/homology/constella.py -> build/lib/plantcv/plantcv/homology 2026-04-07T20:52:14,837 copying plantcv/plantcv/homology/constellaqc.py -> build/lib/plantcv/plantcv/homology 2026-04-07T20:52:14,837 copying plantcv/plantcv/homology/landmark_reference_pt_dist.py -> build/lib/plantcv/plantcv/homology 2026-04-07T20:52:14,837 copying plantcv/plantcv/homology/scale_features.py -> build/lib/plantcv/plantcv/homology 2026-04-07T20:52:14,838 copying plantcv/plantcv/homology/space.py -> build/lib/plantcv/plantcv/homology 2026-04-07T20:52:14,838 copying plantcv/plantcv/homology/starscape.py -> build/lib/plantcv/plantcv/homology 2026-04-07T20:52:14,839 copying plantcv/plantcv/homology/x_axis_pseudolandmark.py -> build/lib/plantcv/plantcv/homology 2026-04-07T20:52:14,839 copying plantcv/plantcv/homology/y_axis_pseudolandmarks.py -> build/lib/plantcv/plantcv/homology 2026-04-07T20:52:14,840 creating build/lib/plantcv/plantcv/hyperspectral 2026-04-07T20:52:14,840 copying plantcv/plantcv/hyperspectral/__init__.py -> build/lib/plantcv/plantcv/hyperspectral 2026-04-07T20:52:14,841 copying plantcv/plantcv/hyperspectral/_avg_reflectance.py -> build/lib/plantcv/plantcv/hyperspectral 2026-04-07T20:52:14,841 copying plantcv/plantcv/hyperspectral/_inverse_covariance.py -> build/lib/plantcv/plantcv/hyperspectral 2026-04-07T20:52:14,841 copying plantcv/plantcv/hyperspectral/calibrate.py -> build/lib/plantcv/plantcv/hyperspectral 2026-04-07T20:52:14,842 copying plantcv/plantcv/hyperspectral/extract_wavelength.py -> build/lib/plantcv/plantcv/hyperspectral 2026-04-07T20:52:14,843 copying plantcv/plantcv/hyperspectral/read_data.py -> build/lib/plantcv/plantcv/hyperspectral 2026-04-07T20:52:14,843 copying plantcv/plantcv/hyperspectral/rot90.py -> build/lib/plantcv/plantcv/hyperspectral 2026-04-07T20:52:14,844 copying plantcv/plantcv/hyperspectral/write_data.py -> build/lib/plantcv/plantcv/hyperspectral 2026-04-07T20:52:14,844 creating build/lib/plantcv/plantcv/io 2026-04-07T20:52:14,845 copying plantcv/plantcv/io/__init__.py -> build/lib/plantcv/plantcv/io 2026-04-07T20:52:14,845 copying plantcv/plantcv/io/open_url.py -> build/lib/plantcv/plantcv/io 2026-04-07T20:52:14,846 copying plantcv/plantcv/io/random_subset.py -> build/lib/plantcv/plantcv/io 2026-04-07T20:52:14,846 copying plantcv/plantcv/io/read_dataset.py -> build/lib/plantcv/plantcv/io 2026-04-07T20:52:14,847 creating build/lib/plantcv/plantcv/morphology 2026-04-07T20:52:14,847 copying plantcv/plantcv/morphology/__init__.py -> build/lib/plantcv/plantcv/morphology 2026-04-07T20:52:14,848 copying plantcv/plantcv/morphology/analyze_stem.py -> build/lib/plantcv/plantcv/morphology 2026-04-07T20:52:14,848 copying plantcv/plantcv/morphology/check_cycles.py -> build/lib/plantcv/plantcv/morphology 2026-04-07T20:52:14,849 copying plantcv/plantcv/morphology/fill_segments.py -> build/lib/plantcv/plantcv/morphology 2026-04-07T20:52:14,849 copying plantcv/plantcv/morphology/find_branch_pts.py -> build/lib/plantcv/plantcv/morphology 2026-04-07T20:52:14,850 copying plantcv/plantcv/morphology/find_tips.py -> build/lib/plantcv/plantcv/morphology 2026-04-07T20:52:14,851 copying plantcv/plantcv/morphology/prune.py -> build/lib/plantcv/plantcv/morphology 2026-04-07T20:52:14,851 copying plantcv/plantcv/morphology/segment_angle.py -> build/lib/plantcv/plantcv/morphology 2026-04-07T20:52:14,852 copying plantcv/plantcv/morphology/segment_combine.py -> build/lib/plantcv/plantcv/morphology 2026-04-07T20:52:14,852 copying plantcv/plantcv/morphology/segment_curvature.py -> build/lib/plantcv/plantcv/morphology 2026-04-07T20:52:14,853 copying plantcv/plantcv/morphology/segment_ends.py -> build/lib/plantcv/plantcv/morphology 2026-04-07T20:52:14,853 copying plantcv/plantcv/morphology/segment_euclidean_length.py -> build/lib/plantcv/plantcv/morphology 2026-04-07T20:52:14,854 copying plantcv/plantcv/morphology/segment_id.py -> build/lib/plantcv/plantcv/morphology 2026-04-07T20:52:14,854 copying plantcv/plantcv/morphology/segment_insertion_angle.py -> build/lib/plantcv/plantcv/morphology 2026-04-07T20:52:14,854 copying plantcv/plantcv/morphology/segment_path_length.py -> build/lib/plantcv/plantcv/morphology 2026-04-07T20:52:14,855 copying plantcv/plantcv/morphology/segment_skeleton.py -> build/lib/plantcv/plantcv/morphology 2026-04-07T20:52:14,855 copying plantcv/plantcv/morphology/segment_sort.py -> build/lib/plantcv/plantcv/morphology 2026-04-07T20:52:14,856 copying plantcv/plantcv/morphology/segment_tangent_angle.py -> build/lib/plantcv/plantcv/morphology 2026-04-07T20:52:14,856 copying plantcv/plantcv/morphology/segment_width.py -> build/lib/plantcv/plantcv/morphology 2026-04-07T20:52:14,857 copying plantcv/plantcv/morphology/skeletonize.py -> build/lib/plantcv/plantcv/morphology 2026-04-07T20:52:14,857 creating build/lib/plantcv/plantcv/photosynthesis 2026-04-07T20:52:14,858 copying plantcv/plantcv/photosynthesis/__init__.py -> build/lib/plantcv/plantcv/photosynthesis 2026-04-07T20:52:14,858 copying plantcv/plantcv/photosynthesis/read_cropreporter.py -> build/lib/plantcv/plantcv/photosynthesis 2026-04-07T20:52:14,859 copying plantcv/plantcv/photosynthesis/reassign_frame_labels.py -> build/lib/plantcv/plantcv/photosynthesis 2026-04-07T20:52:14,859 creating build/lib/plantcv/plantcv/qc 2026-04-07T20:52:14,860 copying plantcv/plantcv/qc/__init__.py -> build/lib/plantcv/plantcv/qc 2026-04-07T20:52:14,860 copying plantcv/plantcv/qc/exposure.py -> build/lib/plantcv/plantcv/qc 2026-04-07T20:52:14,861 creating build/lib/plantcv/plantcv/roi 2026-04-07T20:52:14,861 copying plantcv/plantcv/roi/__init__.py -> build/lib/plantcv/plantcv/roi 2026-04-07T20:52:14,862 copying plantcv/plantcv/roi/quick_filter.py -> build/lib/plantcv/plantcv/roi 2026-04-07T20:52:14,862 copying plantcv/plantcv/roi/roi2mask.py -> build/lib/plantcv/plantcv/roi 2026-04-07T20:52:14,863 copying plantcv/plantcv/roi/roi_methods.py -> build/lib/plantcv/plantcv/roi 2026-04-07T20:52:14,863 creating build/lib/plantcv/plantcv/spectral_index 2026-04-07T20:52:14,864 copying plantcv/plantcv/spectral_index/__init__.py -> build/lib/plantcv/plantcv/spectral_index 2026-04-07T20:52:14,864 copying plantcv/plantcv/spectral_index/spectral_index.py -> build/lib/plantcv/plantcv/spectral_index 2026-04-07T20:52:14,865 creating build/lib/plantcv/plantcv/threshold 2026-04-07T20:52:14,865 copying plantcv/plantcv/threshold/__init__.py -> build/lib/plantcv/plantcv/threshold 2026-04-07T20:52:14,866 copying plantcv/plantcv/threshold/threshold_methods.py -> build/lib/plantcv/plantcv/threshold 2026-04-07T20:52:14,866 creating build/lib/plantcv/plantcv/transform 2026-04-07T20:52:14,867 copying plantcv/plantcv/transform/__init__.py -> build/lib/plantcv/plantcv/transform 2026-04-07T20:52:14,867 copying plantcv/plantcv/transform/auto_correct_color.py -> build/lib/plantcv/plantcv/transform 2026-04-07T20:52:14,868 copying plantcv/plantcv/transform/checkerboard_calib.py -> build/lib/plantcv/plantcv/transform 2026-04-07T20:52:14,868 copying plantcv/plantcv/transform/color_correction.py -> build/lib/plantcv/plantcv/transform 2026-04-07T20:52:14,869 copying plantcv/plantcv/transform/detect_color_card.py -> build/lib/plantcv/plantcv/transform 2026-04-07T20:52:14,869 copying plantcv/plantcv/transform/find_color_card.py -> build/lib/plantcv/plantcv/transform 2026-04-07T20:52:14,870 copying plantcv/plantcv/transform/gamma_correct.py -> build/lib/plantcv/plantcv/transform 2026-04-07T20:52:14,871 copying plantcv/plantcv/transform/merge_images.py -> build/lib/plantcv/plantcv/transform 2026-04-07T20:52:14,871 copying plantcv/plantcv/transform/nonuniform_illumination.py -> build/lib/plantcv/plantcv/transform 2026-04-07T20:52:14,872 copying plantcv/plantcv/transform/rescale.py -> build/lib/plantcv/plantcv/transform 2026-04-07T20:52:14,874 copying plantcv/plantcv/transform/resize.py -> build/lib/plantcv/plantcv/transform 2026-04-07T20:52:14,877 copying plantcv/plantcv/transform/rotate.py -> build/lib/plantcv/plantcv/transform 2026-04-07T20:52:14,879 copying plantcv/plantcv/transform/warp.py -> build/lib/plantcv/plantcv/transform 2026-04-07T20:52:14,881 creating build/lib/plantcv/plantcv/visualize 2026-04-07T20:52:14,882 copying plantcv/plantcv/visualize/__init__.py -> build/lib/plantcv/plantcv/visualize 2026-04-07T20:52:14,884 copying plantcv/plantcv/visualize/auto_threshold_methods.py -> build/lib/plantcv/plantcv/visualize 2026-04-07T20:52:14,886 copying plantcv/plantcv/visualize/chlorophyll_fluorescence.py -> build/lib/plantcv/plantcv/visualize 2026-04-07T20:52:14,888 copying plantcv/plantcv/visualize/colorize_label_img.py -> build/lib/plantcv/plantcv/visualize 2026-04-07T20:52:14,890 copying plantcv/plantcv/visualize/colorize_masks.py -> build/lib/plantcv/plantcv/visualize 2026-04-07T20:52:14,893 copying plantcv/plantcv/visualize/colorspaces.py -> build/lib/plantcv/plantcv/visualize 2026-04-07T20:52:14,895 copying plantcv/plantcv/visualize/histogram.py -> build/lib/plantcv/plantcv/visualize 2026-04-07T20:52:14,897 copying plantcv/plantcv/visualize/hyper_histogram.py -> build/lib/plantcv/plantcv/visualize 2026-04-07T20:52:14,900 copying plantcv/plantcv/visualize/obj_size_ecdf.py -> build/lib/plantcv/plantcv/visualize 2026-04-07T20:52:14,902 copying plantcv/plantcv/visualize/obj_sizes.py -> build/lib/plantcv/plantcv/visualize 2026-04-07T20:52:14,904 copying plantcv/plantcv/visualize/overlay_two_imgs.py -> build/lib/plantcv/plantcv/visualize 2026-04-07T20:52:14,906 copying plantcv/plantcv/visualize/pixel_scatter_vis.py -> build/lib/plantcv/plantcv/visualize 2026-04-07T20:52:14,908 copying plantcv/plantcv/visualize/pseudocolor.py -> build/lib/plantcv/plantcv/visualize 2026-04-07T20:52:14,911 copying plantcv/plantcv/visualize/tile.py -> build/lib/plantcv/plantcv/visualize 2026-04-07T20:52:14,913 copying plantcv/plantcv/visualize/time_lapse_video.py -> build/lib/plantcv/plantcv/visualize 2026-04-07T20:52:14,916 creating build/lib/plantcv/utils 2026-04-07T20:52:14,917 copying plantcv/utils/__init__.py -> build/lib/plantcv/utils 2026-04-07T20:52:14,919 copying plantcv/utils/cli.py -> build/lib/plantcv/utils 2026-04-07T20:52:14,921 copying plantcv/utils/converters.py -> build/lib/plantcv/utils 2026-04-07T20:52:14,924 copying plantcv/utils/sample_images.py -> build/lib/plantcv/utils 2026-04-07T20:52:14,940 installing to build/bdist.linux-armv7l/wheel 2026-04-07T20:52:14,941 running install 2026-04-07T20:52:14,964 running install_lib 2026-04-07T20:52:14,971 creating build/bdist.linux-armv7l/wheel 2026-04-07T20:52:14,973 creating build/bdist.linux-armv7l/wheel/plantcv 2026-04-07T20:52:14,974 copying build/lib/plantcv/__init__.py -> build/bdist.linux-armv7l/wheel/./plantcv 2026-04-07T20:52:14,977 creating build/bdist.linux-armv7l/wheel/plantcv/parallel 2026-04-07T20:52:14,978 copying build/lib/plantcv/parallel/__init__.py -> build/bdist.linux-armv7l/wheel/./plantcv/parallel 2026-04-07T20:52:14,980 copying build/lib/plantcv/parallel/parsers.py -> build/bdist.linux-armv7l/wheel/./plantcv/parallel 2026-04-07T20:52:14,983 copying build/lib/plantcv/parallel/workflowconfig.py -> build/bdist.linux-armv7l/wheel/./plantcv/parallel 2026-04-07T20:52:14,985 copying build/lib/plantcv/parallel/workflow_inputs.py -> build/bdist.linux-armv7l/wheel/./plantcv/parallel 2026-04-07T20:52:14,987 copying build/lib/plantcv/parallel/inspect_dataset.py -> build/bdist.linux-armv7l/wheel/./plantcv/parallel 2026-04-07T20:52:14,989 copying build/lib/plantcv/parallel/cli.py -> build/bdist.linux-armv7l/wheel/./plantcv/parallel 2026-04-07T20:52:14,991 copying build/lib/plantcv/parallel/job_builder.py -> build/bdist.linux-armv7l/wheel/./plantcv/parallel 2026-04-07T20:52:14,993 copying build/lib/plantcv/parallel/process_results.py -> build/bdist.linux-armv7l/wheel/./plantcv/parallel 2026-04-07T20:52:14,995 copying build/lib/plantcv/parallel/multiprocess.py -> build/bdist.linux-armv7l/wheel/./plantcv/parallel 2026-04-07T20:52:14,998 creating build/bdist.linux-armv7l/wheel/plantcv/plantcv 2026-04-07T20:52:14,999 copying build/lib/plantcv/plantcv/readimage.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,002 creating build/bdist.linux-armv7l/wheel/plantcv/plantcv/spectral_index 2026-04-07T20:52:15,003 copying build/lib/plantcv/plantcv/spectral_index/__init__.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/spectral_index 2026-04-07T20:52:15,004 copying build/lib/plantcv/plantcv/spectral_index/spectral_index.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/spectral_index 2026-04-07T20:52:15,007 copying build/lib/plantcv/plantcv/color_palette.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,009 copying build/lib/plantcv/plantcv/dilate.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,011 copying build/lib/plantcv/plantcv/gaussian_blur.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,013 creating build/bdist.linux-armv7l/wheel/plantcv/plantcv/visualize 2026-04-07T20:52:15,014 copying build/lib/plantcv/plantcv/visualize/__init__.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/visualize 2026-04-07T20:52:15,016 copying build/lib/plantcv/plantcv/visualize/obj_size_ecdf.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/visualize 2026-04-07T20:52:15,018 copying build/lib/plantcv/plantcv/visualize/chlorophyll_fluorescence.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/visualize 2026-04-07T20:52:15,020 copying build/lib/plantcv/plantcv/visualize/colorize_masks.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/visualize 2026-04-07T20:52:15,022 copying build/lib/plantcv/plantcv/visualize/colorspaces.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/visualize 2026-04-07T20:52:15,023 copying build/lib/plantcv/plantcv/visualize/colorize_label_img.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/visualize 2026-04-07T20:52:15,025 copying build/lib/plantcv/plantcv/visualize/obj_sizes.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/visualize 2026-04-07T20:52:15,027 copying build/lib/plantcv/plantcv/visualize/pixel_scatter_vis.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/visualize 2026-04-07T20:52:15,029 copying build/lib/plantcv/plantcv/visualize/histogram.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/visualize 2026-04-07T20:52:15,031 copying build/lib/plantcv/plantcv/visualize/auto_threshold_methods.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/visualize 2026-04-07T20:52:15,033 copying build/lib/plantcv/plantcv/visualize/hyper_histogram.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/visualize 2026-04-07T20:52:15,036 copying build/lib/plantcv/plantcv/visualize/time_lapse_video.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/visualize 2026-04-07T20:52:15,038 copying build/lib/plantcv/plantcv/visualize/tile.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/visualize 2026-04-07T20:52:15,040 copying build/lib/plantcv/plantcv/visualize/pseudocolor.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/visualize 2026-04-07T20:52:15,042 copying build/lib/plantcv/plantcv/visualize/overlay_two_imgs.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/visualize 2026-04-07T20:52:15,045 creating build/bdist.linux-armv7l/wheel/plantcv/plantcv/homology 2026-04-07T20:52:15,046 copying build/lib/plantcv/plantcv/homology/space.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/homology 2026-04-07T20:52:15,048 copying build/lib/plantcv/plantcv/homology/x_axis_pseudolandmark.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/homology 2026-04-07T20:52:15,051 copying build/lib/plantcv/plantcv/homology/__init__.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/homology 2026-04-07T20:52:15,052 copying build/lib/plantcv/plantcv/homology/scale_features.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/homology 2026-04-07T20:52:15,054 copying build/lib/plantcv/plantcv/homology/constellaqc.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/homology 2026-04-07T20:52:15,056 copying build/lib/plantcv/plantcv/homology/constella.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/homology 2026-04-07T20:52:15,058 copying build/lib/plantcv/plantcv/homology/landmark_reference_pt_dist.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/homology 2026-04-07T20:52:15,060 copying build/lib/plantcv/plantcv/homology/y_axis_pseudolandmarks.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/homology 2026-04-07T20:52:15,062 copying build/lib/plantcv/plantcv/homology/acute.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/homology 2026-04-07T20:52:15,065 copying build/lib/plantcv/plantcv/homology/starscape.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/homology 2026-04-07T20:52:15,067 copying build/lib/plantcv/plantcv/warn.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,069 copying build/lib/plantcv/plantcv/__init__.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,071 copying build/lib/plantcv/plantcv/output_mask_ori_img.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,073 copying build/lib/plantcv/plantcv/hist_equalization.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,075 copying build/lib/plantcv/plantcv/stdev_filter.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,077 copying build/lib/plantcv/plantcv/crop.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,079 copying build/lib/plantcv/plantcv/rgb2gray_cmyk.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,080 copying build/lib/plantcv/plantcv/closing.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,083 creating build/bdist.linux-armv7l/wheel/plantcv/plantcv/io 2026-04-07T20:52:15,084 copying build/lib/plantcv/plantcv/io/random_subset.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/io 2026-04-07T20:52:15,086 copying build/lib/plantcv/plantcv/io/__init__.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/io 2026-04-07T20:52:15,087 copying build/lib/plantcv/plantcv/io/open_url.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/io 2026-04-07T20:52:15,089 copying build/lib/plantcv/plantcv/io/read_dataset.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/io 2026-04-07T20:52:15,091 copying build/lib/plantcv/plantcv/logical_xor.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,093 copying build/lib/plantcv/plantcv/erode.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,094 copying build/lib/plantcv/plantcv/spatial_clustering.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,096 copying build/lib/plantcv/plantcv/auto_crop.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,098 copying build/lib/plantcv/plantcv/image_fusion.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,100 copying build/lib/plantcv/plantcv/apply_mask.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,102 copying build/lib/plantcv/plantcv/image_subtract.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,104 copying build/lib/plantcv/plantcv/watershed.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,106 copying build/lib/plantcv/plantcv/crop_position_mask.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,108 copying build/lib/plantcv/plantcv/get_kernel.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,110 copying build/lib/plantcv/plantcv/scharr_filter.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,111 copying build/lib/plantcv/plantcv/_debug.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,113 copying build/lib/plantcv/plantcv/logical_and.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,115 copying build/lib/plantcv/plantcv/create_labels.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,117 creating build/bdist.linux-armv7l/wheel/plantcv/plantcv/hyperspectral 2026-04-07T20:52:15,118 copying build/lib/plantcv/plantcv/hyperspectral/__init__.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/hyperspectral 2026-04-07T20:52:15,120 copying build/lib/plantcv/plantcv/hyperspectral/calibrate.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/hyperspectral 2026-04-07T20:52:15,122 copying build/lib/plantcv/plantcv/hyperspectral/extract_wavelength.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/hyperspectral 2026-04-07T20:52:15,124 copying build/lib/plantcv/plantcv/hyperspectral/write_data.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/hyperspectral 2026-04-07T20:52:15,126 copying build/lib/plantcv/plantcv/hyperspectral/rot90.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/hyperspectral 2026-04-07T20:52:15,128 copying build/lib/plantcv/plantcv/hyperspectral/_avg_reflectance.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/hyperspectral 2026-04-07T20:52:15,129 copying build/lib/plantcv/plantcv/hyperspectral/_inverse_covariance.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/hyperspectral 2026-04-07T20:52:15,131 copying build/lib/plantcv/plantcv/hyperspectral/read_data.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/hyperspectral 2026-04-07T20:52:15,134 copying build/lib/plantcv/plantcv/segment_image_series.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,136 copying build/lib/plantcv/plantcv/canny_edge_detect.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,138 copying build/lib/plantcv/plantcv/deprecation_warning.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,139 copying build/lib/plantcv/plantcv/_show_dataarray.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,141 copying build/lib/plantcv/plantcv/readbayer.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,143 copying build/lib/plantcv/plantcv/flip.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,145 copying build/lib/plantcv/plantcv/naive_bayes_classifier.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,147 copying build/lib/plantcv/plantcv/white_balance.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,149 copying build/lib/plantcv/plantcv/report_size_marker_area.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,152 creating build/bdist.linux-armv7l/wheel/plantcv/plantcv/filters 2026-04-07T20:52:15,153 copying build/lib/plantcv/plantcv/filters/__init__.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/filters 2026-04-07T20:52:15,155 copying build/lib/plantcv/plantcv/filters/eccentricity.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/filters 2026-04-07T20:52:15,157 copying build/lib/plantcv/plantcv/filters/obj_props.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/filters 2026-04-07T20:52:15,159 copying build/lib/plantcv/plantcv/kmeans_classifier.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,161 creating build/bdist.linux-armv7l/wheel/plantcv/plantcv/photosynthesis 2026-04-07T20:52:15,163 copying build/lib/plantcv/plantcv/photosynthesis/__init__.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/photosynthesis 2026-04-07T20:52:15,165 copying build/lib/plantcv/plantcv/photosynthesis/read_cropreporter.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/photosynthesis 2026-04-07T20:52:15,168 copying build/lib/plantcv/plantcv/photosynthesis/reassign_frame_labels.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/photosynthesis 2026-04-07T20:52:15,169 copying build/lib/plantcv/plantcv/median_blur.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,171 copying build/lib/plantcv/plantcv/invert.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,173 copying build/lib/plantcv/plantcv/rgb2gray.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,174 copying build/lib/plantcv/plantcv/plot_image.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,177 creating build/bdist.linux-armv7l/wheel/plantcv/plantcv/annotate 2026-04-07T20:52:15,178 copying build/lib/plantcv/plantcv/annotate/__init__.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/annotate 2026-04-07T20:52:15,179 copying build/lib/plantcv/plantcv/annotate/points.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/annotate 2026-04-07T20:52:15,181 copying build/lib/plantcv/plantcv/opening.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,183 copying build/lib/plantcv/plantcv/print_image.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,185 copying build/lib/plantcv/plantcv/logical_or.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,187 copying build/lib/plantcv/plantcv/laplace_filter.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,189 copying build/lib/plantcv/plantcv/rgb2gray_lab.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,191 creating build/bdist.linux-armv7l/wheel/plantcv/plantcv/morphology 2026-04-07T20:52:15,192 copying build/lib/plantcv/plantcv/morphology/segment_euclidean_length.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/morphology 2026-04-07T20:52:15,194 copying build/lib/plantcv/plantcv/morphology/segment_tangent_angle.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/morphology 2026-04-07T20:52:15,197 copying build/lib/plantcv/plantcv/morphology/__init__.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/morphology 2026-04-07T20:52:15,199 copying build/lib/plantcv/plantcv/morphology/segment_angle.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/morphology 2026-04-07T20:52:15,201 copying build/lib/plantcv/plantcv/morphology/segment_combine.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/morphology 2026-04-07T20:52:15,203 copying build/lib/plantcv/plantcv/morphology/segment_skeleton.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/morphology 2026-04-07T20:52:15,204 copying build/lib/plantcv/plantcv/morphology/segment_insertion_angle.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/morphology 2026-04-07T20:52:15,207 copying build/lib/plantcv/plantcv/morphology/prune.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/morphology 2026-04-07T20:52:15,209 copying build/lib/plantcv/plantcv/morphology/skeletonize.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/morphology 2026-04-07T20:52:15,210 copying build/lib/plantcv/plantcv/morphology/segment_curvature.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/morphology 2026-04-07T20:52:15,212 copying build/lib/plantcv/plantcv/morphology/segment_ends.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/morphology 2026-04-07T20:52:15,214 copying build/lib/plantcv/plantcv/morphology/find_branch_pts.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/morphology 2026-04-07T20:52:15,216 copying build/lib/plantcv/plantcv/morphology/check_cycles.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/morphology 2026-04-07T20:52:15,218 copying build/lib/plantcv/plantcv/morphology/fill_segments.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/morphology 2026-04-07T20:52:15,220 copying build/lib/plantcv/plantcv/morphology/segment_id.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/morphology 2026-04-07T20:52:15,222 copying build/lib/plantcv/plantcv/morphology/analyze_stem.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/morphology 2026-04-07T20:52:15,224 copying build/lib/plantcv/plantcv/morphology/find_tips.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/morphology 2026-04-07T20:52:15,226 copying build/lib/plantcv/plantcv/morphology/segment_sort.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/morphology 2026-04-07T20:52:15,228 copying build/lib/plantcv/plantcv/morphology/segment_width.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/morphology 2026-04-07T20:52:15,230 copying build/lib/plantcv/plantcv/morphology/segment_path_length.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/morphology 2026-04-07T20:52:15,231 copying build/lib/plantcv/plantcv/fill.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,233 copying build/lib/plantcv/plantcv/within_frame.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,235 copying build/lib/plantcv/plantcv/rgb2gray_hsv.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,237 copying build/lib/plantcv/plantcv/sobel_filter.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,239 copying build/lib/plantcv/plantcv/floodfill.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,241 copying build/lib/plantcv/plantcv/distance_transform.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,243 creating build/bdist.linux-armv7l/wheel/plantcv/plantcv/threshold 2026-04-07T20:52:15,244 copying build/lib/plantcv/plantcv/threshold/__init__.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/threshold 2026-04-07T20:52:15,246 copying build/lib/plantcv/plantcv/threshold/threshold_methods.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/threshold 2026-04-07T20:52:15,249 copying build/lib/plantcv/plantcv/fill_holes.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,251 copying build/lib/plantcv/plantcv/classes.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,254 creating build/bdist.linux-armv7l/wheel/plantcv/plantcv/roi 2026-04-07T20:52:15,255 copying build/lib/plantcv/plantcv/roi/roi2mask.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/roi 2026-04-07T20:52:15,257 copying build/lib/plantcv/plantcv/roi/__init__.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/roi 2026-04-07T20:52:15,258 copying build/lib/plantcv/plantcv/roi/roi_methods.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/roi 2026-04-07T20:52:15,261 copying build/lib/plantcv/plantcv/roi/quick_filter.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/roi 2026-04-07T20:52:15,264 creating build/bdist.linux-armv7l/wheel/plantcv/plantcv/qc 2026-04-07T20:52:15,265 copying build/lib/plantcv/plantcv/qc/__init__.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/qc 2026-04-07T20:52:15,267 copying build/lib/plantcv/plantcv/qc/exposure.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/qc 2026-04-07T20:52:15,270 creating build/bdist.linux-armv7l/wheel/plantcv/plantcv/transform 2026-04-07T20:52:15,271 copying build/lib/plantcv/plantcv/transform/__init__.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/transform 2026-04-07T20:52:15,273 copying build/lib/plantcv/plantcv/transform/resize.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/transform 2026-04-07T20:52:15,275 copying build/lib/plantcv/plantcv/transform/color_correction.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/transform 2026-04-07T20:52:15,278 copying build/lib/plantcv/plantcv/transform/nonuniform_illumination.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/transform 2026-04-07T20:52:15,281 copying build/lib/plantcv/plantcv/transform/auto_correct_color.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/transform 2026-04-07T20:52:15,283 copying build/lib/plantcv/plantcv/transform/merge_images.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/transform 2026-04-07T20:52:15,285 copying build/lib/plantcv/plantcv/transform/checkerboard_calib.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/transform 2026-04-07T20:52:15,287 copying build/lib/plantcv/plantcv/transform/detect_color_card.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/transform 2026-04-07T20:52:15,289 copying build/lib/plantcv/plantcv/transform/warp.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/transform 2026-04-07T20:52:15,291 copying build/lib/plantcv/plantcv/transform/find_color_card.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/transform 2026-04-07T20:52:15,294 copying build/lib/plantcv/plantcv/transform/rotate.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/transform 2026-04-07T20:52:15,296 copying build/lib/plantcv/plantcv/transform/rescale.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/transform 2026-04-07T20:52:15,297 copying build/lib/plantcv/plantcv/transform/gamma_correct.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/transform 2026-04-07T20:52:15,299 copying build/lib/plantcv/plantcv/_helpers.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,302 copying build/lib/plantcv/plantcv/shift_img.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,304 creating build/bdist.linux-armv7l/wheel/plantcv/plantcv/analyze 2026-04-07T20:52:15,305 copying build/lib/plantcv/plantcv/analyze/bound_horizontal.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/analyze 2026-04-07T20:52:15,308 copying build/lib/plantcv/plantcv/analyze/__init__.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/analyze 2026-04-07T20:52:15,309 copying build/lib/plantcv/plantcv/analyze/distribution.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/analyze 2026-04-07T20:52:15,312 copying build/lib/plantcv/plantcv/analyze/bound_vertical.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/analyze 2026-04-07T20:52:15,314 copying build/lib/plantcv/plantcv/analyze/spectral_reflectance.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/analyze 2026-04-07T20:52:15,316 copying build/lib/plantcv/plantcv/analyze/thermal.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/analyze 2026-04-07T20:52:15,318 copying build/lib/plantcv/plantcv/analyze/size.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/analyze 2026-04-07T20:52:15,321 copying build/lib/plantcv/plantcv/analyze/color.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/analyze 2026-04-07T20:52:15,323 copying build/lib/plantcv/plantcv/analyze/spectral_index.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/analyze 2026-04-07T20:52:15,326 copying build/lib/plantcv/plantcv/analyze/npq.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/analyze 2026-04-07T20:52:15,328 copying build/lib/plantcv/plantcv/analyze/yii.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/analyze 2026-04-07T20:52:15,330 copying build/lib/plantcv/plantcv/analyze/grayscale.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv/analyze 2026-04-07T20:52:15,333 copying build/lib/plantcv/plantcv/fatal_error.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,335 copying build/lib/plantcv/plantcv/image_add.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,337 copying build/lib/plantcv/plantcv/background_subtraction.py -> build/bdist.linux-armv7l/wheel/./plantcv/plantcv 2026-04-07T20:52:15,339 creating build/bdist.linux-armv7l/wheel/plantcv/utils 2026-04-07T20:52:15,340 copying build/lib/plantcv/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./plantcv/utils 2026-04-07T20:52:15,342 copying build/lib/plantcv/utils/converters.py -> build/bdist.linux-armv7l/wheel/./plantcv/utils 2026-04-07T20:52:15,345 copying build/lib/plantcv/utils/cli.py -> build/bdist.linux-armv7l/wheel/./plantcv/utils 2026-04-07T20:52:15,347 copying build/lib/plantcv/utils/sample_images.py -> build/bdist.linux-armv7l/wheel/./plantcv/utils 2026-04-07T20:52:15,350 creating build/bdist.linux-armv7l/wheel/plantcv/learn 2026-04-07T20:52:15,351 copying build/lib/plantcv/learn/train_kmeans.py -> build/bdist.linux-armv7l/wheel/./plantcv/learn 2026-04-07T20:52:15,353 copying build/lib/plantcv/learn/__init__.py -> build/bdist.linux-armv7l/wheel/./plantcv/learn 2026-04-07T20:52:15,355 copying build/lib/plantcv/learn/naive_bayes.py -> build/bdist.linux-armv7l/wheel/./plantcv/learn 2026-04-07T20:52:15,357 copying build/lib/plantcv/learn/cli.py -> build/bdist.linux-armv7l/wheel/./plantcv/learn 2026-04-07T20:52:15,359 running install_egg_info 2026-04-07T20:52:15,366 Copying plantcv.egg-info to build/bdist.linux-armv7l/wheel/./plantcv-4.11-py3.11.egg-info 2026-04-07T20:52:15,378 running install_scripts 2026-04-07T20:52:15,392 creating build/bdist.linux-armv7l/wheel/plantcv-4.11.dist-info/WHEEL 2026-04-07T20:52:15,395 creating '/tmp/pip-wheel-i4zok3we/.tmp-ocnukgdj/plantcv-4.11-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-07T20:52:15,397 adding 'plantcv/__init__.py' 2026-04-07T20:52:15,399 adding 'plantcv/learn/__init__.py' 2026-04-07T20:52:15,401 adding 'plantcv/learn/cli.py' 2026-04-07T20:52:15,403 adding 'plantcv/learn/naive_bayes.py' 2026-04-07T20:52:15,404 adding 'plantcv/learn/train_kmeans.py' 2026-04-07T20:52:15,406 adding 'plantcv/parallel/__init__.py' 2026-04-07T20:52:15,408 adding 'plantcv/parallel/cli.py' 2026-04-07T20:52:15,409 adding 'plantcv/parallel/inspect_dataset.py' 2026-04-07T20:52:15,410 adding 'plantcv/parallel/job_builder.py' 2026-04-07T20:52:15,412 adding 'plantcv/parallel/multiprocess.py' 2026-04-07T20:52:15,415 adding 'plantcv/parallel/parsers.py' 2026-04-07T20:52:15,416 adding 'plantcv/parallel/process_results.py' 2026-04-07T20:52:15,417 adding 'plantcv/parallel/workflow_inputs.py' 2026-04-07T20:52:15,419 adding 'plantcv/parallel/workflowconfig.py' 2026-04-07T20:52:15,422 adding 'plantcv/plantcv/__init__.py' 2026-04-07T20:52:15,424 adding 'plantcv/plantcv/_debug.py' 2026-04-07T20:52:15,428 adding 'plantcv/plantcv/_helpers.py' 2026-04-07T20:52:15,429 adding 'plantcv/plantcv/_show_dataarray.py' 2026-04-07T20:52:15,430 adding 'plantcv/plantcv/apply_mask.py' 2026-04-07T20:52:15,432 adding 'plantcv/plantcv/auto_crop.py' 2026-04-07T20:52:15,433 adding 'plantcv/plantcv/background_subtraction.py' 2026-04-07T20:52:15,435 adding 'plantcv/plantcv/canny_edge_detect.py' 2026-04-07T20:52:15,437 adding 'plantcv/plantcv/classes.py' 2026-04-07T20:52:15,439 adding 'plantcv/plantcv/closing.py' 2026-04-07T20:52:15,440 adding 'plantcv/plantcv/color_palette.py' 2026-04-07T20:52:15,441 adding 'plantcv/plantcv/create_labels.py' 2026-04-07T20:52:15,443 adding 'plantcv/plantcv/crop.py' 2026-04-07T20:52:15,444 adding 'plantcv/plantcv/crop_position_mask.py' 2026-04-07T20:52:15,446 adding 'plantcv/plantcv/deprecation_warning.py' 2026-04-07T20:52:15,447 adding 'plantcv/plantcv/dilate.py' 2026-04-07T20:52:15,448 adding 'plantcv/plantcv/distance_transform.py' 2026-04-07T20:52:15,450 adding 'plantcv/plantcv/erode.py' 2026-04-07T20:52:15,451 adding 'plantcv/plantcv/fatal_error.py' 2026-04-07T20:52:15,452 adding 'plantcv/plantcv/fill.py' 2026-04-07T20:52:15,453 adding 'plantcv/plantcv/fill_holes.py' 2026-04-07T20:52:15,455 adding 'plantcv/plantcv/flip.py' 2026-04-07T20:52:15,456 adding 'plantcv/plantcv/floodfill.py' 2026-04-07T20:52:15,457 adding 'plantcv/plantcv/gaussian_blur.py' 2026-04-07T20:52:15,459 adding 'plantcv/plantcv/get_kernel.py' 2026-04-07T20:52:15,460 adding 'plantcv/plantcv/hist_equalization.py' 2026-04-07T20:52:15,461 adding 'plantcv/plantcv/image_add.py' 2026-04-07T20:52:15,463 adding 'plantcv/plantcv/image_fusion.py' 2026-04-07T20:52:15,464 adding 'plantcv/plantcv/image_subtract.py' 2026-04-07T20:52:15,465 adding 'plantcv/plantcv/invert.py' 2026-04-07T20:52:15,467 adding 'plantcv/plantcv/kmeans_classifier.py' 2026-04-07T20:52:15,468 adding 'plantcv/plantcv/laplace_filter.py' 2026-04-07T20:52:15,469 adding 'plantcv/plantcv/logical_and.py' 2026-04-07T20:52:15,470 adding 'plantcv/plantcv/logical_or.py' 2026-04-07T20:52:15,472 adding 'plantcv/plantcv/logical_xor.py' 2026-04-07T20:52:15,473 adding 'plantcv/plantcv/median_blur.py' 2026-04-07T20:52:15,474 adding 'plantcv/plantcv/naive_bayes_classifier.py' 2026-04-07T20:52:15,476 adding 'plantcv/plantcv/opening.py' 2026-04-07T20:52:15,477 adding 'plantcv/plantcv/output_mask_ori_img.py' 2026-04-07T20:52:15,478 adding 'plantcv/plantcv/plot_image.py' 2026-04-07T20:52:15,480 adding 'plantcv/plantcv/print_image.py' 2026-04-07T20:52:15,481 adding 'plantcv/plantcv/readbayer.py' 2026-04-07T20:52:15,483 adding 'plantcv/plantcv/readimage.py' 2026-04-07T20:52:15,484 adding 'plantcv/plantcv/report_size_marker_area.py' 2026-04-07T20:52:15,485 adding 'plantcv/plantcv/rgb2gray.py' 2026-04-07T20:52:15,487 adding 'plantcv/plantcv/rgb2gray_cmyk.py' 2026-04-07T20:52:15,488 adding 'plantcv/plantcv/rgb2gray_hsv.py' 2026-04-07T20:52:15,489 adding 'plantcv/plantcv/rgb2gray_lab.py' 2026-04-07T20:52:15,490 adding 'plantcv/plantcv/scharr_filter.py' 2026-04-07T20:52:15,492 adding 'plantcv/plantcv/segment_image_series.py' 2026-04-07T20:52:15,493 adding 'plantcv/plantcv/shift_img.py' 2026-04-07T20:52:15,495 adding 'plantcv/plantcv/sobel_filter.py' 2026-04-07T20:52:15,496 adding 'plantcv/plantcv/spatial_clustering.py' 2026-04-07T20:52:15,497 adding 'plantcv/plantcv/stdev_filter.py' 2026-04-07T20:52:15,498 adding 'plantcv/plantcv/warn.py' 2026-04-07T20:52:15,500 adding 'plantcv/plantcv/watershed.py' 2026-04-07T20:52:15,501 adding 'plantcv/plantcv/white_balance.py' 2026-04-07T20:52:15,503 adding 'plantcv/plantcv/within_frame.py' 2026-04-07T20:52:15,504 adding 'plantcv/plantcv/analyze/__init__.py' 2026-04-07T20:52:15,506 adding 'plantcv/plantcv/analyze/bound_horizontal.py' 2026-04-07T20:52:15,508 adding 'plantcv/plantcv/analyze/bound_vertical.py' 2026-04-07T20:52:15,509 adding 'plantcv/plantcv/analyze/color.py' 2026-04-07T20:52:15,511 adding 'plantcv/plantcv/analyze/distribution.py' 2026-04-07T20:52:15,512 adding 'plantcv/plantcv/analyze/grayscale.py' 2026-04-07T20:52:15,514 adding 'plantcv/plantcv/analyze/npq.py' 2026-04-07T20:52:15,516 adding 'plantcv/plantcv/analyze/size.py' 2026-04-07T20:52:15,518 adding 'plantcv/plantcv/analyze/spectral_index.py' 2026-04-07T20:52:15,519 adding 'plantcv/plantcv/analyze/spectral_reflectance.py' 2026-04-07T20:52:15,521 adding 'plantcv/plantcv/analyze/thermal.py' 2026-04-07T20:52:15,523 adding 'plantcv/plantcv/analyze/yii.py' 2026-04-07T20:52:15,525 adding 'plantcv/plantcv/annotate/__init__.py' 2026-04-07T20:52:15,526 adding 'plantcv/plantcv/annotate/points.py' 2026-04-07T20:52:15,527 adding 'plantcv/plantcv/filters/__init__.py' 2026-04-07T20:52:15,529 adding 'plantcv/plantcv/filters/eccentricity.py' 2026-04-07T20:52:15,530 adding 'plantcv/plantcv/filters/obj_props.py' 2026-04-07T20:52:15,532 adding 'plantcv/plantcv/homology/__init__.py' 2026-04-07T20:52:15,534 adding 'plantcv/plantcv/homology/acute.py' 2026-04-07T20:52:15,536 adding 'plantcv/plantcv/homology/constella.py' 2026-04-07T20:52:15,537 adding 'plantcv/plantcv/homology/constellaqc.py' 2026-04-07T20:52:15,538 adding 'plantcv/plantcv/homology/landmark_reference_pt_dist.py' 2026-04-07T20:52:15,540 adding 'plantcv/plantcv/homology/scale_features.py' 2026-04-07T20:52:15,541 adding 'plantcv/plantcv/homology/space.py' 2026-04-07T20:52:15,543 adding 'plantcv/plantcv/homology/starscape.py' 2026-04-07T20:52:15,545 adding 'plantcv/plantcv/homology/x_axis_pseudolandmark.py' 2026-04-07T20:52:15,546 adding 'plantcv/plantcv/homology/y_axis_pseudolandmarks.py' 2026-04-07T20:52:15,548 adding 'plantcv/plantcv/hyperspectral/__init__.py' 2026-04-07T20:52:15,549 adding 'plantcv/plantcv/hyperspectral/_avg_reflectance.py' 2026-04-07T20:52:15,551 adding 'plantcv/plantcv/hyperspectral/_inverse_covariance.py' 2026-04-07T20:52:15,552 adding 'plantcv/plantcv/hyperspectral/calibrate.py' 2026-04-07T20:52:15,553 adding 'plantcv/plantcv/hyperspectral/extract_wavelength.py' 2026-04-07T20:52:15,555 adding 'plantcv/plantcv/hyperspectral/read_data.py' 2026-04-07T20:52:15,557 adding 'plantcv/plantcv/hyperspectral/rot90.py' 2026-04-07T20:52:15,558 adding 'plantcv/plantcv/hyperspectral/write_data.py' 2026-04-07T20:52:15,559 adding 'plantcv/plantcv/io/__init__.py' 2026-04-07T20:52:15,561 adding 'plantcv/plantcv/io/open_url.py' 2026-04-07T20:52:15,562 adding 'plantcv/plantcv/io/random_subset.py' 2026-04-07T20:52:15,563 adding 'plantcv/plantcv/io/read_dataset.py' 2026-04-07T20:52:15,565 adding 'plantcv/plantcv/morphology/__init__.py' 2026-04-07T20:52:15,566 adding 'plantcv/plantcv/morphology/analyze_stem.py' 2026-04-07T20:52:15,568 adding 'plantcv/plantcv/morphology/check_cycles.py' 2026-04-07T20:52:15,569 adding 'plantcv/plantcv/morphology/fill_segments.py' 2026-04-07T20:52:15,571 adding 'plantcv/plantcv/morphology/find_branch_pts.py' 2026-04-07T20:52:15,572 adding 'plantcv/plantcv/morphology/find_tips.py' 2026-04-07T20:52:15,574 adding 'plantcv/plantcv/morphology/prune.py' 2026-04-07T20:52:15,575 adding 'plantcv/plantcv/morphology/segment_angle.py' 2026-04-07T20:52:15,576 adding 'plantcv/plantcv/morphology/segment_combine.py' 2026-04-07T20:52:15,578 adding 'plantcv/plantcv/morphology/segment_curvature.py' 2026-04-07T20:52:15,579 adding 'plantcv/plantcv/morphology/segment_ends.py' 2026-04-07T20:52:15,580 adding 'plantcv/plantcv/morphology/segment_euclidean_length.py' 2026-04-07T20:52:15,582 adding 'plantcv/plantcv/morphology/segment_id.py' 2026-04-07T20:52:15,583 adding 'plantcv/plantcv/morphology/segment_insertion_angle.py' 2026-04-07T20:52:15,585 adding 'plantcv/plantcv/morphology/segment_path_length.py' 2026-04-07T20:52:15,586 adding 'plantcv/plantcv/morphology/segment_skeleton.py' 2026-04-07T20:52:15,587 adding 'plantcv/plantcv/morphology/segment_sort.py' 2026-04-07T20:52:15,589 adding 'plantcv/plantcv/morphology/segment_tangent_angle.py' 2026-04-07T20:52:15,590 adding 'plantcv/plantcv/morphology/segment_width.py' 2026-04-07T20:52:15,592 adding 'plantcv/plantcv/morphology/skeletonize.py' 2026-04-07T20:52:15,593 adding 'plantcv/plantcv/photosynthesis/__init__.py' 2026-04-07T20:52:15,596 adding 'plantcv/plantcv/photosynthesis/read_cropreporter.py' 2026-04-07T20:52:15,597 adding 'plantcv/plantcv/photosynthesis/reassign_frame_labels.py' 2026-04-07T20:52:15,599 adding 'plantcv/plantcv/qc/__init__.py' 2026-04-07T20:52:15,600 adding 'plantcv/plantcv/qc/exposure.py' 2026-04-07T20:52:15,602 adding 'plantcv/plantcv/roi/__init__.py' 2026-04-07T20:52:15,604 adding 'plantcv/plantcv/roi/quick_filter.py' 2026-04-07T20:52:15,605 adding 'plantcv/plantcv/roi/roi2mask.py' 2026-04-07T20:52:15,608 adding 'plantcv/plantcv/roi/roi_methods.py' 2026-04-07T20:52:15,611 adding 'plantcv/plantcv/spectral_index/__init__.py' 2026-04-07T20:52:15,614 adding 'plantcv/plantcv/spectral_index/spectral_index.py' 2026-04-07T20:52:15,616 adding 'plantcv/plantcv/threshold/__init__.py' 2026-04-07T20:52:15,621 adding 'plantcv/plantcv/threshold/threshold_methods.py' 2026-04-07T20:52:15,623 adding 'plantcv/plantcv/transform/__init__.py' 2026-04-07T20:52:15,624 adding 'plantcv/plantcv/transform/auto_correct_color.py' 2026-04-07T20:52:15,626 adding 'plantcv/plantcv/transform/checkerboard_calib.py' 2026-04-07T20:52:15,629 adding 'plantcv/plantcv/transform/color_correction.py' 2026-04-07T20:52:15,632 adding 'plantcv/plantcv/transform/detect_color_card.py' 2026-04-07T20:52:15,634 adding 'plantcv/plantcv/transform/find_color_card.py' 2026-04-07T20:52:15,636 adding 'plantcv/plantcv/transform/gamma_correct.py' 2026-04-07T20:52:15,637 adding 'plantcv/plantcv/transform/merge_images.py' 2026-04-07T20:52:15,638 adding 'plantcv/plantcv/transform/nonuniform_illumination.py' 2026-04-07T20:52:15,640 adding 'plantcv/plantcv/transform/rescale.py' 2026-04-07T20:52:15,641 adding 'plantcv/plantcv/transform/resize.py' 2026-04-07T20:52:15,643 adding 'plantcv/plantcv/transform/rotate.py' 2026-04-07T20:52:15,645 adding 'plantcv/plantcv/transform/warp.py' 2026-04-07T20:52:15,646 adding 'plantcv/plantcv/visualize/__init__.py' 2026-04-07T20:52:15,648 adding 'plantcv/plantcv/visualize/auto_threshold_methods.py' 2026-04-07T20:52:15,649 adding 'plantcv/plantcv/visualize/chlorophyll_fluorescence.py' 2026-04-07T20:52:15,651 adding 'plantcv/plantcv/visualize/colorize_label_img.py' 2026-04-07T20:52:15,652 adding 'plantcv/plantcv/visualize/colorize_masks.py' 2026-04-07T20:52:15,654 adding 'plantcv/plantcv/visualize/colorspaces.py' 2026-04-07T20:52:15,656 adding 'plantcv/plantcv/visualize/histogram.py' 2026-04-07T20:52:15,658 adding 'plantcv/plantcv/visualize/hyper_histogram.py' 2026-04-07T20:52:15,659 adding 'plantcv/plantcv/visualize/obj_size_ecdf.py' 2026-04-07T20:52:15,661 adding 'plantcv/plantcv/visualize/obj_sizes.py' 2026-04-07T20:52:15,662 adding 'plantcv/plantcv/visualize/overlay_two_imgs.py' 2026-04-07T20:52:15,664 adding 'plantcv/plantcv/visualize/pixel_scatter_vis.py' 2026-04-07T20:52:15,665 adding 'plantcv/plantcv/visualize/pseudocolor.py' 2026-04-07T20:52:15,667 adding 'plantcv/plantcv/visualize/tile.py' 2026-04-07T20:52:15,668 adding 'plantcv/plantcv/visualize/time_lapse_video.py' 2026-04-07T20:52:15,671 adding 'plantcv/utils/__init__.py' 2026-04-07T20:52:15,672 adding 'plantcv/utils/cli.py' 2026-04-07T20:52:15,674 adding 'plantcv/utils/converters.py' 2026-04-07T20:52:15,676 adding 'plantcv/utils/sample_images.py' 2026-04-07T20:52:15,680 adding 'plantcv-4.11.dist-info/licenses/LICENSE' 2026-04-07T20:52:15,685 adding 'plantcv-4.11.dist-info/METADATA' 2026-04-07T20:52:15,686 adding 'plantcv-4.11.dist-info/WHEEL' 2026-04-07T20:52:15,687 adding 'plantcv-4.11.dist-info/entry_points.txt' 2026-04-07T20:52:15,688 adding 'plantcv-4.11.dist-info/top_level.txt' 2026-04-07T20:52:15,691 adding 'plantcv-4.11.dist-info/RECORD' 2026-04-07T20:52:15,698 removing build/bdist.linux-armv7l/wheel 2026-04-07T20:52:15,849 Building wheel for plantcv (pyproject.toml): finished with status 'done' 2026-04-07T20:52:15,859 Created wheel for plantcv: filename=plantcv-4.11-py3-none-any.whl size=279302 sha256=dd101fd7abe9615947ac7c7f9d05f6f605b2843e0565195d39d5266dd5bd5f17 2026-04-07T20:52:15,861 Stored in directory: /tmp/pip-ephem-wheel-cache-78ahs7lb/wheels/63/c0/fe/8aa290c0bfbcc6b9f788063abbe3cc22ed1ddb084e0868ce84 2026-04-07T20:52:15,894 Successfully built plantcv 2026-04-07T20:52:15,904 Removed build tracker: '/tmp/pip-build-tracker-36qe4hs4'