2026-03-03T15:23:51,551 Created temporary directory: /tmp/pip-ephem-wheel-cache-a11zid34 2026-03-03T15:23:51,553 Created temporary directory: /tmp/pip-build-tracker-wnaxvybb 2026-03-03T15:23:51,553 Initialized build tracking at /tmp/pip-build-tracker-wnaxvybb 2026-03-03T15:23:51,554 Created build tracker: /tmp/pip-build-tracker-wnaxvybb 2026-03-03T15:23:51,554 Entered build tracker: /tmp/pip-build-tracker-wnaxvybb 2026-03-03T15:23:51,555 Created temporary directory: /tmp/pip-wheel-f49axbaz 2026-03-03T15:23:51,558 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-03-03T15:23:51,560 Created temporary directory: /tmp/pip-ephem-wheel-cache-6arideyh 2026-03-03T15:23:51,582 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-03T15:23:51,585 2 location(s) to search for versions of pyportfolioopt: 2026-03-03T15:23:51,585 * https://pypi.org/simple/pyportfolioopt/ 2026-03-03T15:23:51,585 * https://www.piwheels.org/simple/pyportfolioopt/ 2026-03-03T15:23:51,586 Fetching project page and analyzing links: https://pypi.org/simple/pyportfolioopt/ 2026-03-03T15:23:51,587 Getting page https://pypi.org/simple/pyportfolioopt/ 2026-03-03T15:23:51,588 Found index url https://pypi.org/simple 2026-03-03T15:23:51,802 Fetched page https://pypi.org/simple/pyportfolioopt/ as application/vnd.pypi.simple.v1+json 2026-03-03T15:23:51,818 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/c3/ea/0d18eb0f15eb1d66ce0d27f3d71267114630842c52e2f13c0a7223d6f3d1/PyPortfolioOpt-0.1.0rc1-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3) 2026-03-03T15:23:51,819 Found link https://files.pythonhosted.org/packages/1e/44/1cf3e6a5f7da4eb7f0c7714429678eb7d72f00a05d9c6b6d91aa174e5d71/PyPortfolioOpt-0.1.0rc1.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3), version: 0.1.0rc1 2026-03-03T15:23:51,820 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/59/96/228868bcb78b87c7ab85ce3ae639baa99ac12d81ff23dcd550c37693b50c/PyPortfolioOpt-0.1.0-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3) 2026-03-03T15:23:51,821 Found link https://files.pythonhosted.org/packages/4a/2f/2cdf4cf6ab5baa69a2710e63a43f0fbaf538b3e9198db0cc53fad9c1a401/PyPortfolioOpt-0.1.0.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3), version: 0.1.0 2026-03-03T15:23:51,822 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/12/37/356bfe9386ee14fe26b6696d94867fc34ed897f62260ccb1ca333684f4df/PyPortfolioOpt-0.1.1-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3) 2026-03-03T15:23:51,823 Found link https://files.pythonhosted.org/packages/c0/68/569f90efb3d1f204acfe2649e61c44b072f04e5d3c6ec32dae400ef22b93/PyPortfolioOpt-0.1.1.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3), version: 0.1.1 2026-03-03T15:23:51,824 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/12/d4/6d616ceb238c16d863d84cb24a45d76914242a21d09b32bd9ce785f06b78/PyPortfolioOpt-0.2.0-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3) 2026-03-03T15:23:51,825 Found link https://files.pythonhosted.org/packages/c5/74/61b4db2bc3df24984cb45e49990a009be7f7cc0364e8966a2bfde47633c7/PyPortfolioOpt-0.2.0.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3), version: 0.2.0 2026-03-03T15:23:51,826 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/7f/90/3a1318836cc1ad03283feef4ebb9d62378f44d031591a49ad26edd8ce5bc/PyPortfolioOpt-0.3.0-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3) 2026-03-03T15:23:51,827 Found link https://files.pythonhosted.org/packages/4f/c5/b881cb950b8d8bb4bce0ec91536378e53edbafada8ac7840caa26e3bdc7f/PyPortfolioOpt-0.3.0.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3), version: 0.3.0 2026-03-03T15:23:51,828 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/c2/61/cd9387559625208f7915665d3cf05343bf1c36a2710c2ca789af08350f47/PyPortfolioOpt-0.3.1-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3) 2026-03-03T15:23:51,829 Found link https://files.pythonhosted.org/packages/26/75/b853db7ec7966f98f0ff2e06b254be6f82e877a216049044dde78d81c453/PyPortfolioOpt-0.3.1.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3), version: 0.3.1 2026-03-03T15:23:51,829 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/cd/be/7c1cd349c9b209dfeeeee38c6eb4572d59c3d308e83b2131628b293edfb1/PyPortfolioOpt-0.3.2-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.4,<4.0) 2026-03-03T15:23:51,830 Found link https://files.pythonhosted.org/packages/10/f0/94a8296b045f642caa749bc105c8f39dceb32339dc5982230aa80f7f5dea/PyPortfolioOpt-0.3.2.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.4,<4.0), version: 0.3.2 2026-03-03T15:23:51,831 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/a9/1c/905c912bda46c6c9408c46b3dddb1f52192803cdc571d4d8fe8a5ae0064d/PyPortfolioOpt-0.3.3-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.4,<4.0) 2026-03-03T15:23:51,832 Found link https://files.pythonhosted.org/packages/51/a8/5c18c18976d0905183e5e5eaee46eb2977943279434214f06e58a23c4429/PyPortfolioOpt-0.3.3.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.4,<4.0), version: 0.3.3 2026-03-03T15:23:51,832 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/b0/87/121a0406e0de9f53a1c289dd46e7992c45f38fbc5a165d83aff0ec82001d/PyPortfolioOpt-0.4.0-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.4,<4.0) 2026-03-03T15:23:51,833 Found link https://files.pythonhosted.org/packages/d6/48/12da37e09a4261368529b4c9cb47b087a5994d0c5691a0954016a6386b22/PyPortfolioOpt-0.4.0.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.4,<4.0), version: 0.4.0 2026-03-03T15:23:51,834 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/eb/ce/6026d60c74296da5eebf1b210f0b292a6253b7d78b4d6f1934b2b6aecf40/PyPortfolioOpt-0.4.1-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.4,<4.0) 2026-03-03T15:23:51,835 Found link https://files.pythonhosted.org/packages/5a/49/4ce0335727674c57870959c40d736ef80911fe41946e3de65de80a544fc6/PyPortfolioOpt-0.4.1.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.4,<4.0), version: 0.4.1 2026-03-03T15:23:51,836 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/03/93/0f62d25bc8e50371d47d5440ad7aaba3216abfbcac6f15e6f08d745ff774/PyPortfolioOpt-0.4.2-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.4,<4.0) 2026-03-03T15:23:51,837 Found link https://files.pythonhosted.org/packages/2b/92/10916b8b876099140973a2e322cc9cce8a547ddfafba5c9f6cebebbe0fb1/PyPortfolioOpt-0.4.2.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.4,<4.0), version: 0.4.2 2026-03-03T15:23:51,838 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/48/ba/08eb982ebf954de66364b5e595090a2f8c3e91dd5f21d83cbb92ca31ef67/PyPortfolioOpt-0.4.3-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.4,<4.0) 2026-03-03T15:23:51,839 Found link https://files.pythonhosted.org/packages/17/11/c518122cc297dd653438e3c7471d7c1f97029839191d6e55789b3d247237/PyPortfolioOpt-0.4.3.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.4,<4.0), version: 0.4.3 2026-03-03T15:23:51,839 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/41/df/f439f6f6a593ec6aad5fad07899a60257f7e6da1c5dcfcfb24d51437fbd8/PyPortfolioOpt-0.5.0-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.4,<4.0) 2026-03-03T15:23:51,840 Found link https://files.pythonhosted.org/packages/9c/8d/ffdb02e9a9f9dca50a244d35a52b8cdeb7859c86bb519b96b7f478eb3cc8/PyPortfolioOpt-0.5.0.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.4,<4.0), version: 0.5.0 2026-03-03T15:23:51,841 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/e0/99/a17f85617fc96e5d01343c319ca5869408806454bb5094cb75fd0e12f299/PyPortfolioOpt-0.5.1-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.5.3,<4.0.0) 2026-03-03T15:23:51,842 Found link https://files.pythonhosted.org/packages/ed/c8/59fdf0940ca1d3b863efb5237e1a60ba9758048c42c3ec43fbd6b7e67910/PyPortfolioOpt-0.5.1.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.5.3,<4.0.0), version: 0.5.1 2026-03-03T15:23:51,842 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/01/1f/2554b802f2eb7369cee231877d68ca19f4c788aaca8b3373c232d8ecb835/PyPortfolioOpt-0.5.2-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.5.3,<4.0.0) 2026-03-03T15:23:51,843 Found link https://files.pythonhosted.org/packages/e2/a7/3068226d4bb4a4da8c6afe06ad202ee1998901e3e4ced02da3a76516f740/PyPortfolioOpt-0.5.2.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.5.3,<4.0.0), version: 0.5.2 2026-03-03T15:23:51,844 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/dc/83/274c988ef4b16221b388e0c8e91d229a35eddb6b83702a8419ed3f812e98/PyPortfolioOpt-0.5.3-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.5.3,<4.0.0) 2026-03-03T15:23:51,845 Found link https://files.pythonhosted.org/packages/df/63/4268380d6be47db370c20568a48510362b163c6498fd83a3185281bacf44/PyPortfolioOpt-0.5.3.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.5.3,<4.0.0), version: 0.5.3 2026-03-03T15:23:51,846 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/cd/7d/f5688c89ca2a71628630392f9da192eb05288573252c59cd380e92055f30/PyPortfolioOpt-0.5.4-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6.0,<4.0.0) 2026-03-03T15:23:51,847 Found link https://files.pythonhosted.org/packages/4c/92/b00f25a56d04535b6c0e269cbabf0f5066130fc600d8d40d1d07e6b32386/PyPortfolioOpt-0.5.4.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6.0,<4.0.0), version: 0.5.4 2026-03-03T15:23:51,847 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/29/fd/d508bd6265800baf4a8bfce38b371bfab4cc3cc2f75fa335e99aff87938e/PyPortfolioOpt-0.5.5-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6.0,<4.0.0) 2026-03-03T15:23:51,848 Found link https://files.pythonhosted.org/packages/70/bd/83e57c91fff7f5538d60ac626ec8ea7ff80fd955435bd3a6dbbeb6ad2a31/PyPortfolioOpt-0.5.5.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6.0,<4.0.0), version: 0.5.5 2026-03-03T15:23:51,849 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/22/9e/0612886b9223039c2618c3c2f1090cfeb441a44025e36f9d84cd71f7b332/PyPortfolioOpt-1.0.0-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6.0,<4.0.0) 2026-03-03T15:23:51,850 Found link https://files.pythonhosted.org/packages/b2/04/6ca956e947f280380cdc3025b0bb9928e0444a3000252e5d4a0a8252f847/PyPortfolioOpt-1.0.0.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6.0,<4.0.0), version: 1.0.0 2026-03-03T15:23:51,851 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/a3/0d/c38bd0f15bedec9c0cffa1aba21e25bb09f4e31078133216d87d6ed89dd7/PyPortfolioOpt-1.0.1-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6.0,<4.0.0) 2026-03-03T15:23:51,852 Found link https://files.pythonhosted.org/packages/b1/37/83b47f504c36424602a052e7cdf5efbac4f06ecf9ad7d33097fb6f91f426/PyPortfolioOpt-1.0.1.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6.0,<4.0.0), version: 1.0.1 2026-03-03T15:23:51,853 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/40/41/7ac10eedecbeecf370b63785c1651ced6b4e4b203fdb448037db324f9689/PyPortfolioOpt-1.0.2-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6.0,<4.0.0) 2026-03-03T15:23:51,854 Found link https://files.pythonhosted.org/packages/18/d7/bffefbc3f275e0412d9c40aff929c7b6a33005d0499ec8c95957199c8db7/PyPortfolioOpt-1.0.2.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6.0,<4.0.0), version: 1.0.2 2026-03-03T15:23:51,854 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/f4/13/cfc5dec4182361973d54e49f5f137a2156fa9b8e425119760a3ced5d607d/PyPortfolioOpt-1.1.0-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6.0,<4.0.0) 2026-03-03T15:23:51,855 Found link https://files.pythonhosted.org/packages/31/7c/5106e28bae932e7b2fbc37d374bb8e148e6929c8d6cbebcc843abe163a49/PyPortfolioOpt-1.1.0.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6.0,<4.0.0), version: 1.1.0 2026-03-03T15:23:51,856 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/2d/b4/2661eb33fd1136c87fa6db611326ae92c60b3ebc937c6c0e069d565c694d/PyPortfolioOpt-1.2.0-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6.0,<4.0.0) 2026-03-03T15:23:51,857 Found link https://files.pythonhosted.org/packages/99/b7/7c2e2de6b65308bb021b50f80d196f74194939b3cf10f927c08b735d24dd/PyPortfolioOpt-1.2.0.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6.0,<4.0.0), version: 1.2.0 2026-03-03T15:23:51,858 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/a9/ec/6a74a210ab1971f2bd5e22bac235d722ee1e47e6f0fb0cc20863c5ee5f14/PyPortfolioOpt-1.2.1-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6.0,<4.0.0) 2026-03-03T15:23:51,859 Found link https://files.pythonhosted.org/packages/c1/be/626b36830cf142e39b76e10c4e3024a26e1a87407c48b982edb186107ed3/PyPortfolioOpt-1.2.1.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6.0,<4.0.0), version: 1.2.1 2026-03-03T15:23:51,860 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/64/2a/bab6a310a6cb3020a1ff1eb9956bc358ed5c0b271ffc39f13e10428a2135/PyPortfolioOpt-1.2.2-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6.0,<4.0.0) 2026-03-03T15:23:51,861 Found link https://files.pythonhosted.org/packages/5b/34/a46e396168a1e54c6d1a71c22fd7c5e010af10bb783ee4d68e5c80246da8/PyPortfolioOpt-1.2.2.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6.0,<4.0.0), version: 1.2.2 2026-03-03T15:23:51,861 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/8f/f5/4571e069d4870ede26995e191f2ef341329f881d7086cebea504141c79a8/PyPortfolioOpt-1.2.3-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.5,<4.0) 2026-03-03T15:23:51,862 Found link https://files.pythonhosted.org/packages/ef/f8/93b80d5e56978d56f196e2955e19843a14e7a43ddd2fc88705d5e7123b18/PyPortfolioOpt-1.2.3.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.5,<4.0), version: 1.2.3 2026-03-03T15:23:51,863 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/4a/4a/043a7207683e3ab5698ea0828254e99cda718ef43d8b6785fb41b70037c1/PyPortfolioOpt-1.2.4-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.5,<4.0) 2026-03-03T15:23:51,864 Found link https://files.pythonhosted.org/packages/60/15/fc1e9aad7b1b4f60488fd233066d9cca38eb67df8d164ab12452323b89e7/PyPortfolioOpt-1.2.4.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.5,<4.0), version: 1.2.4 2026-03-03T15:23:51,865 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/1c/2e/acac661ccded0bd960c076f808ed9a5ca623d959fc64ee1bea4966633658/PyPortfolioOpt-1.2.5-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.5,<4.0) 2026-03-03T15:23:51,866 Found link https://files.pythonhosted.org/packages/de/22/2cbb43c64c69daf8b092e6323faec80a16809b76411ef793d5fb8724d293/PyPortfolioOpt-1.2.5.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.5,<4.0), version: 1.2.5 2026-03-03T15:23:51,867 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/dc/68/97f33cb76fc8a857a4d59cbb8e636c0a9c09afa09ccbfdcf70d2f15fc811/PyPortfolioOpt-1.2.6-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.5,<4.0) 2026-03-03T15:23:51,868 Found link https://files.pythonhosted.org/packages/ed/c8/3ae706ed08588f316499154fcabca9d6693fbb951c46f305b29f07462781/PyPortfolioOpt-1.2.6.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.5,<4.0), version: 1.2.6 2026-03-03T15:23:51,868 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/f9/19/1f903f95e2acb95dc4b4275278a7b9f0b2cdae387d815d6219ffb46d6576/PyPortfolioOpt-1.2.7-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.5,<4.0) 2026-03-03T15:23:51,869 Found link https://files.pythonhosted.org/packages/f9/ea/a89731ba6b36ff51e9cc70a9c244270b7231c13b806b5263d1caf9c6ee1a/PyPortfolioOpt-1.2.7.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.5,<4.0), version: 1.2.7 2026-03-03T15:23:51,870 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/3b/78/34d6399908ab26b5bb18b6aa17c87e3d9a2e9915b0fa5e10f013cd31bfeb/PyPortfolioOpt-1.3.0-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6,<4.0) 2026-03-03T15:23:51,871 Found link https://files.pythonhosted.org/packages/9a/f3/0eb2fcec97fe78b79ea60a62eb6e7916a475e49c14f2ffded2ee2c542cb0/PyPortfolioOpt-1.3.0.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6,<4.0), version: 1.3.0 2026-03-03T15:23:51,871 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/cc/db/4a17dce7950b403cbc8c47b60b336b740689f006846b2e5e78195e12fe2d/PyPortfolioOpt-1.3.1-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6,<4.0) 2026-03-03T15:23:51,872 Found link https://files.pythonhosted.org/packages/c5/09/e420ce9e1fd8ea94ca1216fc1fd175872a921c5679c6f02be322b09acd09/PyPortfolioOpt-1.3.1.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6,<4.0), version: 1.3.1 2026-03-03T15:23:51,873 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/3e/63/476e64655bb49c226b754b3c1db8e22fe8b2d877b442977c8f258a0744b5/PyPortfolioOpt-1.4.0-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6,<4.0) 2026-03-03T15:23:51,874 Found link https://files.pythonhosted.org/packages/b4/5b/8b1fc1099441f185e3fa5ffcfb03e1ce081e45f99503b362916b1fb5d6b6/PyPortfolioOpt-1.4.0.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6,<4.0), version: 1.4.0 2026-03-03T15:23:51,875 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/46/55/7d39d78d554ee33a7317e345caf01339da11406c28f18bc48794fe967935/PyPortfolioOpt-1.4.1-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6.1,<4.0.0) 2026-03-03T15:23:51,876 Found link https://files.pythonhosted.org/packages/99/f8/4ccb5673db686e066fc836b73157c69034f44c2c76795619684987ebeefb/PyPortfolioOpt-1.4.1.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6.1,<4.0.0), version: 1.4.1 2026-03-03T15:23:51,877 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/12/dd/bbe51f36f323c4eee59ec94638b24de1daeda9537403c363cbfab8cd1d29/PyPortfolioOpt-1.4.2-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6.1,<4.0.0) 2026-03-03T15:23:51,878 Found link https://files.pythonhosted.org/packages/02/86/6e179135e84e0e0e177a6e20ffa3aa0ea45c966c4892de4cf1ffaa967015/PyPortfolioOpt-1.4.2.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6.1,<4.0.0), version: 1.4.2 2026-03-03T15:23:51,878 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/4b/4c/ce87642f4bdbc88b84063f1cba86bee5cbd5ff0509386db0adc420a7e284/PyPortfolioOpt-1.5.0-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6.1,<4.0.0) 2026-03-03T15:23:51,879 Found link https://files.pythonhosted.org/packages/f8/82/a6d5e68fe3ebb99e2bf22fba428b76a7a456761acb9e922e8f88ba97a392/PyPortfolioOpt-1.5.0.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6.1,<4.0.0), version: 1.5.0 2026-03-03T15:23:51,880 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/90/98/3906835b783ba39cfc613c7b0c0fde9c758c729ff3406d45f1c2a1116961/PyPortfolioOpt-1.5.1-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6.1,<4.0.0) 2026-03-03T15:23:51,881 Found link https://files.pythonhosted.org/packages/97/c2/c7569f2773f3e942367e90dcca15a235af3d3330ac8abfcbfbe67a8ba8dd/PyPortfolioOpt-1.5.1.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6.1,<4.0.0), version: 1.5.1 2026-03-03T15:23:51,881 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/f5/ba/b3ced9976315292c68b8f98a216ffab2145bcafca441f720511b4beafa98/pyportfolioopt-1.5.2-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6.1,<4.0.0) 2026-03-03T15:23:51,882 Found link https://files.pythonhosted.org/packages/aa/0d/ce1b5ff673ffe4105e1c375c9837a143e907ba814fb82956d948b082b544/pyportfolioopt-1.5.2.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.6.1,<4.0.0), version: 1.5.2 2026-03-03T15:23:51,883 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/a1/f9/33535969119316761bd1be58e41b289d944daaf81efc7442d28e0b249373/pyportfolioopt-1.5.3-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.8,<3.11) 2026-03-03T15:23:51,884 Link requires a different Python (3.11.2 not in: '>=3.8,<3.11'): https://files.pythonhosted.org/packages/42/19/4bedeafdfc3e5ff6bd0aa027f50d67e18be7dea69875e43a98eec96ff7da/pyportfolioopt-1.5.3.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.8,<3.11) 2026-03-03T15:23:51,885 Skipping link: 1.5.3 Requires-Python >=3.8,<3.11: https://files.pythonhosted.org/packages/42/19/4bedeafdfc3e5ff6bd0aa027f50d67e18be7dea69875e43a98eec96ff7da/pyportfolioopt-1.5.3.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.8,<3.11) 2026-03-03T15:23:51,885 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/6a/86/bbc1c22e68557fcf5136ae43af58f3cd32526447f321595ca68a31d5ac38/pyportfolioopt-1.5.4-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.8,<3.11) 2026-03-03T15:23:51,886 Link requires a different Python (3.11.2 not in: '>=3.8,<3.11'): https://files.pythonhosted.org/packages/e3/a6/3095735352deaf120754273ee801033d3ac730a2c447f372fe7bad40a0d3/pyportfolioopt-1.5.4.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.8,<3.11) 2026-03-03T15:23:51,887 Skipping link: 1.5.4 Requires-Python >=3.8,<3.11: https://files.pythonhosted.org/packages/e3/a6/3095735352deaf120754273ee801033d3ac730a2c447f372fe7bad40a0d3/pyportfolioopt-1.5.4.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.8,<3.11) 2026-03-03T15:23:51,888 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/e3/7d/4930adde3743e4d3bf4e30a19af14c3d9f622e8e7b4e6bb7dfb68f98ce8f/pyportfolioopt-1.5.5-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.8,<3.15) 2026-03-03T15:23:51,888 Found link https://files.pythonhosted.org/packages/5f/e3/922d2279adc6e965c5aacce89ff317d6c9f8cabbbb70fa604a84443c6b1e/pyportfolioopt-1.5.5.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.8,<3.15), version: 1.5.5 2026-03-03T15:23:51,889 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/d4/9e/c8ffe7e9ba4ff0317fccd2e1dc466c47e64acea1b5e6b2f167d7d3097c93/pyportfolioopt-1.5.6-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.9) 2026-03-03T15:23:51,890 Found link https://files.pythonhosted.org/packages/b3/54/902758bac4322d0eae8199aa5bf2d9c41316ddad82d82d5960ca27174ceb/pyportfolioopt-1.5.6.tar.gz (from https://pypi.org/simple/pyportfolioopt/) (requires-python:>=3.9), version: 1.5.6 2026-03-03T15:23:51,890 Skipping link: No binaries permitted for pyportfolioopt: https://files.pythonhosted.org/packages/55/51/96055d65a76c5af14a12c3cf7c7232513c622b9a1159c42708de0fe85f98/pyportfolioopt-1.6.0-py3-none-any.whl (from https://pypi.org/simple/pyportfolioopt/) 2026-03-03T15:23:51,891 Found link https://files.pythonhosted.org/packages/9c/18/9f4ea0fcdff672164637d153e381a9d538200eab8fb96315f44644bce602/pyportfolioopt-1.6.0.tar.gz (from https://pypi.org/simple/pyportfolioopt/), version: 1.6.0 2026-03-03T15:23:51,892 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyportfolioopt/ 2026-03-03T15:23:51,892 Getting page https://www.piwheels.org/simple/pyportfolioopt/ 2026-03-03T15:23:51,894 Found index url https://www.piwheels.org/simple 2026-03-03T15:23:52,047 Fetched page https://www.piwheels.org/simple/pyportfolioopt/ as text/html 2026-03-03T15:23:52,059 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/pyportfolioopt-1.5.6-py3-none-any.whl#sha256=22cfa4978dac893fa78cbd91b0793c4d8fa024a577118d47769f19f069e09d8c (from https://www.piwheels.org/simple/pyportfolioopt/) (requires-python:>=3.9) 2026-03-03T15:23:52,060 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/pyportfolioopt-1.5.5-py3-none-any.whl#sha256=efa16321b74c665eff08a225335e401d8939ccebe65b1ddac5e81c183f49ce12 (from https://www.piwheels.org/simple/pyportfolioopt/) (requires-python:>=3.8,<3.15) 2026-03-03T15:23:52,060 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/pyportfolioopt-1.5.4-py3-none-any.whl#sha256=f83a3f975c1c93ab653540977e43ba49c6b3deb18d622e969d41a3c8188d31d5 (from https://www.piwheels.org/simple/pyportfolioopt/) (requires-python:>=3.8,<3.11) 2026-03-03T15:23:52,061 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/pyportfolioopt-1.5.3-py3-none-any.whl#sha256=be92c43b1d64c818b2a16d3e3459f467528d24ce0d6628505d37868bb63acc9c (from https://www.piwheels.org/simple/pyportfolioopt/) (requires-python:>=3.8,<3.11) 2026-03-03T15:23:52,061 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/pyportfolioopt-1.5.2-py3-none-any.whl#sha256=9ac09aebd21807c4bbbdb226162fae6f28be592d409c60bb3315ada54cd52c78 (from https://www.piwheels.org/simple/pyportfolioopt/) (requires-python:>=3.6.1,<4.0.0) 2026-03-03T15:23:52,062 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-1.5.1-py3-none-any.whl#sha256=94c12cec08c37a99f00bcdda99a5c44885353914f1f07061ea01990ea10cb8fc (from https://www.piwheels.org/simple/pyportfolioopt/) (requires-python:>=3.6.1,<4.0.0) 2026-03-03T15:23:52,063 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-1.5.0-py3-none-any.whl#sha256=9e560e68e5d0e1af7bc444467a1c07875145e3fd800e4520ce5c02f75216b213 (from https://www.piwheels.org/simple/pyportfolioopt/) (requires-python:>=3.6.1,<4.0.0) 2026-03-03T15:23:52,063 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-1.4.2-py3-none-any.whl#sha256=905e3441a22e2b5d6932ac43e87844c0d9e255f2223b2407ccf1efb5a6dff413 (from https://www.piwheels.org/simple/pyportfolioopt/) (requires-python:>=3.6.1,<4.0.0) 2026-03-03T15:23:52,064 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-1.4.1-py3-none-any.whl#sha256=73f0b4ac2a5d879879a7a91af038b4d7ff82e9998fb2cad7c249302294e8c09e (from https://www.piwheels.org/simple/pyportfolioopt/) (requires-python:>=3.6.1,<4.0.0) 2026-03-03T15:23:52,064 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-1.4.0-py3-none-any.whl#sha256=36c80c28099c36d11bd1fc104236e903174e28550d4e58ada5843eb829b58673 (from https://www.piwheels.org/simple/pyportfolioopt/) (requires-python:>=3.6,<4.0) 2026-03-03T15:23:52,065 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-1.3.1-py3-none-any.whl#sha256=81b9e85c170c84e478a1b1cfc1500198edf4bf7e62b1cc256376bf68f9a7b585 (from https://www.piwheels.org/simple/pyportfolioopt/) (requires-python:>=3.6,<4.0) 2026-03-03T15:23:52,065 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-1.3.0-py3-none-any.whl#sha256=bfd1e3152cb893f9c38bf4a0f14b37f3af23b84cd61338cedc459413f7584c9d (from https://www.piwheels.org/simple/pyportfolioopt/) (requires-python:>=3.6,<4.0) 2026-03-03T15:23:52,066 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-1.2.7-py3-none-any.whl#sha256=c18314fb2b17ef2b2ff46fb1b9a5e12a1c9964734b49994393f41f1c9cec25ae (from https://www.piwheels.org/simple/pyportfolioopt/) (requires-python:>=3.5,<4.0) 2026-03-03T15:23:52,066 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-1.2.6-py3-none-any.whl#sha256=93a2372bb6973326fbca8ddaacc71a36c433236097baa56c5b0b2d4c89b68352 (from https://www.piwheels.org/simple/pyportfolioopt/) (requires-python:>=3.5,<4.0) 2026-03-03T15:23:52,067 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-1.2.5-py3-none-any.whl#sha256=1219a89158964f9795cab3556dc67b481a96c01f1aacd5e9316910fca027a39b (from https://www.piwheels.org/simple/pyportfolioopt/) 2026-03-03T15:23:52,067 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-1.2.4-py3-none-any.whl#sha256=b4a870958345eb2aed0810cab4adc78737a203aa9f9022e61f70269802d7d14c (from https://www.piwheels.org/simple/pyportfolioopt/) (requires-python:>=3.5,<4.0) 2026-03-03T15:23:52,068 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-1.2.3-py3-none-any.whl#sha256=5386d8bed35ae35ef2094c968761289f725890b8dabc5acee0ad8f944c70ab29 (from https://www.piwheels.org/simple/pyportfolioopt/) (requires-python:>=3.5,<4.0) 2026-03-03T15:23:52,068 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-1.2.2-py3-none-any.whl#sha256=54732e997e083a2cfee3affd1fa8eb2b07790ff84016f23c56d0601eb7866308 (from https://www.piwheels.org/simple/pyportfolioopt/) (requires-python:>=3.6.0,<4.0.0) 2026-03-03T15:23:52,069 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-1.2.1-py3-none-any.whl#sha256=e59b43bee639db2b99aa6aa507b352fbd41d84306a1c745c3990ea2c136c0ea0 (from https://www.piwheels.org/simple/pyportfolioopt/) (requires-python:>=3.6.0,<4.0.0) 2026-03-03T15:23:52,070 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-1.2.0-py3-none-any.whl#sha256=63f1758574f7ed18c0e23fed3dc17b6a81d8d5467494db454e45cad60ac9e88e (from https://www.piwheels.org/simple/pyportfolioopt/) (requires-python:>=3.6.0,<4.0.0) 2026-03-03T15:23:52,070 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-1.1.0-py3-none-any.whl#sha256=3f15c5a920ca8832042204fb01df2f832120d9743b9e3424b6a77533a287475b (from https://www.piwheels.org/simple/pyportfolioopt/) (requires-python:>=3.6.0,<4.0.0) 2026-03-03T15:23:52,071 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-1.0.2-py3-none-any.whl#sha256=28d5561f0bc885cdb7d4d9ac9ecc83b83d228878b5bcc779e1b79129c9cbe112 (from https://www.piwheels.org/simple/pyportfolioopt/) (requires-python:>=3.6.0,<4.0.0) 2026-03-03T15:23:52,071 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-1.0.1-py3-none-any.whl#sha256=6a09c9ef8f10be025f486e8d639b8f7f66bf15811ab1204bbda04895aa9596a0 (from https://www.piwheels.org/simple/pyportfolioopt/) (requires-python:>=3.6.0,<4.0.0) 2026-03-03T15:23:52,072 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-1.0.0-py3-none-any.whl#sha256=296197032f83836195f5dc62573ce0dd958ec740beb607fbfa23e0171e02df88 (from https://www.piwheels.org/simple/pyportfolioopt/) 2026-03-03T15:23:52,072 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-0.5.5-py3-none-any.whl#sha256=4aa44136bf4e763110e14b0d3b793c2feea8e5e7f22130d50b97f7e28daef8ed (from https://www.piwheels.org/simple/pyportfolioopt/) (requires-python:>=3.6.0,<4.0.0) 2026-03-03T15:23:52,073 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-0.5.4-py3-none-any.whl#sha256=b3a6fdecb7028770ce277a419485fd49f27d9d41d1e708977aa8416aabd9e47a (from https://www.piwheels.org/simple/pyportfolioopt/) (requires-python:>=3.6.0,<4.0.0) 2026-03-03T15:23:52,074 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-0.5.3-py3-none-any.whl#sha256=487dc332e2db1dd2e597c0f98513428aa206b49f09ef1c934684a353c2104c17 (from https://www.piwheels.org/simple/pyportfolioopt/) 2026-03-03T15:23:52,074 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-0.5.2-py3-none-any.whl#sha256=15e78c392196d29dfc6159a6eaf0d5f578b9865a7160ee00eba0a01cb6dfe23d (from https://www.piwheels.org/simple/pyportfolioopt/) 2026-03-03T15:23:52,075 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-0.5.1-py3-none-any.whl#sha256=50c3da5cb1062e1eb4cc01981975af215567ad3f7e73b1e089aa0b6b5c17e802 (from https://www.piwheels.org/simple/pyportfolioopt/) 2026-03-03T15:23:52,075 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-0.5.0-py3-none-any.whl#sha256=4743f7e3be6de74f3cbb6fe0f9d9d3b4799c8c4f6234c3cd55c4c067fa558b02 (from https://www.piwheels.org/simple/pyportfolioopt/) 2026-03-03T15:23:52,076 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-0.4.3-py3-none-any.whl#sha256=b2d5f6a5777c48505aeef17bd8f18ff3b150950e336596eb7409bdadadf52046 (from https://www.piwheels.org/simple/pyportfolioopt/) 2026-03-03T15:23:52,077 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-0.4.2-py3-none-any.whl#sha256=9e96e6550e3374e6a6cd1a10a311cc8e877c37351ef502c0227251f0f91fe4d6 (from https://www.piwheels.org/simple/pyportfolioopt/) 2026-03-03T15:23:52,077 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-0.4.1-py3-none-any.whl#sha256=e6166825fe46aba5e51f5f203e7847a4495773a30ea55e2f17d3585e7b54b4ab (from https://www.piwheels.org/simple/pyportfolioopt/) 2026-03-03T15:23:52,078 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-0.4.0-py3-none-any.whl#sha256=66b39e6c79fad831caf1679895253e852c9281c5d0e4ee45a9e60c66d0372686 (from https://www.piwheels.org/simple/pyportfolioopt/) 2026-03-03T15:23:52,078 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-0.3.3-py3-none-any.whl#sha256=f991e14f969b91459972387273bf5e6ac6c939bcda83da43ce6bb02dd306441f (from https://www.piwheels.org/simple/pyportfolioopt/) 2026-03-03T15:23:52,078 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-0.3.2-py3-none-any.whl#sha256=d838f863b33c1c2b01a951fccd2ee8a00810b8f4da64e2218320856399300720 (from https://www.piwheels.org/simple/pyportfolioopt/) 2026-03-03T15:23:52,079 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-0.3.1-py3-none-any.whl#sha256=7e43371a56b37eeaae3b8a13260d45382ffd09a3dfbb83df667a8de3c1aa00a0 (from https://www.piwheels.org/simple/pyportfolioopt/) (requires-python:>=3) 2026-03-03T15:23:52,079 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-0.3.0-py3-none-any.whl#sha256=7129203301998463c122fd120fbd637e24b3a718378d86adbb5283b370322236 (from https://www.piwheels.org/simple/pyportfolioopt/) (requires-python:>=3) 2026-03-03T15:23:52,080 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-0.2.0-py3-none-any.whl#sha256=76e8b025c0c2773e562d524fd80de2e7bbcae63b7b6cdd70fe91b299ff69fd26 (from https://www.piwheels.org/simple/pyportfolioopt/) (requires-python:>=3) 2026-03-03T15:23:52,080 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-0.1.1-py3-none-any.whl#sha256=7d04b105e0e510a543d6cdb095e1fc59c307ccf9af930d0a798a3ddd7de1db3c (from https://www.piwheels.org/simple/pyportfolioopt/) (requires-python:>=3) 2026-03-03T15:23:52,081 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-0.1.0-py3-none-any.whl#sha256=d0af4391bcb517c5379a5c7b98e66607ab9576ee5e8fdb2dcc995b04c03a79ea (from https://www.piwheels.org/simple/pyportfolioopt/) (requires-python:>=3) 2026-03-03T15:23:52,082 Skipping link: No binaries permitted for pyportfolioopt: https://archive1.piwheels.org/simple/pyportfolioopt/PyPortfolioOpt-0.1.0rc1-py3-none-any.whl#sha256=e2e2a767eb51f385a3b00780480538209fed0535212740c38161c079c3799599 (from https://www.piwheels.org/simple/pyportfolioopt/) (requires-python:>=3) 2026-03-03T15:23:52,082 Skipping link: not a file: https://www.piwheels.org/simple/pyportfolioopt/ 2026-03-03T15:23:52,083 Skipping link: not a file: https://pypi.org/simple/pyportfolioopt/ 2026-03-03T15:23:52,108 Given no hashes to check 1 links for project 'pyportfolioopt': discarding no candidates 2026-03-03T15:23:52,127 Collecting pyportfolioopt==1.6.0 2026-03-03T15:23:52,130 Created temporary directory: /tmp/pip-unpack-v2zhn4sj 2026-03-03T15:23:52,261 Downloading pyportfolioopt-1.6.0.tar.gz (94 kB) 2026-03-03T15:23:52,433 Added pyportfolioopt==1.6.0 from https://files.pythonhosted.org/packages/9c/18/9f4ea0fcdff672164637d153e381a9d538200eab8fb96315f44644bce602/pyportfolioopt-1.6.0.tar.gz to build tracker '/tmp/pip-build-tracker-wnaxvybb' 2026-03-03T15:23:52,438 Created temporary directory: /tmp/pip-build-env-r9gxaghd 2026-03-03T15:23:52,443 Installing build dependencies: started 2026-03-03T15:23:52,444 Running command pip subprocess to install build dependencies 2026-03-03T15:23:53,574 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-03T15:23:54,137 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-03-03T15:23:54,160 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-03T15:23:55,888 Collecting setuptools>=78.1.1 2026-03-03T15:23:55,980 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-03-03T15:23:58,991 Installing collected packages: setuptools 2026-03-03T15:24:02,062 Successfully installed setuptools-82.0.0 2026-03-03T15:24:02,335 Installing build dependencies: finished with status 'done' 2026-03-03T15:24:02,342 Getting requirements to build wheel: started 2026-03-03T15:24:02,343 Running command Getting requirements to build wheel 2026-03-03T15:24:02,940 /tmp/pip-build-env-r9gxaghd/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-03T15:24:02,940 !! 2026-03-03T15:24:02,941 ******************************************************************************** 2026-03-03T15:24:02,942 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-03-03T15:24:02,943 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-03T15:24:02,944 or your builds will no longer be supported. 2026-03-03T15:24:02,945 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-03T15:24:02,945 ******************************************************************************** 2026-03-03T15:24:02,947 !! 2026-03-03T15:24:02,947 corresp(dist, value, root_dir) 2026-03-03T15:24:03,026 /tmp/pip-build-env-r9gxaghd/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-03T15:24:03,027 !! 2026-03-03T15:24:03,028 ******************************************************************************** 2026-03-03T15:24:03,029 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-03T15:24:03,030 License :: OSI Approved :: MIT License 2026-03-03T15:24:03,031 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-03T15:24:03,032 ******************************************************************************** 2026-03-03T15:24:03,033 !! 2026-03-03T15:24:03,033 dist._finalize_license_expression() 2026-03-03T15:24:03,034 /tmp/pip-build-env-r9gxaghd/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-03T15:24:03,035 !! 2026-03-03T15:24:03,036 ******************************************************************************** 2026-03-03T15:24:03,036 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-03T15:24:03,038 License :: OSI Approved :: MIT License 2026-03-03T15:24:03,039 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-03T15:24:03,039 ******************************************************************************** 2026-03-03T15:24:03,040 !! 2026-03-03T15:24:03,041 self._finalize_license_expression() 2026-03-03T15:24:03,041 running egg_info 2026-03-03T15:24:03,043 writing pyportfolioopt.egg-info/PKG-INFO 2026-03-03T15:24:03,050 writing dependency_links to pyportfolioopt.egg-info/dependency_links.txt 2026-03-03T15:24:03,054 writing requirements to pyportfolioopt.egg-info/requires.txt 2026-03-03T15:24:03,056 writing top-level names to pyportfolioopt.egg-info/top_level.txt 2026-03-03T15:24:03,079 reading manifest file 'pyportfolioopt.egg-info/SOURCES.txt' 2026-03-03T15:24:03,083 adding license file 'LICENSE' 2026-03-03T15:24:03,087 writing manifest file 'pyportfolioopt.egg-info/SOURCES.txt' 2026-03-03T15:24:03,184 Getting requirements to build wheel: finished with status 'done' 2026-03-03T15:24:03,188 Created temporary directory: /tmp/pip-modern-metadata-5n4oetzi 2026-03-03T15:24:03,190 Preparing metadata (pyproject.toml): started 2026-03-03T15:24:03,191 Running command Preparing metadata (pyproject.toml) 2026-03-03T15:24:03,754 /tmp/pip-build-env-r9gxaghd/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-03T15:24:03,755 !! 2026-03-03T15:24:03,756 ******************************************************************************** 2026-03-03T15:24:03,757 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-03-03T15:24:03,758 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-03T15:24:03,758 or your builds will no longer be supported. 2026-03-03T15:24:03,760 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-03T15:24:03,760 ******************************************************************************** 2026-03-03T15:24:03,762 !! 2026-03-03T15:24:03,762 corresp(dist, value, root_dir) 2026-03-03T15:24:03,833 /tmp/pip-build-env-r9gxaghd/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-03T15:24:03,834 !! 2026-03-03T15:24:03,835 ******************************************************************************** 2026-03-03T15:24:03,836 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-03T15:24:03,837 License :: OSI Approved :: MIT License 2026-03-03T15:24:03,838 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-03T15:24:03,839 ******************************************************************************** 2026-03-03T15:24:03,840 !! 2026-03-03T15:24:03,841 dist._finalize_license_expression() 2026-03-03T15:24:03,841 /tmp/pip-build-env-r9gxaghd/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-03T15:24:03,842 !! 2026-03-03T15:24:03,843 ******************************************************************************** 2026-03-03T15:24:03,844 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-03T15:24:03,845 License :: OSI Approved :: MIT License 2026-03-03T15:24:03,847 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-03T15:24:03,847 ******************************************************************************** 2026-03-03T15:24:03,849 !! 2026-03-03T15:24:03,849 self._finalize_license_expression() 2026-03-03T15:24:03,850 running dist_info 2026-03-03T15:24:03,857 creating /tmp/pip-modern-metadata-5n4oetzi/pyportfolioopt.egg-info 2026-03-03T15:24:03,858 writing /tmp/pip-modern-metadata-5n4oetzi/pyportfolioopt.egg-info/PKG-INFO 2026-03-03T15:24:03,865 writing dependency_links to /tmp/pip-modern-metadata-5n4oetzi/pyportfolioopt.egg-info/dependency_links.txt 2026-03-03T15:24:03,869 writing requirements to /tmp/pip-modern-metadata-5n4oetzi/pyportfolioopt.egg-info/requires.txt 2026-03-03T15:24:03,870 writing top-level names to /tmp/pip-modern-metadata-5n4oetzi/pyportfolioopt.egg-info/top_level.txt 2026-03-03T15:24:03,871 writing manifest file '/tmp/pip-modern-metadata-5n4oetzi/pyportfolioopt.egg-info/SOURCES.txt' 2026-03-03T15:24:03,891 reading manifest file '/tmp/pip-modern-metadata-5n4oetzi/pyportfolioopt.egg-info/SOURCES.txt' 2026-03-03T15:24:03,893 adding license file 'LICENSE' 2026-03-03T15:24:03,896 writing manifest file '/tmp/pip-modern-metadata-5n4oetzi/pyportfolioopt.egg-info/SOURCES.txt' 2026-03-03T15:24:03,897 creating '/tmp/pip-modern-metadata-5n4oetzi/pyportfolioopt-1.6.0.dist-info' 2026-03-03T15:24:04,021 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-03T15:24:04,027 Source in /tmp/pip-wheel-f49axbaz/pyportfolioopt_1c67c79a8fbe4f90b570ed0e4d195592 has version 1.6.0, which satisfies requirement pyportfolioopt==1.6.0 from https://files.pythonhosted.org/packages/9c/18/9f4ea0fcdff672164637d153e381a9d538200eab8fb96315f44644bce602/pyportfolioopt-1.6.0.tar.gz 2026-03-03T15:24:04,028 Removed pyportfolioopt==1.6.0 from https://files.pythonhosted.org/packages/9c/18/9f4ea0fcdff672164637d153e381a9d538200eab8fb96315f44644bce602/pyportfolioopt-1.6.0.tar.gz from build tracker '/tmp/pip-build-tracker-wnaxvybb' 2026-03-03T15:24:04,036 Created temporary directory: /tmp/pip-unpack-rctv1lk5 2026-03-03T15:24:04,037 Building wheels for collected packages: pyportfolioopt 2026-03-03T15:24:04,042 Created temporary directory: /tmp/pip-wheel-445r22vb 2026-03-03T15:24:04,042 Destination directory: /tmp/pip-wheel-445r22vb 2026-03-03T15:24:04,045 Building wheel for pyportfolioopt (pyproject.toml): started 2026-03-03T15:24:04,046 Running command Building wheel for pyportfolioopt (pyproject.toml) 2026-03-03T15:24:04,597 /tmp/pip-build-env-r9gxaghd/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-03T15:24:04,598 !! 2026-03-03T15:24:04,599 ******************************************************************************** 2026-03-03T15:24:04,600 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-03-03T15:24:04,601 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-03T15:24:04,602 or your builds will no longer be supported. 2026-03-03T15:24:04,603 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-03T15:24:04,603 ******************************************************************************** 2026-03-03T15:24:04,605 !! 2026-03-03T15:24:04,605 corresp(dist, value, root_dir) 2026-03-03T15:24:04,671 /tmp/pip-build-env-r9gxaghd/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-03T15:24:04,671 !! 2026-03-03T15:24:04,673 ******************************************************************************** 2026-03-03T15:24:04,673 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-03T15:24:04,675 License :: OSI Approved :: MIT License 2026-03-03T15:24:04,676 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-03T15:24:04,676 ******************************************************************************** 2026-03-03T15:24:04,677 !! 2026-03-03T15:24:04,678 dist._finalize_license_expression() 2026-03-03T15:24:04,678 /tmp/pip-build-env-r9gxaghd/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-03T15:24:04,679 !! 2026-03-03T15:24:04,680 ******************************************************************************** 2026-03-03T15:24:04,680 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-03T15:24:04,681 License :: OSI Approved :: MIT License 2026-03-03T15:24:04,682 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-03T15:24:04,683 ******************************************************************************** 2026-03-03T15:24:04,684 !! 2026-03-03T15:24:04,684 self._finalize_license_expression() 2026-03-03T15:24:04,685 running bdist_wheel 2026-03-03T15:24:04,697 running build 2026-03-03T15:24:04,698 running build_py 2026-03-03T15:24:04,704 creating build/lib/pypfopt 2026-03-03T15:24:04,706 copying pypfopt/hierarchical_portfolio.py -> build/lib/pypfopt 2026-03-03T15:24:04,709 copying pypfopt/exceptions.py -> build/lib/pypfopt 2026-03-03T15:24:04,711 copying pypfopt/plotting.py -> build/lib/pypfopt 2026-03-03T15:24:04,713 copying pypfopt/base_optimizer.py -> build/lib/pypfopt 2026-03-03T15:24:04,716 copying pypfopt/risk_models.py -> build/lib/pypfopt 2026-03-03T15:24:04,719 copying pypfopt/objective_functions.py -> build/lib/pypfopt 2026-03-03T15:24:04,721 copying pypfopt/__init__.py -> build/lib/pypfopt 2026-03-03T15:24:04,723 copying pypfopt/discrete_allocation.py -> build/lib/pypfopt 2026-03-03T15:24:04,725 copying pypfopt/black_litterman.py -> build/lib/pypfopt 2026-03-03T15:24:04,728 copying pypfopt/expected_returns.py -> build/lib/pypfopt 2026-03-03T15:24:04,730 copying pypfopt/cla.py -> build/lib/pypfopt 2026-03-03T15:24:04,734 creating build/lib/docs 2026-03-03T15:24:04,735 copying docs/conf.py -> build/lib/docs 2026-03-03T15:24:04,738 creating build/lib/pypfopt/efficient_frontier 2026-03-03T15:24:04,739 copying pypfopt/efficient_frontier/efficient_cdar.py -> build/lib/pypfopt/efficient_frontier 2026-03-03T15:24:04,742 copying pypfopt/efficient_frontier/efficient_frontier.py -> build/lib/pypfopt/efficient_frontier 2026-03-03T15:24:04,744 copying pypfopt/efficient_frontier/efficient_cvar.py -> build/lib/pypfopt/efficient_frontier 2026-03-03T15:24:04,746 copying pypfopt/efficient_frontier/efficient_semivariance.py -> build/lib/pypfopt/efficient_frontier 2026-03-03T15:24:04,749 copying pypfopt/efficient_frontier/__init__.py -> build/lib/pypfopt/efficient_frontier 2026-03-03T15:24:04,750 running egg_info 2026-03-03T15:24:04,760 writing pyportfolioopt.egg-info/PKG-INFO 2026-03-03T15:24:04,767 writing dependency_links to pyportfolioopt.egg-info/dependency_links.txt 2026-03-03T15:24:04,770 writing requirements to pyportfolioopt.egg-info/requires.txt 2026-03-03T15:24:04,772 writing top-level names to pyportfolioopt.egg-info/top_level.txt 2026-03-03T15:24:04,783 reading manifest file 'pyportfolioopt.egg-info/SOURCES.txt' 2026-03-03T15:24:04,787 adding license file 'LICENSE' 2026-03-03T15:24:04,791 writing manifest file 'pyportfolioopt.egg-info/SOURCES.txt' 2026-03-03T15:24:04,804 installing to build/bdist.linux-armv7l/wheel 2026-03-03T15:24:04,805 running install 2026-03-03T15:24:04,828 running install_lib 2026-03-03T15:24:04,834 creating build/bdist.linux-armv7l/wheel 2026-03-03T15:24:04,836 creating build/bdist.linux-armv7l/wheel/pypfopt 2026-03-03T15:24:04,838 copying build/lib/pypfopt/hierarchical_portfolio.py -> build/bdist.linux-armv7l/wheel/./pypfopt 2026-03-03T15:24:04,840 copying build/lib/pypfopt/exceptions.py -> build/bdist.linux-armv7l/wheel/./pypfopt 2026-03-03T15:24:04,842 copying build/lib/pypfopt/plotting.py -> build/bdist.linux-armv7l/wheel/./pypfopt 2026-03-03T15:24:04,844 copying build/lib/pypfopt/base_optimizer.py -> build/bdist.linux-armv7l/wheel/./pypfopt 2026-03-03T15:24:04,847 copying build/lib/pypfopt/risk_models.py -> build/bdist.linux-armv7l/wheel/./pypfopt 2026-03-03T15:24:04,850 copying build/lib/pypfopt/objective_functions.py -> build/bdist.linux-armv7l/wheel/./pypfopt 2026-03-03T15:24:04,852 copying build/lib/pypfopt/__init__.py -> build/bdist.linux-armv7l/wheel/./pypfopt 2026-03-03T15:24:04,854 copying build/lib/pypfopt/discrete_allocation.py -> build/bdist.linux-armv7l/wheel/./pypfopt 2026-03-03T15:24:04,856 copying build/lib/pypfopt/black_litterman.py -> build/bdist.linux-armv7l/wheel/./pypfopt 2026-03-03T15:24:04,860 creating build/bdist.linux-armv7l/wheel/pypfopt/efficient_frontier 2026-03-03T15:24:04,861 copying build/lib/pypfopt/efficient_frontier/efficient_cdar.py -> build/bdist.linux-armv7l/wheel/./pypfopt/efficient_frontier 2026-03-03T15:24:04,863 copying build/lib/pypfopt/efficient_frontier/efficient_frontier.py -> build/bdist.linux-armv7l/wheel/./pypfopt/efficient_frontier 2026-03-03T15:24:04,866 copying build/lib/pypfopt/efficient_frontier/efficient_cvar.py -> build/bdist.linux-armv7l/wheel/./pypfopt/efficient_frontier 2026-03-03T15:24:04,868 copying build/lib/pypfopt/efficient_frontier/efficient_semivariance.py -> build/bdist.linux-armv7l/wheel/./pypfopt/efficient_frontier 2026-03-03T15:24:04,871 copying build/lib/pypfopt/efficient_frontier/__init__.py -> build/bdist.linux-armv7l/wheel/./pypfopt/efficient_frontier 2026-03-03T15:24:04,873 copying build/lib/pypfopt/expected_returns.py -> build/bdist.linux-armv7l/wheel/./pypfopt 2026-03-03T15:24:04,875 copying build/lib/pypfopt/cla.py -> build/bdist.linux-armv7l/wheel/./pypfopt 2026-03-03T15:24:04,879 creating build/bdist.linux-armv7l/wheel/docs 2026-03-03T15:24:04,880 copying build/lib/docs/conf.py -> build/bdist.linux-armv7l/wheel/./docs 2026-03-03T15:24:04,882 running install_egg_info 2026-03-03T15:24:04,887 Copying pyportfolioopt.egg-info to build/bdist.linux-armv7l/wheel/./pyportfolioopt-1.6.0-py3.11.egg-info 2026-03-03T15:24:04,897 running install_scripts 2026-03-03T15:24:04,909 creating build/bdist.linux-armv7l/wheel/pyportfolioopt-1.6.0.dist-info/WHEEL 2026-03-03T15:24:04,912 creating '/tmp/pip-wheel-445r22vb/.tmp-mkz7j4do/pyportfolioopt-1.6.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-03T15:24:04,915 adding 'docs/conf.py' 2026-03-03T15:24:04,917 adding 'pypfopt/__init__.py' 2026-03-03T15:24:04,920 adding 'pypfopt/base_optimizer.py' 2026-03-03T15:24:04,923 adding 'pypfopt/black_litterman.py' 2026-03-03T15:24:04,926 adding 'pypfopt/cla.py' 2026-03-03T15:24:04,928 adding 'pypfopt/discrete_allocation.py' 2026-03-03T15:24:04,929 adding 'pypfopt/exceptions.py' 2026-03-03T15:24:04,931 adding 'pypfopt/expected_returns.py' 2026-03-03T15:24:04,933 adding 'pypfopt/hierarchical_portfolio.py' 2026-03-03T15:24:04,935 adding 'pypfopt/objective_functions.py' 2026-03-03T15:24:04,937 adding 'pypfopt/plotting.py' 2026-03-03T15:24:04,940 adding 'pypfopt/risk_models.py' 2026-03-03T15:24:04,942 adding 'pypfopt/efficient_frontier/__init__.py' 2026-03-03T15:24:04,944 adding 'pypfopt/efficient_frontier/efficient_cdar.py' 2026-03-03T15:24:04,946 adding 'pypfopt/efficient_frontier/efficient_cvar.py' 2026-03-03T15:24:04,949 adding 'pypfopt/efficient_frontier/efficient_frontier.py' 2026-03-03T15:24:04,951 adding 'pypfopt/efficient_frontier/efficient_semivariance.py' 2026-03-03T15:24:04,953 adding 'pyportfolioopt-1.6.0.dist-info/licenses/LICENSE' 2026-03-03T15:24:04,957 adding 'pyportfolioopt-1.6.0.dist-info/METADATA' 2026-03-03T15:24:04,958 adding 'pyportfolioopt-1.6.0.dist-info/WHEEL' 2026-03-03T15:24:04,959 adding 'pyportfolioopt-1.6.0.dist-info/top_level.txt' 2026-03-03T15:24:04,960 adding 'pyportfolioopt-1.6.0.dist-info/RECORD' 2026-03-03T15:24:04,963 removing build/bdist.linux-armv7l/wheel 2026-03-03T15:24:05,068 Building wheel for pyportfolioopt (pyproject.toml): finished with status 'done' 2026-03-03T15:24:05,074 Created wheel for pyportfolioopt: filename=pyportfolioopt-1.6.0-py3-none-any.whl size=67573 sha256=f21d79ec7caec51be943e8f2e11ac5dd8c272748373b8100719eae188d39e9c9 2026-03-03T15:24:05,075 Stored in directory: /tmp/pip-ephem-wheel-cache-6arideyh/wheels/7b/9e/48/67a08cc7a79a211498cead9a427b4acd44b5ba04a5109f6bb8 2026-03-03T15:24:05,091 Successfully built pyportfolioopt 2026-03-03T15:24:05,097 Removed build tracker: '/tmp/pip-build-tracker-wnaxvybb'