2025-06-06T00:45:25,872 Created temporary directory: /tmp/pip-build-tracker-tjzqwqzg 2025-06-06T00:45:25,874 Initialized build tracking at /tmp/pip-build-tracker-tjzqwqzg 2025-06-06T00:45:25,874 Created build tracker: /tmp/pip-build-tracker-tjzqwqzg 2025-06-06T00:45:25,875 Entered build tracker: /tmp/pip-build-tracker-tjzqwqzg 2025-06-06T00:45:25,875 Created temporary directory: /tmp/pip-wheel-ro0ed_vo 2025-06-06T00:45:25,879 Created temporary directory: /tmp/pip-ephem-wheel-cache-ixyfmqwi 2025-06-06T00:45:25,934 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-06-06T00:45:25,937 2 location(s) to search for versions of pyblp: 2025-06-06T00:45:25,937 * https://pypi.org/simple/pyblp/ 2025-06-06T00:45:25,937 * https://www.piwheels.org/simple/pyblp/ 2025-06-06T00:45:25,938 Fetching project page and analyzing links: https://pypi.org/simple/pyblp/ 2025-06-06T00:45:25,938 Getting page https://pypi.org/simple/pyblp/ 2025-06-06T00:45:25,940 Found index url https://pypi.org/simple/ 2025-06-06T00:45:26,169 Fetched page https://pypi.org/simple/pyblp/ as application/vnd.pypi.simple.v1+json 2025-06-06T00:45:26,180 Skipping link: No binaries permitted for pyblp: https://files.pythonhosted.org/packages/5a/a8/4273af37415284ccedea91e0eaf0888b3254ae2558f9995910476b647792/pyblp-0.1.1-py3-none-any.whl (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6) 2025-06-06T00:45:26,181 Found link https://files.pythonhosted.org/packages/dd/15/a751d525c8fc7213cae9de7cda074d87c5ed2d004006538b067947e80f23/pyblp-0.1.1.tar.gz (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6), version: 0.1.1 2025-06-06T00:45:26,182 Skipping link: No binaries permitted for pyblp: https://files.pythonhosted.org/packages/98/d1/9f7a99a235d877de1522035a3d2eb681d380cab2be6916d0a665868d4307/pyblp-0.1.2-py3-none-any.whl (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6) 2025-06-06T00:45:26,183 Found link https://files.pythonhosted.org/packages/44/f5/c19729ccc3bb29d5431f14be8c0a62649406ddd05d28d2736e3e0edabc77/pyblp-0.1.2.tar.gz (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6), version: 0.1.2 2025-06-06T00:45:26,184 Skipping link: No binaries permitted for pyblp: https://files.pythonhosted.org/packages/02/2c/edda38008342890c245a0ed054a281153c19e8e3e41f0d92fb94f8e39112/pyblp-0.1.3-py3-none-any.whl (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6) 2025-06-06T00:45:26,185 Found link https://files.pythonhosted.org/packages/3b/ef/4a4261374f1b57ee4b243502a33dc43b70f60265740535113d3cb45e91a0/pyblp-0.1.3.tar.gz (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6), version: 0.1.3 2025-06-06T00:45:26,186 Skipping link: No binaries permitted for pyblp: https://files.pythonhosted.org/packages/a7/63/61b2b322b16860ed0c992179196b3a8722bd380cbc6bfac34cf8ba2927cd/pyblp-0.2.0-py3-none-any.whl (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6) 2025-06-06T00:45:26,187 Found link https://files.pythonhosted.org/packages/26/aa/d1bdec46cdd1fcbc14593489e12f0c67f6f3f7b2d618ac1f8c6ff974f574/pyblp-0.2.0.tar.gz (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6), version: 0.2.0 2025-06-06T00:45:26,188 Skipping link: No binaries permitted for pyblp: https://files.pythonhosted.org/packages/91/b0/5871559f1fb4e23f1b78d8ac6053a194397589afbcce7d9b24ce2bf8f93a/pyblp-0.3.0-py3-none-any.whl (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6) 2025-06-06T00:45:26,188 Found link https://files.pythonhosted.org/packages/6b/eb/b4e47f0c65f05992108fbeb640592e170e5e5df6ed1e60906d2d13c85649/pyblp-0.3.0.tar.gz (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6), version: 0.3.0 2025-06-06T00:45:26,189 Skipping link: No binaries permitted for pyblp: https://files.pythonhosted.org/packages/5f/73/247e7ffaaa2e342d323a7e0d9030525a216eb622be50ea7ef89b15065383/pyblp-0.4.0-py3-none-any.whl (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6) 2025-06-06T00:45:26,190 Found link https://files.pythonhosted.org/packages/fb/6b/294740c556152dc074f2738c8e249e554b4477887e8284ff18216ed591b4/pyblp-0.4.0.tar.gz (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6), version: 0.4.0 2025-06-06T00:45:26,191 Skipping link: No binaries permitted for pyblp: https://files.pythonhosted.org/packages/75/4b/5f8bbbfd044dfd8d06cf08597fe2a6359a4db8d57dacaaa096557fd02232/pyblp-0.5.0-py3-none-any.whl (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6) 2025-06-06T00:45:26,192 Found link https://files.pythonhosted.org/packages/30/d4/d4c4f1a1a041cde845a634723bb5e99830c1c6949b2122ca3af21a7b587e/pyblp-0.5.0.tar.gz (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6), version: 0.5.0 2025-06-06T00:45:26,193 Skipping link: No binaries permitted for pyblp: https://files.pythonhosted.org/packages/77/69/b64bfba818201c965439422898827fd2517218eacbcf12f393fb9c8bff35/pyblp-0.6.0-py3-none-any.whl (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6) 2025-06-06T00:45:26,194 Found link https://files.pythonhosted.org/packages/62/1b/9a1836f03058e0517bd0e257907b9185cd604a44f91610160402772c784b/pyblp-0.6.0.tar.gz (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6), version: 0.6.0 2025-06-06T00:45:26,195 Skipping link: No binaries permitted for pyblp: https://files.pythonhosted.org/packages/19/59/863fcef3eb7a1f7588c200e81a0c38c97ac5f5125915879cf41851876c31/pyblp-0.6.1-py3-none-any.whl (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6) 2025-06-06T00:45:26,195 Found link https://files.pythonhosted.org/packages/fe/b0/5bf8a9429c2c3c2d0bacda1a2155696a4bab49181b78df3a49e85f0a4ccb/pyblp-0.6.1.tar.gz (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6), version: 0.6.1 2025-06-06T00:45:26,196 Skipping link: No binaries permitted for pyblp: https://files.pythonhosted.org/packages/e6/16/8665e718f47c4a9f39bb31d8fe19069b242cd92df4e47371ffc822b07f15/pyblp-0.7.0-py3-none-any.whl (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6) 2025-06-06T00:45:26,197 Found link https://files.pythonhosted.org/packages/ae/22/6208936a78627d4618bb7db35c3fb3cb028ae8abd9989022647a459a399c/pyblp-0.7.0.tar.gz (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6), version: 0.7.0 2025-06-06T00:45:26,197 Skipping link: No binaries permitted for pyblp: https://files.pythonhosted.org/packages/e7/83/b76e54c61a1171a379c91d7c6f015280170ee40752db55d4b54223f7ad2d/pyblp-0.8.0-py3-none-any.whl (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6) 2025-06-06T00:45:26,198 Found link https://files.pythonhosted.org/packages/de/7a/72cc5bdc74b3a2f307270d134ebf6224967998f7ba4d37bf73ed8740a3e8/pyblp-0.8.0.tar.gz (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6), version: 0.8.0 2025-06-06T00:45:26,199 Skipping link: No binaries permitted for pyblp: https://files.pythonhosted.org/packages/cb/68/6f2b2f8ac1c77f27e22d83093fb451d24e9910ddf540b4c0a4749a545c8f/pyblp-0.8.1-py3-none-any.whl (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6) 2025-06-06T00:45:26,199 Found link https://files.pythonhosted.org/packages/44/e0/39ba85aec8c07d74a4e776e196c3fd1e6f0eafdc9e4cb0b91abe78729e00/pyblp-0.8.1.tar.gz (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6), version: 0.8.1 2025-06-06T00:45:26,200 Skipping link: No binaries permitted for pyblp: https://files.pythonhosted.org/packages/e2/18/307da76b8a81a9d3c59d328cdca7f35f15742b91a8000e1bd09bf6daefab/pyblp-0.9.0-py3-none-any.whl (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6) 2025-06-06T00:45:26,201 Found link https://files.pythonhosted.org/packages/0c/86/769b36768e1347c055af60966db2cb73079fceb246772faeea83ff0e1378/pyblp-0.9.0.tar.gz (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6), version: 0.9.0 2025-06-06T00:45:26,202 Skipping link: No binaries permitted for pyblp: https://files.pythonhosted.org/packages/b3/0f/9bcba68994fb25ef23a13500098b23516ef7d0cb31f9ac68bb47de9bf9a2/pyblp-0.10.0-py3-none-any.whl (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6) 2025-06-06T00:45:26,202 Found link https://files.pythonhosted.org/packages/59/16/f2d6471670bbc12d2ad5ae3e1d2340ecf2de14ad3cb9efd2c940346eebfa/pyblp-0.10.0.tar.gz (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6), version: 0.10.0 2025-06-06T00:45:26,203 Skipping link: No binaries permitted for pyblp: https://files.pythonhosted.org/packages/9a/ce/5274f378973b6cd76cc907197674c8eed8b4d1adcdf90dde75c2a9e9dfa9/pyblp-0.10.1-py3-none-any.whl (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6) 2025-06-06T00:45:26,204 Found link https://files.pythonhosted.org/packages/7d/84/e06dd1ac73ed7d367fcbb4cae993fb9779486d50e15559f9dfa5864e288c/pyblp-0.10.1.tar.gz (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6), version: 0.10.1 2025-06-06T00:45:26,204 Skipping link: No binaries permitted for pyblp: https://files.pythonhosted.org/packages/c1/f1/7e9e1ad5bcde002a1fc5e4c6d814207c140a86173ca22c630e2aaf3fa2b6/pyblp-0.11.0-py3-none-any.whl (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6) 2025-06-06T00:45:26,205 Found link https://files.pythonhosted.org/packages/0b/b6/166d1f8748c5b5d5d107b4b623b1d886120cd3ae1a978013600fc6137478/pyblp-0.11.0.tar.gz (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6), version: 0.11.0 2025-06-06T00:45:26,206 Skipping link: No binaries permitted for pyblp: https://files.pythonhosted.org/packages/2b/73/adaede15094ec4a165e907ad458f98bc3db181caddf34d5f2308f5d99fb1/pyblp-0.12.0-py3-none-any.whl (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6) 2025-06-06T00:45:26,206 Found link https://files.pythonhosted.org/packages/e3/7c/18b83cad4e781fafe681a2c61001b5239b331e7955b2da272f0e6479171e/pyblp-0.12.0.tar.gz (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6), version: 0.12.0 2025-06-06T00:45:26,207 Skipping link: No binaries permitted for pyblp: https://files.pythonhosted.org/packages/e8/29/3c8e5bfca174e310133793468d614f5833cba4e31c2d542b63608617ee19/pyblp-0.13.0-py3-none-any.whl (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6) 2025-06-06T00:45:26,207 Found link https://files.pythonhosted.org/packages/3b/29/04580117f32613bd12c2d59660cbceed3fe51b40bf6acb28abbcf8a8651f/pyblp-0.13.0.tar.gz (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6), version: 0.13.0 2025-06-06T00:45:26,208 Skipping link: No binaries permitted for pyblp: https://files.pythonhosted.org/packages/d4/d1/ca23f56eae1328669321aa6e4bd9b3bf09cb3f3dd9eee4511ded038f44ee/pyblp-1.0.0-py3-none-any.whl (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6) 2025-06-06T00:45:26,209 Found link https://files.pythonhosted.org/packages/4e/1c/799e7d82bfd597eb673577e0a254d249b837b988ad8fcddd6fc4babb7244/pyblp-1.0.0.tar.gz (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6), version: 1.0.0 2025-06-06T00:45:26,209 Skipping link: No binaries permitted for pyblp: https://files.pythonhosted.org/packages/76/9d/e4b921ec828b0f40df5dce317c90af7defca8079aac5d7cf2258b24e5d57/pyblp-1.1.0-py3-none-any.whl (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6) 2025-06-06T00:45:26,210 Found link https://files.pythonhosted.org/packages/c7/e7/0d4adc9b6477fa91cbb2c86a10be4b711851024d9506dd3f9caa306fb134/pyblp-1.1.0.tar.gz (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6), version: 1.1.0 2025-06-06T00:45:26,211 Skipping link: No binaries permitted for pyblp: https://files.pythonhosted.org/packages/c5/88/33893f88199046c9e7f6a58ec19f1d3a18b6707284fdc7cccb297aa92469/pyblp-1.1.1-py3-none-any.whl (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6) 2025-06-06T00:45:26,212 Found link https://files.pythonhosted.org/packages/3c/fa/d140c2bf57933e93079339436afc4d3bf904a74975947a35d442b13fb4ad/pyblp-1.1.1.tar.gz (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6), version: 1.1.1 2025-06-06T00:45:26,212 Skipping link: No binaries permitted for pyblp: https://files.pythonhosted.org/packages/13/fa/6094a2672482bb7a176d0d3dad5b8a095299e2127b5f2e029fb250db3cf3/pyblp-1.1.2-py3-none-any.whl (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6) 2025-06-06T00:45:26,213 Found link https://files.pythonhosted.org/packages/d3/ce/36824f34e40f66a91295717b02139d387e846404bca951288a29d397ab1d/pyblp-1.1.2.tar.gz (from https://pypi.org/simple/pyblp/) (requires-python:>=3.6), version: 1.1.2 2025-06-06T00:45:26,214 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyblp/ 2025-06-06T00:45:26,215 Getting page https://www.piwheels.org/simple/pyblp/ 2025-06-06T00:45:26,216 Found index url https://www.piwheels.org/simple/ 2025-06-06T00:45:26,381 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))': /simple/pyblp/ 2025-06-06T00:45:27,036 WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))': /simple/pyblp/ 2025-06-06T00:45:28,203 WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))': /simple/pyblp/ 2025-06-06T00:45:30,373 WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))': /simple/pyblp/ 2025-06-06T00:45:34,551 WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))': /simple/pyblp/ 2025-06-06T00:45:34,720 Could not fetch URL https://www.piwheels.org/simple/pyblp/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='www.piwheels.org', port=443): Max retries exceeded with url: /simple/pyblp/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))) - skipping 2025-06-06T00:45:34,722 Skipping link: not a file: https://www.piwheels.org/simple/pyblp/ 2025-06-06T00:45:34,723 Skipping link: not a file: https://pypi.org/simple/pyblp/ 2025-06-06T00:45:34,744 Given no hashes to check 1 links for project 'pyblp': discarding no candidates 2025-06-06T00:45:34,746 Collecting pyblp==1.1.2 2025-06-06T00:45:34,748 Created temporary directory: /tmp/pip-unpack-u_k1dd0u 2025-06-06T00:45:35,057 Downloading pyblp-1.1.2.tar.gz (2.3 MB) 2025-06-06T00:45:36,024 Added pyblp==1.1.2 from https://files.pythonhosted.org/packages/d3/ce/36824f34e40f66a91295717b02139d387e846404bca951288a29d397ab1d/pyblp-1.1.2.tar.gz to build tracker '/tmp/pip-build-tracker-tjzqwqzg' 2025-06-06T00:45:36,026 Running setup.py (path:/tmp/pip-wheel-ro0ed_vo/pyblp_2e53ad1a14524b65afedc07b8b41607a/setup.py) egg_info for package pyblp 2025-06-06T00:45:36,027 Created temporary directory: /tmp/pip-pip-egg-info-8v3gwwbw 2025-06-06T00:45:36,028 Preparing metadata (setup.py): started 2025-06-06T00:45:36,029 Running command python setup.py egg_info 2025-06-06T00:45:36,923 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-06-06T00:45:36,923 !! 2025-06-06T00:45:36,924 ******************************************************************************** 2025-06-06T00:45:36,925 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-06-06T00:45:36,926 License :: OSI Approved :: MIT License 2025-06-06T00:45:36,927 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-06-06T00:45:36,928 ******************************************************************************** 2025-06-06T00:45:36,930 !! 2025-06-06T00:45:36,930 self._finalize_license_expression() 2025-06-06T00:45:36,955 running egg_info 2025-06-06T00:45:36,984 creating /tmp/pip-pip-egg-info-8v3gwwbw/pyblp.egg-info 2025-06-06T00:45:36,985 writing /tmp/pip-pip-egg-info-8v3gwwbw/pyblp.egg-info/PKG-INFO 2025-06-06T00:45:36,994 writing dependency_links to /tmp/pip-pip-egg-info-8v3gwwbw/pyblp.egg-info/dependency_links.txt 2025-06-06T00:45:36,999 writing requirements to /tmp/pip-pip-egg-info-8v3gwwbw/pyblp.egg-info/requires.txt 2025-06-06T00:45:37,000 writing top-level names to /tmp/pip-pip-egg-info-8v3gwwbw/pyblp.egg-info/top_level.txt 2025-06-06T00:45:37,002 writing manifest file '/tmp/pip-pip-egg-info-8v3gwwbw/pyblp.egg-info/SOURCES.txt' 2025-06-06T00:45:37,100 reading manifest file '/tmp/pip-pip-egg-info-8v3gwwbw/pyblp.egg-info/SOURCES.txt' 2025-06-06T00:45:37,102 reading manifest template 'MANIFEST.in' 2025-06-06T00:45:37,111 no previously-included directories found matching 'docs/_api' 2025-06-06T00:45:37,111 no previously-included directories found matching 'docs/_build' 2025-06-06T00:45:37,112 no previously-included directories found matching 'docs/_downloads' 2025-06-06T00:45:37,113 no previously-included directories found matching 'docs/_notebooks' 2025-06-06T00:45:37,114 warning: no previously-included files matching '*.py[co]' found anywhere in distribution 2025-06-06T00:45:37,115 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2025-06-06T00:45:37,115 adding license file 'LICENSE.txt' 2025-06-06T00:45:37,121 writing manifest file '/tmp/pip-pip-egg-info-8v3gwwbw/pyblp.egg-info/SOURCES.txt' 2025-06-06T00:45:37,227 Preparing metadata (setup.py): finished with status 'done' 2025-06-06T00:45:37,231 Source in /tmp/pip-wheel-ro0ed_vo/pyblp_2e53ad1a14524b65afedc07b8b41607a has version 1.1.2, which satisfies requirement pyblp==1.1.2 from https://files.pythonhosted.org/packages/d3/ce/36824f34e40f66a91295717b02139d387e846404bca951288a29d397ab1d/pyblp-1.1.2.tar.gz 2025-06-06T00:45:37,232 Removed pyblp==1.1.2 from https://files.pythonhosted.org/packages/d3/ce/36824f34e40f66a91295717b02139d387e846404bca951288a29d397ab1d/pyblp-1.1.2.tar.gz from build tracker '/tmp/pip-build-tracker-tjzqwqzg' 2025-06-06T00:45:37,245 Created temporary directory: /tmp/pip-unpack-y9fqrz8t 2025-06-06T00:45:37,247 Created temporary directory: /tmp/pip-unpack-95u5woss 2025-06-06T00:45:37,247 Building wheels for collected packages: pyblp 2025-06-06T00:45:37,252 Created temporary directory: /tmp/pip-wheel-5j6f2fv7 2025-06-06T00:45:37,253 DEPRECATION: Building 'pyblp' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'pyblp'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-06-06T00:45:37,254 Building wheel for pyblp (setup.py): started 2025-06-06T00:45:37,256 Destination directory: /tmp/pip-wheel-5j6f2fv7 2025-06-06T00:45:37,256 Running command python setup.py bdist_wheel 2025-06-06T00:45:38,115 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-06-06T00:45:38,115 !! 2025-06-06T00:45:38,116 ******************************************************************************** 2025-06-06T00:45:38,117 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-06-06T00:45:38,118 License :: OSI Approved :: MIT License 2025-06-06T00:45:38,119 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-06-06T00:45:38,120 ******************************************************************************** 2025-06-06T00:45:38,121 !! 2025-06-06T00:45:38,122 self._finalize_license_expression() 2025-06-06T00:45:38,123 running bdist_wheel 2025-06-06T00:45:38,260 running build 2025-06-06T00:45:38,260 running build_py 2025-06-06T00:45:38,294 creating build/lib/tests 2025-06-06T00:45:38,296 copying tests/__init__.py -> build/lib/tests 2025-06-06T00:45:38,298 copying tests/test_optimization.py -> build/lib/tests 2025-06-06T00:45:38,300 copying tests/test_blp.py -> build/lib/tests 2025-06-06T00:45:38,304 copying tests/conftest.py -> build/lib/tests 2025-06-06T00:45:38,307 copying tests/test_iteration.py -> build/lib/tests 2025-06-06T00:45:38,309 copying tests/test_formulation.py -> build/lib/tests 2025-06-06T00:45:38,311 copying tests/test_integration.py -> build/lib/tests 2025-06-06T00:45:38,314 creating build/lib/pyblp 2025-06-06T00:45:38,315 copying pyblp/version.py -> build/lib/pyblp 2025-06-06T00:45:38,317 copying pyblp/__init__.py -> build/lib/pyblp 2025-06-06T00:45:38,319 copying pyblp/parameters.py -> build/lib/pyblp 2025-06-06T00:45:38,322 copying pyblp/construction.py -> build/lib/pyblp 2025-06-06T00:45:38,325 copying pyblp/exceptions.py -> build/lib/pyblp 2025-06-06T00:45:38,327 copying pyblp/primitives.py -> build/lib/pyblp 2025-06-06T00:45:38,330 copying pyblp/micro.py -> build/lib/pyblp 2025-06-06T00:45:38,333 copying pyblp/options.py -> build/lib/pyblp 2025-06-06T00:45:38,336 creating build/lib/pyblp/data 2025-06-06T00:45:38,338 copying pyblp/data/__init__.py -> build/lib/pyblp/data 2025-06-06T00:45:38,340 creating build/lib/pyblp/economies 2025-06-06T00:45:38,342 copying pyblp/economies/simulation.py -> build/lib/pyblp/economies 2025-06-06T00:45:38,345 copying pyblp/economies/__init__.py -> build/lib/pyblp/economies 2025-06-06T00:45:38,347 copying pyblp/economies/problem.py -> build/lib/pyblp/economies 2025-06-06T00:45:38,353 copying pyblp/economies/economy.py -> build/lib/pyblp/economies 2025-06-06T00:45:38,356 creating build/lib/pyblp/results 2025-06-06T00:45:38,358 copying pyblp/results/__init__.py -> build/lib/pyblp/results 2025-06-06T00:45:38,360 copying pyblp/results/bootstrapped_results.py -> build/lib/pyblp/results 2025-06-06T00:45:38,363 copying pyblp/results/importance_sampling_results.py -> build/lib/pyblp/results 2025-06-06T00:45:38,366 copying pyblp/results/economy_results.py -> build/lib/pyblp/results 2025-06-06T00:45:38,371 copying pyblp/results/optimal_instrument_results.py -> build/lib/pyblp/results 2025-06-06T00:45:38,373 copying pyblp/results/simulation_results.py -> build/lib/pyblp/results 2025-06-06T00:45:38,376 copying pyblp/results/problem_results.py -> build/lib/pyblp/results 2025-06-06T00:45:38,381 creating build/lib/pyblp/utilities 2025-06-06T00:45:38,382 copying pyblp/utilities/statistics.py -> build/lib/pyblp/utilities 2025-06-06T00:45:38,385 copying pyblp/utilities/algebra.py -> build/lib/pyblp/utilities 2025-06-06T00:45:38,387 copying pyblp/utilities/__init__.py -> build/lib/pyblp/utilities 2025-06-06T00:45:38,389 copying pyblp/utilities/basics.py -> build/lib/pyblp/utilities 2025-06-06T00:45:38,392 creating build/lib/pyblp/configurations 2025-06-06T00:45:38,394 copying pyblp/configurations/optimization.py -> build/lib/pyblp/configurations 2025-06-06T00:45:38,397 copying pyblp/configurations/iteration.py -> build/lib/pyblp/configurations 2025-06-06T00:45:38,400 copying pyblp/configurations/integration.py -> build/lib/pyblp/configurations 2025-06-06T00:45:38,403 copying pyblp/configurations/__init__.py -> build/lib/pyblp/configurations 2025-06-06T00:45:38,405 copying pyblp/configurations/formulation.py -> build/lib/pyblp/configurations 2025-06-06T00:45:38,409 creating build/lib/pyblp/markets 2025-06-06T00:45:38,410 copying pyblp/markets/economy_results_market.py -> build/lib/pyblp/markets 2025-06-06T00:45:38,413 copying pyblp/markets/__init__.py -> build/lib/pyblp/markets 2025-06-06T00:45:38,415 copying pyblp/markets/problem_market.py -> build/lib/pyblp/markets 2025-06-06T00:45:38,418 copying pyblp/markets/market.py -> build/lib/pyblp/markets 2025-06-06T00:45:38,424 copying pyblp/markets/simulation_market.py -> build/lib/pyblp/markets 2025-06-06T00:45:38,426 running egg_info 2025-06-06T00:45:38,455 writing pyblp.egg-info/PKG-INFO 2025-06-06T00:45:38,464 writing dependency_links to pyblp.egg-info/dependency_links.txt 2025-06-06T00:45:38,468 writing requirements to pyblp.egg-info/requires.txt 2025-06-06T00:45:38,470 writing top-level names to pyblp.egg-info/top_level.txt 2025-06-06T00:45:38,508 reading manifest file 'pyblp.egg-info/SOURCES.txt' 2025-06-06T00:45:38,516 reading manifest template 'MANIFEST.in' 2025-06-06T00:45:38,523 no previously-included directories found matching 'docs/_api' 2025-06-06T00:45:38,524 no previously-included directories found matching 'docs/_build' 2025-06-06T00:45:38,525 no previously-included directories found matching 'docs/_downloads' 2025-06-06T00:45:38,525 no previously-included directories found matching 'docs/_notebooks' 2025-06-06T00:45:38,527 warning: no previously-included files matching '*.py[co]' found anywhere in distribution 2025-06-06T00:45:38,528 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2025-06-06T00:45:38,528 adding license file 'LICENSE.txt' 2025-06-06T00:45:38,535 writing manifest file 'pyblp.egg-info/SOURCES.txt' 2025-06-06T00:45:38,544 copying pyblp/data/blp_agents.csv -> build/lib/pyblp/data 2025-06-06T00:45:38,554 copying pyblp/data/blp_products.csv -> build/lib/pyblp/data 2025-06-06T00:45:38,568 copying pyblp/data/nevo_agents.csv -> build/lib/pyblp/data 2025-06-06T00:45:38,576 copying pyblp/data/nevo_products.csv -> build/lib/pyblp/data 2025-06-06T00:45:38,591 copying pyblp/data/petrin_agents.csv -> build/lib/pyblp/data 2025-06-06T00:45:38,629 copying pyblp/data/petrin_covariances.csv -> build/lib/pyblp/data 2025-06-06T00:45:38,631 copying pyblp/data/petrin_products.csv -> build/lib/pyblp/data 2025-06-06T00:45:38,659 copying pyblp/data/petrin_values.csv -> build/lib/pyblp/data 2025-06-06T00:45:38,697 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2025-06-06T00:45:38,698 !! 2025-06-06T00:45:38,699 ******************************************************************************** 2025-06-06T00:45:38,700 Please avoid running ``setup.py`` directly. 2025-06-06T00:45:38,700 Instead, use pypa/build, pypa/installer or other 2025-06-06T00:45:38,701 standards-based tools. 2025-06-06T00:45:38,702 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-06-06T00:45:38,703 or your builds will no longer be supported. 2025-06-06T00:45:38,704 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2025-06-06T00:45:38,705 ******************************************************************************** 2025-06-06T00:45:38,706 !! 2025-06-06T00:45:38,707 self.initialize_options() 2025-06-06T00:45:38,732 installing to build/bdist.linux-armv7l/wheel 2025-06-06T00:45:38,732 running install 2025-06-06T00:45:38,758 running install_lib 2025-06-06T00:45:38,784 creating build/bdist.linux-armv7l/wheel 2025-06-06T00:45:38,786 creating build/bdist.linux-armv7l/wheel/tests 2025-06-06T00:45:38,787 copying build/lib/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./tests 2025-06-06T00:45:38,789 copying build/lib/tests/test_optimization.py -> build/bdist.linux-armv7l/wheel/./tests 2025-06-06T00:45:38,791 copying build/lib/tests/test_blp.py -> build/bdist.linux-armv7l/wheel/./tests 2025-06-06T00:45:38,795 copying build/lib/tests/conftest.py -> build/bdist.linux-armv7l/wheel/./tests 2025-06-06T00:45:38,797 copying build/lib/tests/test_iteration.py -> build/bdist.linux-armv7l/wheel/./tests 2025-06-06T00:45:38,800 copying build/lib/tests/test_formulation.py -> build/bdist.linux-armv7l/wheel/./tests 2025-06-06T00:45:38,802 copying build/lib/tests/test_integration.py -> build/bdist.linux-armv7l/wheel/./tests 2025-06-06T00:45:38,805 creating build/bdist.linux-armv7l/wheel/pyblp 2025-06-06T00:45:38,807 copying build/lib/pyblp/version.py -> build/bdist.linux-armv7l/wheel/./pyblp 2025-06-06T00:45:38,809 copying build/lib/pyblp/__init__.py -> build/bdist.linux-armv7l/wheel/./pyblp 2025-06-06T00:45:38,811 copying build/lib/pyblp/parameters.py -> build/bdist.linux-armv7l/wheel/./pyblp 2025-06-06T00:45:38,814 creating build/bdist.linux-armv7l/wheel/pyblp/data 2025-06-06T00:45:38,815 copying build/lib/pyblp/data/petrin_products.csv -> build/bdist.linux-armv7l/wheel/./pyblp/data 2025-06-06T00:45:38,845 copying build/lib/pyblp/data/petrin_agents.csv -> build/bdist.linux-armv7l/wheel/./pyblp/data 2025-06-06T00:45:38,881 copying build/lib/pyblp/data/__init__.py -> build/bdist.linux-armv7l/wheel/./pyblp/data 2025-06-06T00:45:38,883 copying build/lib/pyblp/data/nevo_agents.csv -> build/bdist.linux-armv7l/wheel/./pyblp/data 2025-06-06T00:45:38,890 copying build/lib/pyblp/data/blp_agents.csv -> build/bdist.linux-armv7l/wheel/./pyblp/data 2025-06-06T00:45:38,901 copying build/lib/pyblp/data/petrin_covariances.csv -> build/bdist.linux-armv7l/wheel/./pyblp/data 2025-06-06T00:45:38,903 copying build/lib/pyblp/data/petrin_values.csv -> build/bdist.linux-armv7l/wheel/./pyblp/data 2025-06-06T00:45:38,904 copying build/lib/pyblp/data/nevo_products.csv -> build/bdist.linux-armv7l/wheel/./pyblp/data 2025-06-06T00:45:38,920 copying build/lib/pyblp/data/blp_products.csv -> build/bdist.linux-armv7l/wheel/./pyblp/data 2025-06-06T00:45:38,939 creating build/bdist.linux-armv7l/wheel/pyblp/economies 2025-06-06T00:45:38,940 copying build/lib/pyblp/economies/simulation.py -> build/bdist.linux-armv7l/wheel/./pyblp/economies 2025-06-06T00:45:38,943 copying build/lib/pyblp/economies/__init__.py -> build/bdist.linux-armv7l/wheel/./pyblp/economies 2025-06-06T00:45:38,945 copying build/lib/pyblp/economies/problem.py -> build/bdist.linux-armv7l/wheel/./pyblp/economies 2025-06-06T00:45:38,950 copying build/lib/pyblp/economies/economy.py -> build/bdist.linux-armv7l/wheel/./pyblp/economies 2025-06-06T00:45:38,953 creating build/bdist.linux-armv7l/wheel/pyblp/results 2025-06-06T00:45:38,954 copying build/lib/pyblp/results/__init__.py -> build/bdist.linux-armv7l/wheel/./pyblp/results 2025-06-06T00:45:38,956 copying build/lib/pyblp/results/bootstrapped_results.py -> build/bdist.linux-armv7l/wheel/./pyblp/results 2025-06-06T00:45:38,959 copying build/lib/pyblp/results/importance_sampling_results.py -> build/bdist.linux-armv7l/wheel/./pyblp/results 2025-06-06T00:45:38,961 copying build/lib/pyblp/results/economy_results.py -> build/bdist.linux-armv7l/wheel/./pyblp/results 2025-06-06T00:45:38,965 copying build/lib/pyblp/results/optimal_instrument_results.py -> build/bdist.linux-armv7l/wheel/./pyblp/results 2025-06-06T00:45:38,968 copying build/lib/pyblp/results/simulation_results.py -> build/bdist.linux-armv7l/wheel/./pyblp/results 2025-06-06T00:45:38,971 copying build/lib/pyblp/results/problem_results.py -> build/bdist.linux-armv7l/wheel/./pyblp/results 2025-06-06T00:45:38,976 creating build/bdist.linux-armv7l/wheel/pyblp/utilities 2025-06-06T00:45:38,977 copying build/lib/pyblp/utilities/statistics.py -> build/bdist.linux-armv7l/wheel/./pyblp/utilities 2025-06-06T00:45:38,980 copying build/lib/pyblp/utilities/algebra.py -> build/bdist.linux-armv7l/wheel/./pyblp/utilities 2025-06-06T00:45:38,982 copying build/lib/pyblp/utilities/__init__.py -> build/bdist.linux-armv7l/wheel/./pyblp/utilities 2025-06-06T00:45:38,985 copying build/lib/pyblp/utilities/basics.py -> build/bdist.linux-armv7l/wheel/./pyblp/utilities 2025-06-06T00:45:38,988 creating build/bdist.linux-armv7l/wheel/pyblp/configurations 2025-06-06T00:45:38,989 copying build/lib/pyblp/configurations/optimization.py -> build/bdist.linux-armv7l/wheel/./pyblp/configurations 2025-06-06T00:45:38,993 copying build/lib/pyblp/configurations/iteration.py -> build/bdist.linux-armv7l/wheel/./pyblp/configurations 2025-06-06T00:45:38,996 copying build/lib/pyblp/configurations/integration.py -> build/bdist.linux-armv7l/wheel/./pyblp/configurations 2025-06-06T00:45:39,000 copying build/lib/pyblp/configurations/__init__.py -> build/bdist.linux-armv7l/wheel/./pyblp/configurations 2025-06-06T00:45:39,002 copying build/lib/pyblp/configurations/formulation.py -> build/bdist.linux-armv7l/wheel/./pyblp/configurations 2025-06-06T00:45:39,004 copying build/lib/pyblp/construction.py -> build/bdist.linux-armv7l/wheel/./pyblp 2025-06-06T00:45:39,007 copying build/lib/pyblp/exceptions.py -> build/bdist.linux-armv7l/wheel/./pyblp 2025-06-06T00:45:39,010 copying build/lib/pyblp/primitives.py -> build/bdist.linux-armv7l/wheel/./pyblp 2025-06-06T00:45:39,013 copying build/lib/pyblp/micro.py -> build/bdist.linux-armv7l/wheel/./pyblp 2025-06-06T00:45:39,015 copying build/lib/pyblp/options.py -> build/bdist.linux-armv7l/wheel/./pyblp 2025-06-06T00:45:39,018 creating build/bdist.linux-armv7l/wheel/pyblp/markets 2025-06-06T00:45:39,020 copying build/lib/pyblp/markets/economy_results_market.py -> build/bdist.linux-armv7l/wheel/./pyblp/markets 2025-06-06T00:45:39,022 copying build/lib/pyblp/markets/__init__.py -> build/bdist.linux-armv7l/wheel/./pyblp/markets 2025-06-06T00:45:39,024 copying build/lib/pyblp/markets/problem_market.py -> build/bdist.linux-armv7l/wheel/./pyblp/markets 2025-06-06T00:45:39,027 copying build/lib/pyblp/markets/market.py -> build/bdist.linux-armv7l/wheel/./pyblp/markets 2025-06-06T00:45:39,031 copying build/lib/pyblp/markets/simulation_market.py -> build/bdist.linux-armv7l/wheel/./pyblp/markets 2025-06-06T00:45:39,034 running install_egg_info 2025-06-06T00:45:39,074 Copying pyblp.egg-info to build/bdist.linux-armv7l/wheel/./pyblp-1.1.2-py3.11.egg-info 2025-06-06T00:45:39,085 running install_scripts 2025-06-06T00:45:39,096 creating build/bdist.linux-armv7l/wheel/pyblp-1.1.2.dist-info/WHEEL 2025-06-06T00:45:39,099 creating '/tmp/pip-wheel-5j6f2fv7/pyblp-1.1.2-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-06-06T00:45:39,101 adding 'pyblp/__init__.py' 2025-06-06T00:45:39,105 adding 'pyblp/construction.py' 2025-06-06T00:45:39,107 adding 'pyblp/exceptions.py' 2025-06-06T00:45:39,110 adding 'pyblp/micro.py' 2025-06-06T00:45:39,113 adding 'pyblp/options.py' 2025-06-06T00:45:39,117 adding 'pyblp/parameters.py' 2025-06-06T00:45:39,121 adding 'pyblp/primitives.py' 2025-06-06T00:45:39,122 adding 'pyblp/version.py' 2025-06-06T00:45:39,124 adding 'pyblp/configurations/__init__.py' 2025-06-06T00:45:39,128 adding 'pyblp/configurations/formulation.py' 2025-06-06T00:45:39,134 adding 'pyblp/configurations/integration.py' 2025-06-06T00:45:39,137 adding 'pyblp/configurations/iteration.py' 2025-06-06T00:45:39,141 adding 'pyblp/configurations/optimization.py' 2025-06-06T00:45:39,144 adding 'pyblp/data/__init__.py' 2025-06-06T00:45:39,183 adding 'pyblp/data/blp_agents.csv' 2025-06-06T00:45:39,306 adding 'pyblp/data/blp_products.csv' 2025-06-06T00:45:39,381 adding 'pyblp/data/nevo_agents.csv' 2025-06-06T00:45:39,563 adding 'pyblp/data/nevo_products.csv' 2025-06-06T00:45:40,122 adding 'pyblp/data/petrin_agents.csv' 2025-06-06T00:45:40,137 adding 'pyblp/data/petrin_covariances.csv' 2025-06-06T00:45:40,259 adding 'pyblp/data/petrin_products.csv' 2025-06-06T00:45:40,267 adding 'pyblp/data/petrin_values.csv' 2025-06-06T00:45:40,268 adding 'pyblp/economies/__init__.py' 2025-06-06T00:45:40,271 adding 'pyblp/economies/economy.py' 2025-06-06T00:45:40,285 adding 'pyblp/economies/problem.py' 2025-06-06T00:45:40,292 adding 'pyblp/economies/simulation.py' 2025-06-06T00:45:40,294 adding 'pyblp/markets/__init__.py' 2025-06-06T00:45:40,297 adding 'pyblp/markets/economy_results_market.py' 2025-06-06T00:45:40,306 adding 'pyblp/markets/market.py' 2025-06-06T00:45:40,309 adding 'pyblp/markets/problem_market.py' 2025-06-06T00:45:40,310 adding 'pyblp/markets/simulation_market.py' 2025-06-06T00:45:40,312 adding 'pyblp/results/__init__.py' 2025-06-06T00:45:40,314 adding 'pyblp/results/bootstrapped_results.py' 2025-06-06T00:45:40,323 adding 'pyblp/results/economy_results.py' 2025-06-06T00:45:40,326 adding 'pyblp/results/importance_sampling_results.py' 2025-06-06T00:45:40,328 adding 'pyblp/results/optimal_instrument_results.py' 2025-06-06T00:45:40,337 adding 'pyblp/results/problem_results.py' 2025-06-06T00:45:40,340 adding 'pyblp/results/simulation_results.py' 2025-06-06T00:45:40,342 adding 'pyblp/utilities/__init__.py' 2025-06-06T00:45:40,343 adding 'pyblp/utilities/algebra.py' 2025-06-06T00:45:40,347 adding 'pyblp/utilities/basics.py' 2025-06-06T00:45:40,348 adding 'pyblp/utilities/statistics.py' 2025-06-06T00:45:40,351 adding 'pyblp-1.1.2.dist-info/licenses/LICENSE.txt' 2025-06-06T00:45:40,353 adding 'tests/__init__.py' 2025-06-06T00:45:40,356 adding 'tests/conftest.py' 2025-06-06T00:45:40,366 adding 'tests/test_blp.py' 2025-06-06T00:45:40,368 adding 'tests/test_formulation.py' 2025-06-06T00:45:40,370 adding 'tests/test_integration.py' 2025-06-06T00:45:40,372 adding 'tests/test_iteration.py' 2025-06-06T00:45:40,373 adding 'tests/test_optimization.py' 2025-06-06T00:45:40,375 adding 'pyblp-1.1.2.dist-info/METADATA' 2025-06-06T00:45:40,376 adding 'pyblp-1.1.2.dist-info/WHEEL' 2025-06-06T00:45:40,377 adding 'pyblp-1.1.2.dist-info/top_level.txt' 2025-06-06T00:45:40,378 adding 'pyblp-1.1.2.dist-info/RECORD' 2025-06-06T00:45:40,406 removing build/bdist.linux-armv7l/wheel 2025-06-06T00:45:40,531 Building wheel for pyblp (setup.py): finished with status 'done' 2025-06-06T00:45:40,554 Created wheel for pyblp: filename=pyblp-1.1.2-py3-none-any.whl size=2046022 sha256=4e099f55301637d2707bd92064aa677181fbe8020566f5ebaff170f8e991cd5e 2025-06-06T00:45:40,555 Stored in directory: /tmp/pip-ephem-wheel-cache-ixyfmqwi/wheels/26/b1/09/4acea11a8883a2a563690bae046bd309ac0939bff2313682bb 2025-06-06T00:45:40,570 Successfully built pyblp 2025-06-06T00:45:40,630 Removed build tracker: '/tmp/pip-build-tracker-tjzqwqzg'