2026-04-09T09:19:55,658 Created temporary directory: /tmp/pip-ephem-wheel-cache-ntvhzfv2 2026-04-09T09:19:55,660 Created temporary directory: /tmp/pip-build-tracker-j96bo1ax 2026-04-09T09:19:55,660 Initialized build tracking at /tmp/pip-build-tracker-j96bo1ax 2026-04-09T09:19:55,661 Created build tracker: /tmp/pip-build-tracker-j96bo1ax 2026-04-09T09:19:55,661 Entered build tracker: /tmp/pip-build-tracker-j96bo1ax 2026-04-09T09:19:55,662 Created temporary directory: /tmp/pip-wheel-spckilj6 2026-04-09T09:19:55,665 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-09T09:19:55,668 Created temporary directory: /tmp/pip-ephem-wheel-cache-a8gtbvfq 2026-04-09T09:19:55,690 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-09T09:19:55,694 2 location(s) to search for versions of harness-featureflags: 2026-04-09T09:19:55,694 * https://pypi.org/simple/harness-featureflags/ 2026-04-09T09:19:55,694 * https://www.piwheels.org/simple/harness-featureflags/ 2026-04-09T09:19:55,694 Fetching project page and analyzing links: https://pypi.org/simple/harness-featureflags/ 2026-04-09T09:19:55,695 Getting page https://pypi.org/simple/harness-featureflags/ 2026-04-09T09:19:55,697 Found index url https://pypi.org/simple 2026-04-09T09:19:55,926 Fetched page https://pypi.org/simple/harness-featureflags/ as application/vnd.pypi.simple.v1+json 2026-04-09T09:19:55,942 Found link https://files.pythonhosted.org/packages/1e/4c/28c0b19e5c443e0845a2337d8a52d99e979810bde506cf074e71661b471c/harness-featureflags-1.0.0.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.0.0 2026-04-09T09:19:55,943 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/28/57/6c01fc49eceb45bd433e6f3682d93bf0450498cba0993323f52a0d81ad68/harness_featureflags-1.0.0-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,944 Found link https://files.pythonhosted.org/packages/09/24/bf65ce8b8efb326bbb822b6faae3231c5de4ce111803939edd91e4f841fc/harness-featureflags-1.0.1.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.0.1 2026-04-09T09:19:55,945 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/96/69/5cf2b7629533cddf84c5b80d0f316cc72cf089e9ef9d898410034386d6f1/harness_featureflags-1.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,946 Found link https://files.pythonhosted.org/packages/0c/7e/861885e623c14640b4725ad002444a090b4563531434925b79dfcbcbe4c0/harness-featureflags-1.0.2.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.0.2 2026-04-09T09:19:55,947 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/44/92/d9b262b8a2c1301e1dd587f10ee5cfd91246375f6247071896525ee73eba/harness_featureflags-1.0.2-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,948 Found link https://files.pythonhosted.org/packages/cd/6f/8f6b0eb0ba3ce6bee07d199cca9d65aae4c53703ada3e58edd82a004ac33/harness-featureflags-1.0.3.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.0.3 2026-04-09T09:19:55,949 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/a7/89/98fc260785e2004f9ff42989902aeebde79050e36cf7a9794b131a14f36f/harness_featureflags-1.0.3-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,950 Found link https://files.pythonhosted.org/packages/39/76/a4924a55870bcd886ff69908784a8b186d202c7ed1a6b69c4cbbb5bdf035/harness-featureflags-1.0.4.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.0.4 2026-04-09T09:19:55,951 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/46/d7/4352e6d5b75f71a3a1443fc67b2c3aa526285d80c154266cdc013c97e2cf/harness_featureflags-1.0.4-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,952 Found link https://files.pythonhosted.org/packages/2e/83/0295ba5f1b33b5c8088d3e2654ab3d5f95c06bbebdd622ccf66d2197e508/harness-featureflags-1.0.5.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.0.5 2026-04-09T09:19:55,952 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/6a/1c/79a9b8621124f2744c5292c437cd1d7ec59454fb1c62ff5152ae85a4a4ed/harness_featureflags-1.0.5-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,953 Found link https://files.pythonhosted.org/packages/b7/75/0bb96043844327fda6d0bf2d8ce5cd4071989e2f2be7c4390c1bf5cdc8e3/harness-featureflags-1.0.6.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.0.6 2026-04-09T09:19:55,954 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/4b/f3/ef5cb547cebfc0765e5e9b985304119daa8ee5bb0fe33eb12fb0ffa5829d/harness_featureflags-1.0.6-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,955 Found link https://files.pythonhosted.org/packages/e6/d7/6328839e55a6274e64b8559fcd42c7a2189ccf63581bdbba70fb3c9e763a/harness-featureflags-1.1.0.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.1.0 2026-04-09T09:19:55,955 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/ad/f5/9b040ca2ec18d6aca7ab1f7329c2e334fb2daf34afa97e093289978c1c9b/harness_featureflags-1.1.0-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,957 Found link https://files.pythonhosted.org/packages/44/99/9fbb221df7be549912946847797f39d4c57ff0770c4276dabb3cd910115b/harness-featureflags-1.1.1.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.1.1 2026-04-09T09:19:55,957 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/ac/ee/c9d8fafd043f3ea728fdd5b144c9c999dc137808807d1d21f64dd6128af1/harness_featureflags-1.1.1-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,959 Found link https://files.pythonhosted.org/packages/25/82/b2c70800412bcd535f82bb59716992954182c1b99f2814e8b03805c60e89/harness-featureflags-1.1.2.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.1.2 2026-04-09T09:19:55,960 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/8c/44/8d0e62d8693a9ef7e72a53ab931b62c316fb00a6add95b09b1d4d8161e6b/harness_featureflags-1.1.2-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,961 Found link https://files.pythonhosted.org/packages/8d/d0/b69f0db6245fba077745c43d740b0ecd146586580d169c88c51928e41128/harness-featureflags-1.1.3.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.1.3 2026-04-09T09:19:55,962 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/67/c7/71897ea68851b31ad0c29bb89baa1f042641e9c081b9413b279f74a99b97/harness_featureflags-1.1.3-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,963 Found link https://files.pythonhosted.org/packages/de/eb/ca8ab41ca2ca870f068067036f3b0d0405b90694396a56b2225d91ac30e0/harness-featureflags-1.1.4.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.1.4 2026-04-09T09:19:55,965 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/5e/a0/5c20238b6e5cdbbf7a0c20166de2f11a5b1200d316979a84cd562ba961e2/harness_featureflags-1.1.4-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,966 Found link https://files.pythonhosted.org/packages/a9/a8/8230c2d84ab765e95d034f6711e5bfef0c23bb0960addd373722c6bbe8f3/harness-featureflags-1.1.5.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.1.5 2026-04-09T09:19:55,966 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/3e/8c/e574656047bf4741b024cfcc687c9b64c14f1e85c14b2682b92e9be076d5/harness_featureflags-1.1.5-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,967 Found link https://files.pythonhosted.org/packages/96/4a/bfeb0b774b88ef690c5e28548c8a3cd0355e5f5d30bceab4c0032cec148c/harness-featureflags-1.1.6.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.1.6 2026-04-09T09:19:55,968 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/0e/dd/e6801ffa229b9034c3271b8f7b1cea96701f7c86718e4e454e3f9cad0187/harness_featureflags-1.1.6-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,969 Found link https://files.pythonhosted.org/packages/08/c4/13527a6cb5954c67182b8680fb8acb09fe9a48d777596e4716c5c51a05fd/harness-featureflags-1.1.7.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.1.7 2026-04-09T09:19:55,969 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/f5/de/c685664b1214646c9b941b0239f55f466833583900e36d5eca8785871c76/harness_featureflags-1.1.7-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,970 Found link https://files.pythonhosted.org/packages/96/62/26d7f2198a384880725f0ee6d93ad0bcede8e02459e879d50921d3f10f37/harness-featureflags-1.1.8.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.1.8 2026-04-09T09:19:55,971 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/7c/97/c9d9460da381f5c906e37f0adba2080fa2c9675d9f5aef14dbe5555823b4/harness_featureflags-1.1.8-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,972 Found link https://files.pythonhosted.org/packages/3c/dc/bf2bf01053df6a3b68c7cbb877b75f317aa20333fb2f3511efe55a1b7a39/harness-featureflags-1.1.9.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.1.9 2026-04-09T09:19:55,973 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/ac/37/a038f9d781d4954f5126f0e1816263493a2e6aebf6a6557af3304a4eaa37/harness_featureflags-1.1.9-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,974 Found link https://files.pythonhosted.org/packages/7d/b2/cc8ca8ab0e50c9aa71f16261625999163d947e71f1f97a0368f722816991/harness-featureflags-1.1.10.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.1.10 2026-04-09T09:19:55,975 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/08/9d/009d31fcd7c10904b1a3940b5baa926f543b6f445e8d4ca0ba49ca47108a/harness_featureflags-1.1.10-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,976 Found link https://files.pythonhosted.org/packages/7a/38/29e8d6c15fbfb579ce99d36f223556cd5d6fc458aef0690108d0f540c658/harness-featureflags-1.1.11.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.1.11 2026-04-09T09:19:55,977 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/57/0c/e79922bce550d9be457b54dafdafd785afccd40ba639b8a4cb1a0fcd3286/harness_featureflags-1.1.11-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,977 Found link https://files.pythonhosted.org/packages/fb/4f/cf22cba0ff02c69ceeb576636a7c9732eedb2cba1cdc5120f72a8ccbce63/harness-featureflags-1.1.12.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.1.12 2026-04-09T09:19:55,978 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/73/fc/0562735f650b197a5ef45665b6960c22e7782dbdbb2604280828a13e256b/harness_featureflags-1.1.12-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,979 Found link https://files.pythonhosted.org/packages/5d/5e/35bb468c0aed26698fc854ce6fdcc36cb9be4035a09b88f7c4c81c337443/harness-featureflags-1.1.14.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.1.14 2026-04-09T09:19:55,980 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/3b/eb/8ccb74333a998227103cee80b43952f2b07ed3b3dec90f8bed4537aa6dc7/harness_featureflags-1.1.14-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,980 Found link https://files.pythonhosted.org/packages/ac/22/996f8770959031822d12cbb9f3e44fae6fb28d7fe0f3992ef1504e179f72/harness-featureflags-1.1.15.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.1.15 2026-04-09T09:19:55,981 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/4f/f7/3b3b048751e21bd4a8bbe1e5e66d97bd50621a537633813db9a70c6ae705/harness_featureflags-1.1.15-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,982 Found link https://files.pythonhosted.org/packages/7b/75/56e1966d455e93a4584aac05e6f9d82b3d0d67faa067e0bd512eb06b4bdb/harness-featureflags-1.1.16.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.1.16 2026-04-09T09:19:55,983 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/fa/b7/b9d08b1f92b812b3b52d6577880a4c47458288281a34ec8ad341324902b6/harness_featureflags-1.1.16-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,984 Found link https://files.pythonhosted.org/packages/ae/b3/08e92389c71192f298bd7a69ff042c7cd001680a7a2c079cc3d8a6fd2744/harness-featureflags-1.2.0.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.2.0 2026-04-09T09:19:55,985 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/75/7d/8d01aedcb46f2d15b8adc73728d4c164a5b9aff2dbcd93064445e275277c/harness_featureflags-1.2.0-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,986 Found link https://files.pythonhosted.org/packages/ee/fd/412706a885cb853cbc9806628308ff1c504112ddc2abe633233a70f02572/harness-featureflags-1.2.1.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.2.1 2026-04-09T09:19:55,986 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/f5/44/3e1d28c90982dba8245381de4e9363e2afe040324e3ce9c1c6cf3199f90a/harness_featureflags-1.2.1-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,987 Found link https://files.pythonhosted.org/packages/2b/4e/a6776191d6f7b9716042241f627d06724628f0c71495490f92fc4687ceaa/harness-featureflags-1.2.2.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.2.2 2026-04-09T09:19:55,988 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/ed/a5/9f2e1b5397e5f1c1cdd6eabf10927e5663268f9f945d2d369a37d1074cef/harness_featureflags-1.2.2-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,989 Found link https://files.pythonhosted.org/packages/dc/57/7e7f746fd7f7fafc17f2766440f9c1062482e00bb29d2e9ad51d2138f04d/harness-featureflags-1.2.3.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.2.3 2026-04-09T09:19:55,990 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/d8/c4/22e8fbceea1acb7b6ec97d4c69917e390e9c9567f5e58e9b5dee97f795b7/harness_featureflags-1.2.3-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,991 Found link https://files.pythonhosted.org/packages/dd/01/8d5fdc4a33f0f7e946a66dd6f3f8b2fb6fc3f16940bd5ef8da81b2fdd421/harness-featureflags-1.2.4.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.2.4 2026-04-09T09:19:55,991 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/55/58/440b8ff66051016f174432e135bf251e7ba0ef18d17bf2445e0bd9554e90/harness_featureflags-1.2.4-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,992 Found link https://files.pythonhosted.org/packages/cf/92/79c21f575a383849da098defbd98f0532557f4b77e9072ea1d466c3833a4/harness-featureflags-1.2.5.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.2.5 2026-04-09T09:19:55,993 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/d2/c5/b4c8dbea54e477a518b7933d8ec0371c4235730679a0e1db1b7fb2553058/harness_featureflags-1.2.5-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,994 Found link https://files.pythonhosted.org/packages/cd/72/e5e37fe17ec280891e6b8a9af5f5d2a24ad049bb7a2bef7c91a03289400f/harness-featureflags-1.3.0.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.3.0 2026-04-09T09:19:55,995 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/5e/90/77a4717924952fcdd5c3f24585db5c7b9d71b5c151051448695f648daf0b/harness_featureflags-1.3.0-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,996 Found link https://files.pythonhosted.org/packages/56/18/00417a77e2cea2f95956af88155a2a0436bdf26d561a819caf70845d23db/harness-featureflags-1.4.0.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.4.0 2026-04-09T09:19:55,996 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/ca/93/271aa09aae6e586682a565343cf95c75a942ed96b1b006829eb66f8d063e/harness_featureflags-1.4.0-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,997 Found link https://files.pythonhosted.org/packages/7f/a0/22f66ae8e8a5d037f13cd23e73b02222c1fd23e8dc2737a6b7b6d6677f8b/harness-featureflags-1.5.0.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.5.0 2026-04-09T09:19:55,998 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/3d/75/6cdfcdb90abab182d0e1cc0c944296d354c276a4b5525f5c8c7cd1b23829/harness_featureflags-1.5.0-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:55,999 Found link https://files.pythonhosted.org/packages/31/36/7b0f1e68b857fdc16556d30e86b69066a35426f817209a7537f478154a32/harness-featureflags-1.6.0.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.6.0 2026-04-09T09:19:56,000 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/40/6c/bf5264c6e0ab07cc52407193bde028d6b6bd56341a4f687ba4c4d0f8a41b/harness_featureflags-1.6.0-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,001 Found link https://files.pythonhosted.org/packages/49/17/1b7277751da0fe9c31b99a06e1cec124fdb375d85da9c81628c717092b76/harness-featureflags-1.6.1.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.6.1 2026-04-09T09:19:56,001 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/cd/7f/c799df29c6cd53b963e7ada7d837815efca465c0dbd072a9943cc80df32b/harness_featureflags-1.6.1-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,002 Found link https://files.pythonhosted.org/packages/2b/77/e2aed2f71a1f44c53b47c713adccc686a5f1b5e6b7ac18c40d913568ea6a/harness-featureflags-1.6.2.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.6.2 2026-04-09T09:19:56,003 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/bb/dc/48dbdb2fe2071daeeed9aa5ca85f6cf431012707558fa665c08d8d5d77c8/harness_featureflags-1.6.2-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,004 Found link https://files.pythonhosted.org/packages/3e/b7/1fc4875b56d5649ee73a4aebbcaa96969a930b34ca09fcac66bced472505/harness-featureflags-1.6.3.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.6.3 2026-04-09T09:19:56,004 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/19/7a/8fbb8a5a7cee55d94426bdcb0c2625bea2f55346b3dcc0f19f9ecda497aa/harness_featureflags-1.6.3-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,005 Found link https://files.pythonhosted.org/packages/f6/ca/fe1cf1e5b258533b39f0fb8ef05ae24872c4532500e1bab540f0ef997799/harness-featureflags-1.6.4.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.6.4 2026-04-09T09:19:56,006 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/01/dd/b78366b5570a3379aa01ca0e44861961cb4f24d442eaee55db39540cb781/harness_featureflags-1.6.4-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,007 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/ea/f3/f2a4c11722526adb58fa813a3f04dc3a6e9bff50b66b87980ce02489118f/harness_featureflags-1.7.0-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,008 Found link https://files.pythonhosted.org/packages/62/87/5b6ea2347752e1e5dd65706694a031e5032c3c526417d9bbdeadb1469233/harness_featureflags-1.7.0.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.7.0 2026-04-09T09:19:56,008 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/f6/8d/fd211aeaf0f102cfb89ba986d6231ce58bd4a05d5ece95c598717ba6b243/harness_featureflags-1.7.1-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,009 Found link https://files.pythonhosted.org/packages/10/de/641ecceeb0677965d31f02e472c36fed93a521b08239e21f8964f4951bea/harness_featureflags-1.7.1.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.7.1 2026-04-09T09:19:56,010 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/ac/68/42ed35361028b8e7cf6b700946bdb187e7aaf51d3474bac1ed655ea2af4d/harness_featureflags-1.7.2-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,011 Found link https://files.pythonhosted.org/packages/6d/80/6d7d59d04703812d64fefc0468ac61e688695b15386aa32b1b88d20b1fe0/harness_featureflags-1.7.2.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.7.2 2026-04-09T09:19:56,012 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/15/36/91ec80952c03a4d4ab2cec97c90e7e086524f4f3f6cce586cc348a12c248/harness_featureflags-1.7.3-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,012 Found link https://files.pythonhosted.org/packages/f1/c2/832ea03ae7082c617fac552862d78a0df63883f274520d62829c302ccf92/harness_featureflags-1.7.3.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.7.3 2026-04-09T09:19:56,013 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/95/58/e7aef48584ada3ef85a644cf2a45d7c0fb2f4d9ba0714d03719c9dacd287/harness_featureflags-1.7.4-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,014 Found link https://files.pythonhosted.org/packages/3c/76/7f3bfe544a67d5155a6984056c43161eeb84ec1d0e4adfed6964ca076499/harness_featureflags-1.7.4.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.7.4 2026-04-09T09:19:56,015 Skipping link: No binaries permitted for harness-featureflags: https://files.pythonhosted.org/packages/e2/ca/15f29edcb805bffed832e11c28683809a20b828330c24b6b8637b98dff1a/harness_featureflags-1.7.5-py2.py3-none-any.whl (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,016 Found link https://files.pythonhosted.org/packages/03/1f/04b5fbfd63b1e448e069516e9d96b8997a09f659984c732ec92173468554/harness_featureflags-1.7.5.tar.gz (from https://pypi.org/simple/harness-featureflags/) (requires-python:>=3.5), version: 1.7.5 2026-04-09T09:19:56,017 Fetching project page and analyzing links: https://www.piwheels.org/simple/harness-featureflags/ 2026-04-09T09:19:56,018 Getting page https://www.piwheels.org/simple/harness-featureflags/ 2026-04-09T09:19:56,019 Found index url https://www.piwheels.org/simple 2026-04-09T09:19:56,208 Fetched page https://www.piwheels.org/simple/harness-featureflags/ as text/html 2026-04-09T09:19:56,220 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.7.4-py2.py3-none-any.whl#sha256=8c840dc6019dd64fd4b99711d5d49feeadaab9faee0b322574d4b6083a4995f6 (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,221 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.7.2-py2.py3-none-any.whl#sha256=17721dddcf9c4d5a0fb6f4e47d42b517bd0118bf52c91ad35b5eecb7ee523009 (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,222 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.7.1-py2.py3-none-any.whl#sha256=0357f0d3872d4cc2fd3613f6424f83a54e1621736e192d7bdcbe5a6c63c35418 (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,223 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.7.0-py2.py3-none-any.whl#sha256=2f0a34f1814683009f797e40cb93969bb33e9959f4fb66a4aaed4216fe252dc4 (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,224 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.6.4-py2.py3-none-any.whl#sha256=ec02987df4bdf3d056a3294e24cc2758aa369b3b42348c1f502be298f0e5eea5 (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,226 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.6.3-py2.py3-none-any.whl#sha256=56fb046c2f998ea97f7f3e8844d1959dee6e689cdc58b4a8c75c3abbb68b59b2 (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,228 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.6.2-py2.py3-none-any.whl#sha256=21ea87ae9f6bfedcc33e9f609068b126448ea8305cce7e304fa762659c4c3c7f (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,229 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.6.1-py2.py3-none-any.whl#sha256=f171c42be4a28666d48b69f22099500e48c522dce9553e46d2fd6a5d4fd9025a (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,231 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.5.0-py2.py3-none-any.whl#sha256=b73385df8c61f4d0ac4e583e3e05c24f19c03c0c7fb41533f94b3801329d15a5 (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,233 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.4.0-py2.py3-none-any.whl#sha256=db8d97fd1b7f205683ea4e56406e07dc406fdb556548004f8032b18dbb24a2e6 (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,235 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.3.0-py2.py3-none-any.whl#sha256=77121eac8e19a2034b7d9f22f49f73ebaeb5674fddadbba816ade900e1ad2709 (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,236 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.2.5-py2.py3-none-any.whl#sha256=b10b2653cbb62f199813f4616ce70dade47ddb73d152a82e73339139177f16c9 (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,238 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.2.4-py2.py3-none-any.whl#sha256=6ed215c09bc03236d93e7f09cdb75d8e02b272afa7ebb1547c569bec05a2ec79 (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,239 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.2.3-py2.py3-none-any.whl#sha256=eccff29f3c68ba1cd3cdcf0e21095184be428fb3b9a7cc75da79de3622f18fee (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,241 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.2.2-py2.py3-none-any.whl#sha256=b604a5ae9afbe52d6c0c5aa2d6a334295f004f03c5e7462be27f1f8aaae0b503 (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,242 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.2.1-py2.py3-none-any.whl#sha256=6cb1c3c5f2b827b96f7f91799f5c65133de4962701956a8a3164720c52419212 (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,245 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.2.0-py2.py3-none-any.whl#sha256=a2aa2e64954035e17d9738d6bda5488c2976e47ec2289a13d11ae6785a697ee6 (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,247 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.1.16-py2.py3-none-any.whl#sha256=e17f03f23e97d4eba309a5fec02e4efa9bc8ac1d77c5c407ae489a4b30d76656 (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,248 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.1.15-py2.py3-none-any.whl#sha256=41316df03d9a4876a42ac839d77f0f6a0fe064fb726e67150539390153fdf506 (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,249 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.1.14-py2.py3-none-any.whl#sha256=ac88bde22f8b38ac431ecd279591f43d4d95a5ab46407cc20d31cea221a6274f (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,251 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.1.12-py2.py3-none-any.whl#sha256=2f046cd0b704f70bf0671e29bed80871a749da941ed5391b37077b5802d10edf (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,252 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.1.11-py2.py3-none-any.whl#sha256=099453ab802765d62b277f5e40bf18072f13b1d9c3d31815616850c52cf5f12c (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,254 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.1.10-py2.py3-none-any.whl#sha256=2b11846f1a624a7a1f317a6458da435fe20183e7a25114563d149466d6756ac2 (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,256 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.1.9-py2.py3-none-any.whl#sha256=cfec9a9663705a7017fc3df2d27a34b1283a70b74b058a68c8fe6e8566c07e0f (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,257 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.1.8-py2.py3-none-any.whl#sha256=7293f499cfe11dd0ad41ed92a06a1efc428efebc7454fe5e1dd9e86534dd591a (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,259 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.1.7-py2.py3-none-any.whl#sha256=1e04dc275e207da12e0da7af38a6e4ee5f1249f18464d2afd75fa032046bfafd (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,260 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.1.6-py2.py3-none-any.whl#sha256=80e15298ef375344ae5fe37d22aa1cad3d97de307dd4de5a0846d49697edb5db (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,262 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.1.5-py2.py3-none-any.whl#sha256=2254deaaf8dbd697a8ad9542b04d7a69ffd2fc9108062b1cdbcf62277fc4fad6 (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,263 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.1.4-py2.py3-none-any.whl#sha256=0718cd598286b82ea4649680e8f533ef3b8c4942a01490a5f3124d53f4640c70 (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,264 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.1.3-py2.py3-none-any.whl#sha256=84865bd5d900c6b2c24e153410d0feb3f1f2dfd25c26e12af3cab54f54e7b2a7 (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,264 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.1.2-py2.py3-none-any.whl#sha256=e02d213e5e59e90cdf3848bc3f39083772637a24235eca69931bfabdc6952a41 (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,265 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.1.1-py2.py3-none-any.whl#sha256=9ca5a23750021034598afd05db0a206b964f60dacf4cff4c15a025cc6bc1008c (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,265 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.1.0-py2.py3-none-any.whl#sha256=25187b40826cc58072ec20979236c05c48daaaf113660419e04ef39f73fd2660 (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,266 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.0.6-py2.py3-none-any.whl#sha256=104a54b52d17cda464a22f708e2e593301de3ca62cf137e3e299243fdda90b20 (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,266 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.0.5-py2.py3-none-any.whl#sha256=206a4e8189148e51da786154a2306dabd53deb5844ca702b87108132168d37d5 (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,267 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.0.4-py2.py3-none-any.whl#sha256=093d24c935f4fe2c4241f8b309a36f77f5a6600053f203095081a39c4c298c25 (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,268 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.0.3-py2.py3-none-any.whl#sha256=6e9496de1e5bfeaab9603999d863b1ece5b0c9b8a3c62bc7cc18e1cfe6df6a42 (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,268 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.0.2-py2.py3-none-any.whl#sha256=1d1acc74c9ee4f440444a136dbd15246154b8a3eee71886ff6b188c288202105 (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,269 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.0.1-py2.py3-none-any.whl#sha256=758fe5e24a00d0ccd3dffbc22e29422fbf72327c81972be4c611d4ebdf8ac226 (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,270 Skipping link: No binaries permitted for harness-featureflags: https://archive1.piwheels.org/simple/harness-featureflags/harness_featureflags-1.0.0-py2.py3-none-any.whl#sha256=a2dad82cdfd7cb360a3d2399aaf28b29c2c03c05902a443e700f691a7c37ff93 (from https://www.piwheels.org/simple/harness-featureflags/) (requires-python:>=3.5) 2026-04-09T09:19:56,270 Skipping link: not a file: https://www.piwheels.org/simple/harness-featureflags/ 2026-04-09T09:19:56,271 Skipping link: not a file: https://pypi.org/simple/harness-featureflags/ 2026-04-09T09:19:56,296 Given no hashes to check 1 links for project 'harness-featureflags': discarding no candidates 2026-04-09T09:19:56,315 Collecting harness-featureflags==1.7.5 2026-04-09T09:19:56,317 Created temporary directory: /tmp/pip-unpack-w8u7_dql 2026-04-09T09:19:56,542 Downloading harness_featureflags-1.7.5.tar.gz (207 kB) 2026-04-09T09:19:57,278 Added harness-featureflags==1.7.5 from https://files.pythonhosted.org/packages/03/1f/04b5fbfd63b1e448e069516e9d96b8997a09f659984c732ec92173468554/harness_featureflags-1.7.5.tar.gz to build tracker '/tmp/pip-build-tracker-j96bo1ax' 2026-04-09T09:19:57,280 Running setup.py (path:/tmp/pip-wheel-spckilj6/harness-featureflags_11be8a89cbe44f2c8b8261726fd90ef1/setup.py) egg_info for package harness-featureflags 2026-04-09T09:19:57,282 Created temporary directory: /tmp/pip-pip-egg-info-bqs2d41s 2026-04-09T09:19:57,283 Preparing metadata (setup.py): started 2026-04-09T09:19:57,284 Running command python setup.py egg_info 2026-04-09T09:19:57,862 /usr/local/lib/python3.11/dist-packages/setuptools/__init__.py:92: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2026-04-09T09:19:57,863 !! 2026-04-09T09:19:57,864 ******************************************************************************** 2026-04-09T09:19:57,864 Requirements should be satisfied by a PEP 517 installer. 2026-04-09T09:19:57,865 If you are using pip, you can try `pip install --use-pep517`. 2026-04-09T09:19:57,866 This deprecation is overdue, please update your project and remove deprecated 2026-04-09T09:19:57,867 calls to avoid build errors in the future. 2026-04-09T09:19:57,867 ******************************************************************************** 2026-04-09T09:19:57,869 !! 2026-04-09T09:19:57,869 dist.fetch_build_eggs(dist.setup_requires) 2026-04-09T09:20:00,550 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py:287: UserWarning: Unknown distribution option: 'test_suite' 2026-04-09T09:20:00,551 warnings.warn(msg) 2026-04-09T09:20:00,551 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py:287: UserWarning: Unknown distribution option: 'tests_require' 2026-04-09T09:20:00,552 warnings.warn(msg) 2026-04-09T09:20:00,611 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-09T09:20:00,612 !! 2026-04-09T09:20:00,613 ******************************************************************************** 2026-04-09T09:20:00,613 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-09T09:20:00,615 License :: OSI Approved :: Apache Software License 2026-04-09T09:20:00,616 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-09T09:20:00,616 ******************************************************************************** 2026-04-09T09:20:00,618 !! 2026-04-09T09:20:00,618 self._finalize_license_expression() 2026-04-09T09:20:00,643 running egg_info 2026-04-09T09:20:00,673 creating /tmp/pip-pip-egg-info-bqs2d41s/harness_featureflags.egg-info 2026-04-09T09:20:00,673 writing /tmp/pip-pip-egg-info-bqs2d41s/harness_featureflags.egg-info/PKG-INFO 2026-04-09T09:20:00,677 writing dependency_links to /tmp/pip-pip-egg-info-bqs2d41s/harness_featureflags.egg-info/dependency_links.txt 2026-04-09T09:20:00,679 writing requirements to /tmp/pip-pip-egg-info-bqs2d41s/harness_featureflags.egg-info/requires.txt 2026-04-09T09:20:00,680 writing top-level names to /tmp/pip-pip-egg-info-bqs2d41s/harness_featureflags.egg-info/top_level.txt 2026-04-09T09:20:00,682 writing manifest file '/tmp/pip-pip-egg-info-bqs2d41s/harness_featureflags.egg-info/SOURCES.txt' 2026-04-09T09:20:00,791 reading manifest file '/tmp/pip-pip-egg-info-bqs2d41s/harness_featureflags.egg-info/SOURCES.txt' 2026-04-09T09:20:00,793 reading manifest template 'MANIFEST.in' 2026-04-09T09:20:00,794 warning: no files found matching 'README.rst' 2026-04-09T09:20:00,841 warning: no previously-included files matching '__pycache__' found under directory '*' 2026-04-09T09:20:00,842 warning: no previously-included files matching '*.py[co]' found under directory '*' 2026-04-09T09:20:00,874 warning: no files found matching '*.jpg' under directory 'docs' 2026-04-09T09:20:00,891 warning: no files found matching '*.gif' under directory 'docs' 2026-04-09T09:20:00,891 adding license file 'LICENSE' 2026-04-09T09:20:00,892 adding license file 'AUTHORS.rst' 2026-04-09T09:20:00,913 writing manifest file '/tmp/pip-pip-egg-info-bqs2d41s/harness_featureflags.egg-info/SOURCES.txt' 2026-04-09T09:20:01,026 Preparing metadata (setup.py): finished with status 'done' 2026-04-09T09:20:01,031 Source in /tmp/pip-wheel-spckilj6/harness-featureflags_11be8a89cbe44f2c8b8261726fd90ef1 has version 1.7.5, which satisfies requirement harness-featureflags==1.7.5 from https://files.pythonhosted.org/packages/03/1f/04b5fbfd63b1e448e069516e9d96b8997a09f659984c732ec92173468554/harness_featureflags-1.7.5.tar.gz 2026-04-09T09:20:01,032 Removed harness-featureflags==1.7.5 from https://files.pythonhosted.org/packages/03/1f/04b5fbfd63b1e448e069516e9d96b8997a09f659984c732ec92173468554/harness_featureflags-1.7.5.tar.gz from build tracker '/tmp/pip-build-tracker-j96bo1ax' 2026-04-09T09:20:01,040 Created temporary directory: /tmp/pip-unpack-uey8k6_r 2026-04-09T09:20:01,041 Building wheels for collected packages: harness-featureflags 2026-04-09T09:20:01,046 Created temporary directory: /tmp/pip-wheel-efb83l50 2026-04-09T09:20:01,046 Building wheel for harness-featureflags (setup.py): started 2026-04-09T09:20:01,048 Destination directory: /tmp/pip-wheel-efb83l50 2026-04-09T09:20:01,048 Running command python setup.py bdist_wheel 2026-04-09T09:20:01,588 /usr/local/lib/python3.11/dist-packages/setuptools/__init__.py:92: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2026-04-09T09:20:01,588 !! 2026-04-09T09:20:01,589 ******************************************************************************** 2026-04-09T09:20:01,590 Requirements should be satisfied by a PEP 517 installer. 2026-04-09T09:20:01,591 If you are using pip, you can try `pip install --use-pep517`. 2026-04-09T09:20:01,592 This deprecation is overdue, please update your project and remove deprecated 2026-04-09T09:20:01,592 calls to avoid build errors in the future. 2026-04-09T09:20:01,593 ******************************************************************************** 2026-04-09T09:20:01,594 !! 2026-04-09T09:20:01,594 dist.fetch_build_eggs(dist.setup_requires) 2026-04-09T09:20:01,813 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py:287: UserWarning: Unknown distribution option: 'test_suite' 2026-04-09T09:20:01,813 warnings.warn(msg) 2026-04-09T09:20:01,814 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py:287: UserWarning: Unknown distribution option: 'tests_require' 2026-04-09T09:20:01,815 warnings.warn(msg) 2026-04-09T09:20:02,098 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-09T09:20:02,099 !! 2026-04-09T09:20:02,100 ******************************************************************************** 2026-04-09T09:20:02,100 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-09T09:20:02,101 License :: OSI Approved :: Apache Software License 2026-04-09T09:20:02,102 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-09T09:20:02,102 ******************************************************************************** 2026-04-09T09:20:02,103 !! 2026-04-09T09:20:02,104 self._finalize_license_expression() 2026-04-09T09:20:02,104 running bdist_wheel 2026-04-09T09:20:02,186 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:119: SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated 2026-04-09T09:20:02,187 !! 2026-04-09T09:20:02,188 ******************************************************************************** 2026-04-09T09:20:02,188 With Python 2.7 end-of-life, support for building universal wheels 2026-04-09T09:20:02,189 (i.e., wheels that support both Python 2 and Python 3) 2026-04-09T09:20:02,189 is being obviated. 2026-04-09T09:20:02,190 Please discontinue using this option, or if you still need it, 2026-04-09T09:20:02,190 file an issue with pypa/setuptools describing your use case. 2026-04-09T09:20:02,191 This deprecation is overdue, please update your project and remove deprecated 2026-04-09T09:20:02,192 calls to avoid build errors in the future. 2026-04-09T09:20:02,192 ******************************************************************************** 2026-04-09T09:20:02,194 !! 2026-04-09T09:20:02,194 self.finalize_options() 2026-04-09T09:20:02,243 running build 2026-04-09T09:20:02,244 running build_py 2026-04-09T09:20:02,275 creating build/lib/featureflags 2026-04-09T09:20:02,277 copying featureflags/config.py -> build/lib/featureflags 2026-04-09T09:20:02,279 copying featureflags/persisting.py -> build/lib/featureflags 2026-04-09T09:20:02,281 copying featureflags/streaming.py -> build/lib/featureflags 2026-04-09T09:20:02,284 copying featureflags/__init__.py -> build/lib/featureflags 2026-04-09T09:20:02,285 copying featureflags/lru_cache.py -> build/lib/featureflags 2026-04-09T09:20:02,287 copying featureflags/analytics.py -> build/lib/featureflags 2026-04-09T09:20:02,290 copying featureflags/client.py -> build/lib/featureflags 2026-04-09T09:20:02,292 copying featureflags/polling.py -> build/lib/featureflags 2026-04-09T09:20:02,294 copying featureflags/api.py -> build/lib/featureflags 2026-04-09T09:20:02,296 copying featureflags/repository.py -> build/lib/featureflags 2026-04-09T09:20:02,298 copying featureflags/interface.py -> build/lib/featureflags 2026-04-09T09:20:02,300 copying featureflags/util.py -> build/lib/featureflags 2026-04-09T09:20:02,302 copying featureflags/sse_client.py -> build/lib/featureflags 2026-04-09T09:20:02,304 copying featureflags/sdk_logging_codes.py -> build/lib/featureflags 2026-04-09T09:20:02,307 creating build/lib/featureflags/ftypes 2026-04-09T09:20:02,308 copying featureflags/ftypes/json.py -> build/lib/featureflags/ftypes 2026-04-09T09:20:02,310 copying featureflags/ftypes/boolean.py -> build/lib/featureflags/ftypes 2026-04-09T09:20:02,311 copying featureflags/ftypes/string.py -> build/lib/featureflags/ftypes 2026-04-09T09:20:02,313 copying featureflags/ftypes/number.py -> build/lib/featureflags/ftypes 2026-04-09T09:20:02,315 copying featureflags/ftypes/integer.py -> build/lib/featureflags/ftypes 2026-04-09T09:20:02,317 copying featureflags/ftypes/__init__.py -> build/lib/featureflags/ftypes 2026-04-09T09:20:02,318 copying featureflags/ftypes/utils.py -> build/lib/featureflags/ftypes 2026-04-09T09:20:02,320 copying featureflags/ftypes/interface.py -> build/lib/featureflags/ftypes 2026-04-09T09:20:02,322 creating build/lib/featureflags/evaluations 2026-04-09T09:20:02,323 copying featureflags/evaluations/auth_target.py -> build/lib/featureflags/evaluations 2026-04-09T09:20:02,325 copying featureflags/evaluations/constants.py -> build/lib/featureflags/evaluations 2026-04-09T09:20:02,327 copying featureflags/evaluations/__init__.py -> build/lib/featureflags/evaluations 2026-04-09T09:20:02,328 copying featureflags/evaluations/evaluator.py -> build/lib/featureflags/evaluations 2026-04-09T09:20:02,330 copying featureflags/evaluations/strategy.py -> build/lib/featureflags/evaluations 2026-04-09T09:20:02,332 creating build/lib/featureflags/dto 2026-04-09T09:20:02,333 copying featureflags/dto/message.py -> build/lib/featureflags/dto 2026-04-09T09:20:02,335 copying featureflags/dto/__init__.py -> build/lib/featureflags/dto 2026-04-09T09:20:02,337 creating build/lib/featureflags/openapi 2026-04-09T09:20:02,338 copying featureflags/openapi/__init__.py -> build/lib/featureflags/openapi 2026-04-09T09:20:02,340 creating build/lib/featureflags/openapi/metrics 2026-04-09T09:20:02,341 copying featureflags/openapi/metrics/types.py -> build/lib/featureflags/openapi/metrics 2026-04-09T09:20:02,343 copying featureflags/openapi/metrics/__init__.py -> build/lib/featureflags/openapi/metrics 2026-04-09T09:20:02,344 copying featureflags/openapi/metrics/errors.py -> build/lib/featureflags/openapi/metrics 2026-04-09T09:20:02,346 copying featureflags/openapi/metrics/client.py -> build/lib/featureflags/openapi/metrics 2026-04-09T09:20:02,349 creating build/lib/featureflags/openapi/config 2026-04-09T09:20:02,350 copying featureflags/openapi/config/types.py -> build/lib/featureflags/openapi/config 2026-04-09T09:20:02,352 copying featureflags/openapi/config/__init__.py -> build/lib/featureflags/openapi/config 2026-04-09T09:20:02,353 copying featureflags/openapi/config/errors.py -> build/lib/featureflags/openapi/config 2026-04-09T09:20:02,355 copying featureflags/openapi/config/client.py -> build/lib/featureflags/openapi/config 2026-04-09T09:20:02,358 creating build/lib/featureflags/openapi/metrics/models 2026-04-09T09:20:02,359 copying featureflags/openapi/metrics/models/target_data.py -> build/lib/featureflags/openapi/metrics/models 2026-04-09T09:20:02,361 copying featureflags/openapi/metrics/models/metrics_data.py -> build/lib/featureflags/openapi/metrics/models 2026-04-09T09:20:02,363 copying featureflags/openapi/metrics/models/metrics_data_metrics_type.py -> build/lib/featureflags/openapi/metrics/models 2026-04-09T09:20:02,365 copying featureflags/openapi/metrics/models/__init__.py -> build/lib/featureflags/openapi/metrics/models 2026-04-09T09:20:02,366 copying featureflags/openapi/metrics/models/error.py -> build/lib/featureflags/openapi/metrics/models 2026-04-09T09:20:02,368 copying featureflags/openapi/metrics/models/metrics.py -> build/lib/featureflags/openapi/metrics/models 2026-04-09T09:20:02,370 copying featureflags/openapi/metrics/models/key_value.py -> build/lib/featureflags/openapi/metrics/models 2026-04-09T09:20:02,372 copying featureflags/openapi/metrics/models/error_details.py -> build/lib/featureflags/openapi/metrics/models 2026-04-09T09:20:02,374 creating build/lib/featureflags/openapi/metrics/api 2026-04-09T09:20:02,375 copying featureflags/openapi/metrics/api/__init__.py -> build/lib/featureflags/openapi/metrics/api 2026-04-09T09:20:02,377 creating build/lib/featureflags/openapi/metrics/api/metrics 2026-04-09T09:20:02,378 copying featureflags/openapi/metrics/api/metrics/post_metrics.py -> build/lib/featureflags/openapi/metrics/api/metrics 2026-04-09T09:20:02,380 copying featureflags/openapi/metrics/api/metrics/__init__.py -> build/lib/featureflags/openapi/metrics/api/metrics 2026-04-09T09:20:02,383 creating build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,384 copying featureflags/openapi/config/models/variation.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,386 copying featureflags/openapi/config/models/pagination.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,388 copying featureflags/openapi/config/models/target_data.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,391 copying featureflags/openapi/config/models/authentication_request.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,393 copying featureflags/openapi/config/models/authentication_response.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,397 copying featureflags/openapi/config/models/target_attributes.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,401 copying featureflags/openapi/config/models/serve.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,404 copying featureflags/openapi/config/models/authenticate_proxy_key_body.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,408 copying featureflags/openapi/config/models/metrics_data.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,411 copying featureflags/openapi/config/models/evaluation.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,415 copying featureflags/openapi/config/models/distribution.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,419 copying featureflags/openapi/config/models/metrics_data_metrics_type.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,423 copying featureflags/openapi/config/models/target_map.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,427 copying featureflags/openapi/config/models/variation_map.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,429 copying featureflags/openapi/config/models/proxy_config.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,431 copying featureflags/openapi/config/models/__init__.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,433 copying featureflags/openapi/config/models/feature_config.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,438 copying featureflags/openapi/config/models/authentication_request_target.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,440 copying featureflags/openapi/config/models/error.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,442 copying featureflags/openapi/config/models/feature_state.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,444 copying featureflags/openapi/config/models/tag.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,446 copying featureflags/openapi/config/models/weighted_variation.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,448 copying featureflags/openapi/config/models/group_serving_rule.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,451 copying featureflags/openapi/config/models/feature_config_kind.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,453 copying featureflags/openapi/config/models/segment.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,456 copying featureflags/openapi/config/models/metrics.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,458 copying featureflags/openapi/config/models/target.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,463 copying featureflags/openapi/config/models/serving_rule.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,473 copying featureflags/openapi/config/models/key_value.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,478 copying featureflags/openapi/config/models/authentication_request_target_attributes.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,480 copying featureflags/openapi/config/models/prerequisite.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,482 copying featureflags/openapi/config/models/proxy_config_environments_item.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,484 copying featureflags/openapi/config/models/error_details.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,485 copying featureflags/openapi/config/models/clause.py -> build/lib/featureflags/openapi/config/models 2026-04-09T09:20:02,488 creating build/lib/featureflags/openapi/config/api 2026-04-09T09:20:02,488 copying featureflags/openapi/config/api/__init__.py -> build/lib/featureflags/openapi/config/api 2026-04-09T09:20:02,491 creating build/lib/featureflags/openapi/config/api/metrics 2026-04-09T09:20:02,492 copying featureflags/openapi/config/api/metrics/post_metrics.py -> build/lib/featureflags/openapi/config/api/metrics 2026-04-09T09:20:02,494 copying featureflags/openapi/config/api/metrics/__init__.py -> build/lib/featureflags/openapi/config/api/metrics 2026-04-09T09:20:02,497 creating build/lib/featureflags/openapi/config/api/proxy 2026-04-09T09:20:02,498 copying featureflags/openapi/config/api/proxy/get_proxy_config.py -> build/lib/featureflags/openapi/config/api/proxy 2026-04-09T09:20:02,500 copying featureflags/openapi/config/api/proxy/authenticate_proxy_key.py -> build/lib/featureflags/openapi/config/api/proxy 2026-04-09T09:20:02,503 copying featureflags/openapi/config/api/proxy/__init__.py -> build/lib/featureflags/openapi/config/api/proxy 2026-04-09T09:20:02,505 creating build/lib/featureflags/openapi/config/api/client 2026-04-09T09:20:02,506 copying featureflags/openapi/config/api/client/get_all_segments.py -> build/lib/featureflags/openapi/config/api/client 2026-04-09T09:20:02,508 copying featureflags/openapi/config/api/client/stream.py -> build/lib/featureflags/openapi/config/api/client 2026-04-09T09:20:02,510 copying featureflags/openapi/config/api/client/get_evaluations.py -> build/lib/featureflags/openapi/config/api/client 2026-04-09T09:20:02,512 copying featureflags/openapi/config/api/client/authenticate.py -> build/lib/featureflags/openapi/config/api/client 2026-04-09T09:20:02,514 copying featureflags/openapi/config/api/client/get_feature_config.py -> build/lib/featureflags/openapi/config/api/client 2026-04-09T09:20:02,516 copying featureflags/openapi/config/api/client/get_evaluation_by_identifier.py -> build/lib/featureflags/openapi/config/api/client 2026-04-09T09:20:02,518 copying featureflags/openapi/config/api/client/__init__.py -> build/lib/featureflags/openapi/config/api/client 2026-04-09T09:20:02,520 copying featureflags/openapi/config/api/client/get_segment_by_identifier.py -> build/lib/featureflags/openapi/config/api/client 2026-04-09T09:20:02,522 copying featureflags/openapi/config/api/client/get_feature_config_by_identifier.py -> build/lib/featureflags/openapi/config/api/client 2026-04-09T09:20:02,524 running egg_info 2026-04-09T09:20:02,553 writing harness_featureflags.egg-info/PKG-INFO 2026-04-09T09:20:02,557 writing dependency_links to harness_featureflags.egg-info/dependency_links.txt 2026-04-09T09:20:02,559 writing requirements to harness_featureflags.egg-info/requires.txt 2026-04-09T09:20:02,560 writing top-level names to harness_featureflags.egg-info/top_level.txt 2026-04-09T09:20:02,605 reading manifest file 'harness_featureflags.egg-info/SOURCES.txt' 2026-04-09T09:20:02,619 reading manifest template 'MANIFEST.in' 2026-04-09T09:20:02,620 warning: no files found matching 'README.rst' 2026-04-09T09:20:02,664 warning: no previously-included files matching '__pycache__' found under directory '*' 2026-04-09T09:20:02,665 warning: no previously-included files matching '*.py[co]' found under directory '*' 2026-04-09T09:20:02,696 warning: no files found matching '*.jpg' under directory 'docs' 2026-04-09T09:20:02,712 warning: no files found matching '*.gif' under directory 'docs' 2026-04-09T09:20:02,713 adding license file 'LICENSE' 2026-04-09T09:20:02,713 adding license file 'AUTHORS.rst' 2026-04-09T09:20:02,726 writing manifest file 'harness_featureflags.egg-info/SOURCES.txt' 2026-04-09T09:20:02,774 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2026-04-09T09:20:02,775 !! 2026-04-09T09:20:02,776 ******************************************************************************** 2026-04-09T09:20:02,776 Please avoid running ``setup.py`` directly. 2026-04-09T09:20:02,777 Instead, use pypa/build, pypa/installer or other 2026-04-09T09:20:02,777 standards-based tools. 2026-04-09T09:20:02,778 This deprecation is overdue, please update your project and remove deprecated 2026-04-09T09:20:02,778 calls to avoid build errors in the future. 2026-04-09T09:20:02,779 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2026-04-09T09:20:02,780 ******************************************************************************** 2026-04-09T09:20:02,780 !! 2026-04-09T09:20:02,781 self.initialize_options() 2026-04-09T09:20:02,804 installing to build/bdist.linux-armv7l/wheel 2026-04-09T09:20:02,804 running install 2026-04-09T09:20:02,828 running install_lib 2026-04-09T09:20:02,856 creating build/bdist.linux-armv7l/wheel 2026-04-09T09:20:02,858 creating build/bdist.linux-armv7l/wheel/featureflags 2026-04-09T09:20:02,859 creating build/bdist.linux-armv7l/wheel/featureflags/ftypes 2026-04-09T09:20:02,861 copying build/lib/featureflags/ftypes/json.py -> build/bdist.linux-armv7l/wheel/./featureflags/ftypes 2026-04-09T09:20:02,862 copying build/lib/featureflags/ftypes/boolean.py -> build/bdist.linux-armv7l/wheel/./featureflags/ftypes 2026-04-09T09:20:02,864 copying build/lib/featureflags/ftypes/string.py -> build/bdist.linux-armv7l/wheel/./featureflags/ftypes 2026-04-09T09:20:02,866 copying build/lib/featureflags/ftypes/number.py -> build/bdist.linux-armv7l/wheel/./featureflags/ftypes 2026-04-09T09:20:02,868 copying build/lib/featureflags/ftypes/integer.py -> build/bdist.linux-armv7l/wheel/./featureflags/ftypes 2026-04-09T09:20:02,869 copying build/lib/featureflags/ftypes/__init__.py -> build/bdist.linux-armv7l/wheel/./featureflags/ftypes 2026-04-09T09:20:02,871 copying build/lib/featureflags/ftypes/utils.py -> build/bdist.linux-armv7l/wheel/./featureflags/ftypes 2026-04-09T09:20:02,873 copying build/lib/featureflags/ftypes/interface.py -> build/bdist.linux-armv7l/wheel/./featureflags/ftypes 2026-04-09T09:20:02,875 copying build/lib/featureflags/config.py -> build/bdist.linux-armv7l/wheel/./featureflags 2026-04-09T09:20:02,876 copying build/lib/featureflags/persisting.py -> build/bdist.linux-armv7l/wheel/./featureflags 2026-04-09T09:20:02,878 copying build/lib/featureflags/streaming.py -> build/bdist.linux-armv7l/wheel/./featureflags 2026-04-09T09:20:02,881 creating build/bdist.linux-armv7l/wheel/featureflags/evaluations 2026-04-09T09:20:02,882 copying build/lib/featureflags/evaluations/auth_target.py -> build/bdist.linux-armv7l/wheel/./featureflags/evaluations 2026-04-09T09:20:02,883 copying build/lib/featureflags/evaluations/constants.py -> build/bdist.linux-armv7l/wheel/./featureflags/evaluations 2026-04-09T09:20:02,885 copying build/lib/featureflags/evaluations/__init__.py -> build/bdist.linux-armv7l/wheel/./featureflags/evaluations 2026-04-09T09:20:02,887 copying build/lib/featureflags/evaluations/evaluator.py -> build/bdist.linux-armv7l/wheel/./featureflags/evaluations 2026-04-09T09:20:02,889 copying build/lib/featureflags/evaluations/strategy.py -> build/bdist.linux-armv7l/wheel/./featureflags/evaluations 2026-04-09T09:20:02,891 copying build/lib/featureflags/__init__.py -> build/bdist.linux-armv7l/wheel/./featureflags 2026-04-09T09:20:02,893 creating build/bdist.linux-armv7l/wheel/featureflags/dto 2026-04-09T09:20:02,894 copying build/lib/featureflags/dto/message.py -> build/bdist.linux-armv7l/wheel/./featureflags/dto 2026-04-09T09:20:02,896 copying build/lib/featureflags/dto/__init__.py -> build/bdist.linux-armv7l/wheel/./featureflags/dto 2026-04-09T09:20:02,897 copying build/lib/featureflags/lru_cache.py -> build/bdist.linux-armv7l/wheel/./featureflags 2026-04-09T09:20:02,899 copying build/lib/featureflags/analytics.py -> build/bdist.linux-armv7l/wheel/./featureflags 2026-04-09T09:20:02,901 copying build/lib/featureflags/client.py -> build/bdist.linux-armv7l/wheel/./featureflags 2026-04-09T09:20:02,904 creating build/bdist.linux-armv7l/wheel/featureflags/openapi 2026-04-09T09:20:02,906 creating build/bdist.linux-armv7l/wheel/featureflags/openapi/metrics 2026-04-09T09:20:02,907 creating build/bdist.linux-armv7l/wheel/featureflags/openapi/metrics/models 2026-04-09T09:20:02,909 copying build/lib/featureflags/openapi/metrics/models/target_data.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/metrics/models 2026-04-09T09:20:02,910 copying build/lib/featureflags/openapi/metrics/models/metrics_data.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/metrics/models 2026-04-09T09:20:02,912 copying build/lib/featureflags/openapi/metrics/models/metrics_data_metrics_type.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/metrics/models 2026-04-09T09:20:02,914 copying build/lib/featureflags/openapi/metrics/models/__init__.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/metrics/models 2026-04-09T09:20:02,915 copying build/lib/featureflags/openapi/metrics/models/error.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/metrics/models 2026-04-09T09:20:02,917 copying build/lib/featureflags/openapi/metrics/models/metrics.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/metrics/models 2026-04-09T09:20:02,919 copying build/lib/featureflags/openapi/metrics/models/key_value.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/metrics/models 2026-04-09T09:20:02,921 copying build/lib/featureflags/openapi/metrics/models/error_details.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/metrics/models 2026-04-09T09:20:02,923 creating build/bdist.linux-armv7l/wheel/featureflags/openapi/metrics/api 2026-04-09T09:20:02,924 creating build/bdist.linux-armv7l/wheel/featureflags/openapi/metrics/api/metrics 2026-04-09T09:20:02,926 copying build/lib/featureflags/openapi/metrics/api/metrics/post_metrics.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/metrics/api/metrics 2026-04-09T09:20:02,927 copying build/lib/featureflags/openapi/metrics/api/metrics/__init__.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/metrics/api/metrics 2026-04-09T09:20:02,929 copying build/lib/featureflags/openapi/metrics/api/__init__.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/metrics/api 2026-04-09T09:20:02,931 copying build/lib/featureflags/openapi/metrics/types.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/metrics 2026-04-09T09:20:02,932 copying build/lib/featureflags/openapi/metrics/__init__.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/metrics 2026-04-09T09:20:02,934 copying build/lib/featureflags/openapi/metrics/errors.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/metrics 2026-04-09T09:20:02,936 copying build/lib/featureflags/openapi/metrics/client.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/metrics 2026-04-09T09:20:02,938 copying build/lib/featureflags/openapi/__init__.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi 2026-04-09T09:20:02,940 creating build/bdist.linux-armv7l/wheel/featureflags/openapi/config 2026-04-09T09:20:02,942 creating build/bdist.linux-armv7l/wheel/featureflags/openapi/config/models 2026-04-09T09:20:02,943 copying build/lib/featureflags/openapi/config/models/variation.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:02,945 copying build/lib/featureflags/openapi/config/models/pagination.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:02,947 copying build/lib/featureflags/openapi/config/models/target_data.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:02,949 copying build/lib/featureflags/openapi/config/models/authentication_request.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:02,951 copying build/lib/featureflags/openapi/config/models/authentication_response.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:02,953 copying build/lib/featureflags/openapi/config/models/target_attributes.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:02,955 copying build/lib/featureflags/openapi/config/models/serve.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:02,956 copying build/lib/featureflags/openapi/config/models/authenticate_proxy_key_body.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:02,958 copying build/lib/featureflags/openapi/config/models/metrics_data.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:02,960 copying build/lib/featureflags/openapi/config/models/evaluation.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:02,962 copying build/lib/featureflags/openapi/config/models/distribution.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:02,963 copying build/lib/featureflags/openapi/config/models/metrics_data_metrics_type.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:02,965 copying build/lib/featureflags/openapi/config/models/target_map.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:02,967 copying build/lib/featureflags/openapi/config/models/variation_map.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:02,968 copying build/lib/featureflags/openapi/config/models/proxy_config.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:02,970 copying build/lib/featureflags/openapi/config/models/__init__.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:02,972 copying build/lib/featureflags/openapi/config/models/feature_config.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:02,974 copying build/lib/featureflags/openapi/config/models/authentication_request_target.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:02,976 copying build/lib/featureflags/openapi/config/models/error.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:02,978 copying build/lib/featureflags/openapi/config/models/feature_state.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:02,980 copying build/lib/featureflags/openapi/config/models/tag.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:02,981 copying build/lib/featureflags/openapi/config/models/weighted_variation.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:02,983 copying build/lib/featureflags/openapi/config/models/group_serving_rule.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:02,985 copying build/lib/featureflags/openapi/config/models/feature_config_kind.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:02,987 copying build/lib/featureflags/openapi/config/models/segment.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:02,989 copying build/lib/featureflags/openapi/config/models/metrics.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:02,991 copying build/lib/featureflags/openapi/config/models/target.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:02,993 copying build/lib/featureflags/openapi/config/models/serving_rule.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:02,995 copying build/lib/featureflags/openapi/config/models/key_value.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:02,997 copying build/lib/featureflags/openapi/config/models/authentication_request_target_attributes.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:02,998 copying build/lib/featureflags/openapi/config/models/prerequisite.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:03,000 copying build/lib/featureflags/openapi/config/models/proxy_config_environments_item.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:03,002 copying build/lib/featureflags/openapi/config/models/error_details.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:03,004 copying build/lib/featureflags/openapi/config/models/clause.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/models 2026-04-09T09:20:03,006 creating build/bdist.linux-armv7l/wheel/featureflags/openapi/config/api 2026-04-09T09:20:03,007 creating build/bdist.linux-armv7l/wheel/featureflags/openapi/config/api/metrics 2026-04-09T09:20:03,009 copying build/lib/featureflags/openapi/config/api/metrics/post_metrics.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/api/metrics 2026-04-09T09:20:03,010 copying build/lib/featureflags/openapi/config/api/metrics/__init__.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/api/metrics 2026-04-09T09:20:03,012 creating build/bdist.linux-armv7l/wheel/featureflags/openapi/config/api/proxy 2026-04-09T09:20:03,013 copying build/lib/featureflags/openapi/config/api/proxy/get_proxy_config.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/api/proxy 2026-04-09T09:20:03,016 copying build/lib/featureflags/openapi/config/api/proxy/authenticate_proxy_key.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/api/proxy 2026-04-09T09:20:03,018 copying build/lib/featureflags/openapi/config/api/proxy/__init__.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/api/proxy 2026-04-09T09:20:03,020 creating build/bdist.linux-armv7l/wheel/featureflags/openapi/config/api/client 2026-04-09T09:20:03,021 copying build/lib/featureflags/openapi/config/api/client/get_all_segments.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/api/client 2026-04-09T09:20:03,023 copying build/lib/featureflags/openapi/config/api/client/stream.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/api/client 2026-04-09T09:20:03,025 copying build/lib/featureflags/openapi/config/api/client/get_evaluations.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/api/client 2026-04-09T09:20:03,027 copying build/lib/featureflags/openapi/config/api/client/authenticate.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/api/client 2026-04-09T09:20:03,029 copying build/lib/featureflags/openapi/config/api/client/get_feature_config.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/api/client 2026-04-09T09:20:03,031 copying build/lib/featureflags/openapi/config/api/client/get_evaluation_by_identifier.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/api/client 2026-04-09T09:20:03,033 copying build/lib/featureflags/openapi/config/api/client/__init__.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/api/client 2026-04-09T09:20:03,035 copying build/lib/featureflags/openapi/config/api/client/get_segment_by_identifier.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/api/client 2026-04-09T09:20:03,037 copying build/lib/featureflags/openapi/config/api/client/get_feature_config_by_identifier.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/api/client 2026-04-09T09:20:03,039 copying build/lib/featureflags/openapi/config/api/__init__.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config/api 2026-04-09T09:20:03,041 copying build/lib/featureflags/openapi/config/types.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config 2026-04-09T09:20:03,043 copying build/lib/featureflags/openapi/config/__init__.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config 2026-04-09T09:20:03,044 copying build/lib/featureflags/openapi/config/errors.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config 2026-04-09T09:20:03,046 copying build/lib/featureflags/openapi/config/client.py -> build/bdist.linux-armv7l/wheel/./featureflags/openapi/config 2026-04-09T09:20:03,048 copying build/lib/featureflags/polling.py -> build/bdist.linux-armv7l/wheel/./featureflags 2026-04-09T09:20:03,050 copying build/lib/featureflags/api.py -> build/bdist.linux-armv7l/wheel/./featureflags 2026-04-09T09:20:03,052 copying build/lib/featureflags/repository.py -> build/bdist.linux-armv7l/wheel/./featureflags 2026-04-09T09:20:03,054 copying build/lib/featureflags/interface.py -> build/bdist.linux-armv7l/wheel/./featureflags 2026-04-09T09:20:03,056 copying build/lib/featureflags/util.py -> build/bdist.linux-armv7l/wheel/./featureflags 2026-04-09T09:20:03,058 copying build/lib/featureflags/sse_client.py -> build/bdist.linux-armv7l/wheel/./featureflags 2026-04-09T09:20:03,060 copying build/lib/featureflags/sdk_logging_codes.py -> build/bdist.linux-armv7l/wheel/./featureflags 2026-04-09T09:20:03,062 running install_egg_info 2026-04-09T09:20:03,092 Copying harness_featureflags.egg-info to build/bdist.linux-armv7l/wheel/./harness_featureflags-1.7.5-py3.11.egg-info 2026-04-09T09:20:03,104 running install_scripts 2026-04-09T09:20:03,117 creating build/bdist.linux-armv7l/wheel/harness_featureflags-1.7.5.dist-info/WHEEL 2026-04-09T09:20:03,119 creating '/tmp/pip-wheel-efb83l50/harness_featureflags-1.7.5-py2.py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-09T09:20:03,121 adding 'featureflags/__init__.py' 2026-04-09T09:20:03,123 adding 'featureflags/analytics.py' 2026-04-09T09:20:03,125 adding 'featureflags/api.py' 2026-04-09T09:20:03,127 adding 'featureflags/client.py' 2026-04-09T09:20:03,129 adding 'featureflags/config.py' 2026-04-09T09:20:03,130 adding 'featureflags/interface.py' 2026-04-09T09:20:03,132 adding 'featureflags/lru_cache.py' 2026-04-09T09:20:03,133 adding 'featureflags/persisting.py' 2026-04-09T09:20:03,135 adding 'featureflags/polling.py' 2026-04-09T09:20:03,136 adding 'featureflags/repository.py' 2026-04-09T09:20:03,138 adding 'featureflags/sdk_logging_codes.py' 2026-04-09T09:20:03,139 adding 'featureflags/sse_client.py' 2026-04-09T09:20:03,141 adding 'featureflags/streaming.py' 2026-04-09T09:20:03,142 adding 'featureflags/util.py' 2026-04-09T09:20:03,144 adding 'featureflags/dto/__init__.py' 2026-04-09T09:20:03,145 adding 'featureflags/dto/message.py' 2026-04-09T09:20:03,147 adding 'featureflags/evaluations/__init__.py' 2026-04-09T09:20:03,148 adding 'featureflags/evaluations/auth_target.py' 2026-04-09T09:20:03,149 adding 'featureflags/evaluations/constants.py' 2026-04-09T09:20:03,152 adding 'featureflags/evaluations/evaluator.py' 2026-04-09T09:20:03,153 adding 'featureflags/evaluations/strategy.py' 2026-04-09T09:20:03,155 adding 'featureflags/ftypes/__init__.py' 2026-04-09T09:20:03,156 adding 'featureflags/ftypes/boolean.py' 2026-04-09T09:20:03,157 adding 'featureflags/ftypes/integer.py' 2026-04-09T09:20:03,159 adding 'featureflags/ftypes/interface.py' 2026-04-09T09:20:03,160 adding 'featureflags/ftypes/json.py' 2026-04-09T09:20:03,161 adding 'featureflags/ftypes/number.py' 2026-04-09T09:20:03,162 adding 'featureflags/ftypes/string.py' 2026-04-09T09:20:03,163 adding 'featureflags/ftypes/utils.py' 2026-04-09T09:20:03,165 adding 'featureflags/openapi/__init__.py' 2026-04-09T09:20:03,166 adding 'featureflags/openapi/config/__init__.py' 2026-04-09T09:20:03,168 adding 'featureflags/openapi/config/client.py' 2026-04-09T09:20:03,169 adding 'featureflags/openapi/config/errors.py' 2026-04-09T09:20:03,171 adding 'featureflags/openapi/config/types.py' 2026-04-09T09:20:03,172 adding 'featureflags/openapi/config/api/__init__.py' 2026-04-09T09:20:03,174 adding 'featureflags/openapi/config/api/client/__init__.py' 2026-04-09T09:20:03,175 adding 'featureflags/openapi/config/api/client/authenticate.py' 2026-04-09T09:20:03,176 adding 'featureflags/openapi/config/api/client/get_all_segments.py' 2026-04-09T09:20:03,178 adding 'featureflags/openapi/config/api/client/get_evaluation_by_identifier.py' 2026-04-09T09:20:03,179 adding 'featureflags/openapi/config/api/client/get_evaluations.py' 2026-04-09T09:20:03,181 adding 'featureflags/openapi/config/api/client/get_feature_config.py' 2026-04-09T09:20:03,182 adding 'featureflags/openapi/config/api/client/get_feature_config_by_identifier.py' 2026-04-09T09:20:03,184 adding 'featureflags/openapi/config/api/client/get_segment_by_identifier.py' 2026-04-09T09:20:03,185 adding 'featureflags/openapi/config/api/client/stream.py' 2026-04-09T09:20:03,186 adding 'featureflags/openapi/config/api/metrics/__init__.py' 2026-04-09T09:20:03,188 adding 'featureflags/openapi/config/api/metrics/post_metrics.py' 2026-04-09T09:20:03,189 adding 'featureflags/openapi/config/api/proxy/__init__.py' 2026-04-09T09:20:03,190 adding 'featureflags/openapi/config/api/proxy/authenticate_proxy_key.py' 2026-04-09T09:20:03,192 adding 'featureflags/openapi/config/api/proxy/get_proxy_config.py' 2026-04-09T09:20:03,194 adding 'featureflags/openapi/config/models/__init__.py' 2026-04-09T09:20:03,195 adding 'featureflags/openapi/config/models/authenticate_proxy_key_body.py' 2026-04-09T09:20:03,196 adding 'featureflags/openapi/config/models/authentication_request.py' 2026-04-09T09:20:03,198 adding 'featureflags/openapi/config/models/authentication_request_target.py' 2026-04-09T09:20:03,199 adding 'featureflags/openapi/config/models/authentication_request_target_attributes.py' 2026-04-09T09:20:03,200 adding 'featureflags/openapi/config/models/authentication_response.py' 2026-04-09T09:20:03,202 adding 'featureflags/openapi/config/models/clause.py' 2026-04-09T09:20:03,203 adding 'featureflags/openapi/config/models/distribution.py' 2026-04-09T09:20:03,204 adding 'featureflags/openapi/config/models/error.py' 2026-04-09T09:20:03,205 adding 'featureflags/openapi/config/models/error_details.py' 2026-04-09T09:20:03,207 adding 'featureflags/openapi/config/models/evaluation.py' 2026-04-09T09:20:03,208 adding 'featureflags/openapi/config/models/feature_config.py' 2026-04-09T09:20:03,209 adding 'featureflags/openapi/config/models/feature_config_kind.py' 2026-04-09T09:20:03,211 adding 'featureflags/openapi/config/models/feature_state.py' 2026-04-09T09:20:03,212 adding 'featureflags/openapi/config/models/group_serving_rule.py' 2026-04-09T09:20:03,213 adding 'featureflags/openapi/config/models/key_value.py' 2026-04-09T09:20:03,215 adding 'featureflags/openapi/config/models/metrics.py' 2026-04-09T09:20:03,216 adding 'featureflags/openapi/config/models/metrics_data.py' 2026-04-09T09:20:03,217 adding 'featureflags/openapi/config/models/metrics_data_metrics_type.py' 2026-04-09T09:20:03,219 adding 'featureflags/openapi/config/models/pagination.py' 2026-04-09T09:20:03,220 adding 'featureflags/openapi/config/models/prerequisite.py' 2026-04-09T09:20:03,221 adding 'featureflags/openapi/config/models/proxy_config.py' 2026-04-09T09:20:03,223 adding 'featureflags/openapi/config/models/proxy_config_environments_item.py' 2026-04-09T09:20:03,224 adding 'featureflags/openapi/config/models/segment.py' 2026-04-09T09:20:03,226 adding 'featureflags/openapi/config/models/serve.py' 2026-04-09T09:20:03,227 adding 'featureflags/openapi/config/models/serving_rule.py' 2026-04-09T09:20:03,228 adding 'featureflags/openapi/config/models/tag.py' 2026-04-09T09:20:03,230 adding 'featureflags/openapi/config/models/target.py' 2026-04-09T09:20:03,231 adding 'featureflags/openapi/config/models/target_attributes.py' 2026-04-09T09:20:03,233 adding 'featureflags/openapi/config/models/target_data.py' 2026-04-09T09:20:03,234 adding 'featureflags/openapi/config/models/target_map.py' 2026-04-09T09:20:03,235 adding 'featureflags/openapi/config/models/variation.py' 2026-04-09T09:20:03,236 adding 'featureflags/openapi/config/models/variation_map.py' 2026-04-09T09:20:03,237 adding 'featureflags/openapi/config/models/weighted_variation.py' 2026-04-09T09:20:03,239 adding 'featureflags/openapi/metrics/__init__.py' 2026-04-09T09:20:03,240 adding 'featureflags/openapi/metrics/client.py' 2026-04-09T09:20:03,241 adding 'featureflags/openapi/metrics/errors.py' 2026-04-09T09:20:03,243 adding 'featureflags/openapi/metrics/types.py' 2026-04-09T09:20:03,244 adding 'featureflags/openapi/metrics/api/__init__.py' 2026-04-09T09:20:03,245 adding 'featureflags/openapi/metrics/api/metrics/__init__.py' 2026-04-09T09:20:03,247 adding 'featureflags/openapi/metrics/api/metrics/post_metrics.py' 2026-04-09T09:20:03,248 adding 'featureflags/openapi/metrics/models/__init__.py' 2026-04-09T09:20:03,250 adding 'featureflags/openapi/metrics/models/error.py' 2026-04-09T09:20:03,251 adding 'featureflags/openapi/metrics/models/error_details.py' 2026-04-09T09:20:03,252 adding 'featureflags/openapi/metrics/models/key_value.py' 2026-04-09T09:20:03,253 adding 'featureflags/openapi/metrics/models/metrics.py' 2026-04-09T09:20:03,254 adding 'featureflags/openapi/metrics/models/metrics_data.py' 2026-04-09T09:20:03,255 adding 'featureflags/openapi/metrics/models/metrics_data_metrics_type.py' 2026-04-09T09:20:03,257 adding 'featureflags/openapi/metrics/models/target_data.py' 2026-04-09T09:20:03,259 adding 'harness_featureflags-1.7.5.dist-info/licenses/AUTHORS.rst' 2026-04-09T09:20:03,260 adding 'harness_featureflags-1.7.5.dist-info/licenses/LICENSE' 2026-04-09T09:20:03,262 adding 'harness_featureflags-1.7.5.dist-info/METADATA' 2026-04-09T09:20:03,264 adding 'harness_featureflags-1.7.5.dist-info/WHEEL' 2026-04-09T09:20:03,264 adding 'harness_featureflags-1.7.5.dist-info/top_level.txt' 2026-04-09T09:20:03,266 adding 'harness_featureflags-1.7.5.dist-info/RECORD' 2026-04-09T09:20:03,270 removing build/bdist.linux-armv7l/wheel 2026-04-09T09:20:03,407 Building wheel for harness-featureflags (setup.py): finished with status 'done' 2026-04-09T09:20:03,411 Created wheel for harness-featureflags: filename=harness_featureflags-1.7.5-py2.py3-none-any.whl size=102524 sha256=1a8621416dade0f1c0415d3e71bddd6d686b3f40774efd85a482782e6ea9a15b 2026-04-09T09:20:03,412 Stored in directory: /tmp/pip-ephem-wheel-cache-a8gtbvfq/wheels/43/83/52/d73e54fbceef87653f1a5218697f5148c2dc321deb95597efa 2026-04-09T09:20:03,428 Successfully built harness-featureflags 2026-04-09T09:20:03,433 Removed build tracker: '/tmp/pip-build-tracker-j96bo1ax'