2025-06-02T10:49:23,889 Created temporary directory: /tmp/pip-build-tracker-s0iivy_s 2025-06-02T10:49:23,890 Initialized build tracking at /tmp/pip-build-tracker-s0iivy_s 2025-06-02T10:49:23,890 Created build tracker: /tmp/pip-build-tracker-s0iivy_s 2025-06-02T10:49:23,891 Entered build tracker: /tmp/pip-build-tracker-s0iivy_s 2025-06-02T10:49:23,892 Created temporary directory: /tmp/pip-wheel-nzp3h4a2 2025-06-02T10:49:23,896 Created temporary directory: /tmp/pip-ephem-wheel-cache-jwqdr_az 2025-06-02T10:49:23,951 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-06-02T10:49:23,954 2 location(s) to search for versions of needle-track: 2025-06-02T10:49:23,954 * https://pypi.org/simple/needle-track/ 2025-06-02T10:49:23,954 * https://www.piwheels.org/simple/needle-track/ 2025-06-02T10:49:23,955 Fetching project page and analyzing links: https://pypi.org/simple/needle-track/ 2025-06-02T10:49:23,956 Getting page https://pypi.org/simple/needle-track/ 2025-06-02T10:49:23,957 Found index url https://pypi.org/simple/ 2025-06-02T10:49:24,184 Fetched page https://pypi.org/simple/needle-track/ as application/vnd.pypi.simple.v1+json 2025-06-02T10:49:24,188 Skipping link: No binaries permitted for needle-track: https://files.pythonhosted.org/packages/c9/08/49cb735de208976a81ab08a13986df28c76ab8909f4db10317f42f9d17c7/needle_track-0.1.0-py3-none-any.whl (from https://pypi.org/simple/needle-track/) (requires-python:>=3.11) 2025-06-02T10:49:24,191 Found link https://files.pythonhosted.org/packages/89/ad/06ce2b0483bf1b0bdd1656726e2a626544e869b871cebc37ff19e3f7d6b1/needle_track-0.1.0.tar.gz (from https://pypi.org/simple/needle-track/) (requires-python:>=3.11), version: 0.1.0 2025-06-02T10:49:24,192 Skipping link: No binaries permitted for needle-track: https://files.pythonhosted.org/packages/bc/d6/7e7cf15d1d01b104800488a3de57a2087fc7bde2a7f27aad59b8f32d1fa9/needle_track-0.1.1-py3-none-any.whl (from https://pypi.org/simple/needle-track/) (requires-python:>=3.11) 2025-06-02T10:49:24,193 Found link https://files.pythonhosted.org/packages/49/53/8fe21e5903621801524844f1d0656d67a8b66b624299a6c8b151f393c0be/needle_track-0.1.1.tar.gz (from https://pypi.org/simple/needle-track/) (requires-python:>=3.11), version: 0.1.1 2025-06-02T10:49:24,194 Skipping link: No binaries permitted for needle-track: https://files.pythonhosted.org/packages/ed/e0/36f9d2e5557959f5f91c77a2eabf8b3074eac3087f57f09e3570ef321b76/needle_track-0.1.3-py3-none-any.whl (from https://pypi.org/simple/needle-track/) (requires-python:>=3.11) 2025-06-02T10:49:24,195 Found link https://files.pythonhosted.org/packages/af/7d/bb97ff84e3b30604360cad171a0abfa8d659e6e85e6126120f08434b7cf9/needle_track-0.1.3.tar.gz (from https://pypi.org/simple/needle-track/) (requires-python:>=3.11), version: 0.1.3 2025-06-02T10:49:24,196 Skipping link: No binaries permitted for needle-track: https://files.pythonhosted.org/packages/31/79/a24f43644dd22d72210e10159df36bf0ed05cb57be7a01ba1f9aba39e63e/needle_track-0.1.5-py3-none-any.whl (from https://pypi.org/simple/needle-track/) (requires-python:>=3.11) 2025-06-02T10:49:24,197 Found link https://files.pythonhosted.org/packages/b4/0b/2ad41e50c16a8c346b55f474a21202a0baa2cd6e4a8c184d4c4d0e0640da/needle_track-0.1.5.tar.gz (from https://pypi.org/simple/needle-track/) (requires-python:>=3.11), version: 0.1.5 2025-06-02T10:49:24,199 Skipping link: No binaries permitted for needle-track: https://files.pythonhosted.org/packages/b0/7b/1ee9f8d8503cfe70c839ff8f61419d4126bfea2b441dc710298189f2fd09/needle_track-0.1.6-py3-none-any.whl (from https://pypi.org/simple/needle-track/) (requires-python:>=3.11) 2025-06-02T10:49:24,200 Found link https://files.pythonhosted.org/packages/76/20/ebfa7f2e6caa45826f207b54cccffce7ecb1c59b1c7b2a72dae16e3be432/needle_track-0.1.6.tar.gz (from https://pypi.org/simple/needle-track/) (requires-python:>=3.11), version: 0.1.6 2025-06-02T10:49:24,201 Fetching project page and analyzing links: https://www.piwheels.org/simple/needle-track/ 2025-06-02T10:49:24,202 Getting page https://www.piwheels.org/simple/needle-track/ 2025-06-02T10:49:24,204 Found index url https://www.piwheels.org/simple/ 2025-06-02T10:49:24,366 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/needle-track/ 2025-06-02T10:49:25,025 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/needle-track/ 2025-06-02T10:49:26,204 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/needle-track/ 2025-06-02T10:49:28,376 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/needle-track/ 2025-06-02T10:49:32,544 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/needle-track/ 2025-06-02T10:49:32,718 Could not fetch URL https://www.piwheels.org/simple/needle-track/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='www.piwheels.org', port=443): Max retries exceeded with url: /simple/needle-track/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))) - skipping 2025-06-02T10:49:32,720 Skipping link: not a file: https://www.piwheels.org/simple/needle-track/ 2025-06-02T10:49:32,721 Skipping link: not a file: https://pypi.org/simple/needle-track/ 2025-06-02T10:49:32,744 Given no hashes to check 1 links for project 'needle-track': discarding no candidates 2025-06-02T10:49:32,746 Collecting needle-track==0.1.6 2025-06-02T10:49:32,748 Created temporary directory: /tmp/pip-unpack-8m7hqw3r 2025-06-02T10:49:32,975 Downloading needle_track-0.1.6.tar.gz (13 kB) 2025-06-02T10:49:33,023 Added needle-track==0.1.6 from https://files.pythonhosted.org/packages/76/20/ebfa7f2e6caa45826f207b54cccffce7ecb1c59b1c7b2a72dae16e3be432/needle_track-0.1.6.tar.gz to build tracker '/tmp/pip-build-tracker-s0iivy_s' 2025-06-02T10:49:33,026 Running setup.py (path:/tmp/pip-wheel-nzp3h4a2/needle-track_80ca4e16e9454d5f8d5e869f2d2f130f/setup.py) egg_info for package needle-track 2025-06-02T10:49:33,027 Created temporary directory: /tmp/pip-pip-egg-info-joy7mw6u 2025-06-02T10:49:33,028 Preparing metadata (setup.py): started 2025-06-02T10:49:33,029 Running command python setup.py egg_info 2025-06-02T10:49:33,913 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-06-02T10:49:33,913 !! 2025-06-02T10:49:33,914 ******************************************************************************** 2025-06-02T10:49:33,915 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-06-02T10:49:33,916 License :: OSI Approved :: MIT License 2025-06-02T10:49:33,917 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-06-02T10:49:33,918 ******************************************************************************** 2025-06-02T10:49:33,919 !! 2025-06-02T10:49:33,919 self._finalize_license_expression() 2025-06-02T10:49:33,943 running egg_info 2025-06-02T10:49:33,972 creating /tmp/pip-pip-egg-info-joy7mw6u/needle_track.egg-info 2025-06-02T10:49:33,973 writing /tmp/pip-pip-egg-info-joy7mw6u/needle_track.egg-info/PKG-INFO 2025-06-02T10:49:33,977 writing dependency_links to /tmp/pip-pip-egg-info-joy7mw6u/needle_track.egg-info/dependency_links.txt 2025-06-02T10:49:33,978 writing entry points to /tmp/pip-pip-egg-info-joy7mw6u/needle_track.egg-info/entry_points.txt 2025-06-02T10:49:33,980 writing requirements to /tmp/pip-pip-egg-info-joy7mw6u/needle_track.egg-info/requires.txt 2025-06-02T10:49:33,981 writing top-level names to /tmp/pip-pip-egg-info-joy7mw6u/needle_track.egg-info/top_level.txt 2025-06-02T10:49:33,982 writing manifest file '/tmp/pip-pip-egg-info-joy7mw6u/needle_track.egg-info/SOURCES.txt' 2025-06-02T10:49:34,074 reading manifest file '/tmp/pip-pip-egg-info-joy7mw6u/needle_track.egg-info/SOURCES.txt' 2025-06-02T10:49:34,076 reading manifest template 'MANIFEST.in' 2025-06-02T10:49:34,077 warning: no files found matching 'LICENSE' 2025-06-02T10:49:34,080 writing manifest file '/tmp/pip-pip-egg-info-joy7mw6u/needle_track.egg-info/SOURCES.txt' 2025-06-02T10:49:34,184 Preparing metadata (setup.py): finished with status 'done' 2025-06-02T10:49:34,189 Source in /tmp/pip-wheel-nzp3h4a2/needle-track_80ca4e16e9454d5f8d5e869f2d2f130f has version 0.1.6, which satisfies requirement needle-track==0.1.6 from https://files.pythonhosted.org/packages/76/20/ebfa7f2e6caa45826f207b54cccffce7ecb1c59b1c7b2a72dae16e3be432/needle_track-0.1.6.tar.gz 2025-06-02T10:49:34,190 Removed needle-track==0.1.6 from https://files.pythonhosted.org/packages/76/20/ebfa7f2e6caa45826f207b54cccffce7ecb1c59b1c7b2a72dae16e3be432/needle_track-0.1.6.tar.gz from build tracker '/tmp/pip-build-tracker-s0iivy_s' 2025-06-02T10:49:34,197 Created temporary directory: /tmp/pip-unpack-r9q8eif8 2025-06-02T10:49:34,198 Created temporary directory: /tmp/pip-unpack-dzhd88kg 2025-06-02T10:49:34,199 Building wheels for collected packages: needle-track 2025-06-02T10:49:34,203 Created temporary directory: /tmp/pip-wheel-5pvrtui1 2025-06-02T10:49:34,204 DEPRECATION: Building 'needle-track' 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 'needle-track'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-06-02T10:49:34,205 Building wheel for needle-track (setup.py): started 2025-06-02T10:49:34,206 Destination directory: /tmp/pip-wheel-5pvrtui1 2025-06-02T10:49:34,207 Running command python setup.py bdist_wheel 2025-06-02T10:49:35,057 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-06-02T10:49:35,057 !! 2025-06-02T10:49:35,059 ******************************************************************************** 2025-06-02T10:49:35,060 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-06-02T10:49:35,061 License :: OSI Approved :: MIT License 2025-06-02T10:49:35,062 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-06-02T10:49:35,063 ******************************************************************************** 2025-06-02T10:49:35,064 !! 2025-06-02T10:49:35,065 self._finalize_license_expression() 2025-06-02T10:49:35,065 running bdist_wheel 2025-06-02T10:49:35,212 running build 2025-06-02T10:49:35,213 running build_py 2025-06-02T10:49:35,249 creating build/lib/needle_track 2025-06-02T10:49:35,251 copying needle_track/__init__.py -> build/lib/needle_track 2025-06-02T10:49:35,253 copying needle_track/__main__.py -> build/lib/needle_track 2025-06-02T10:49:35,256 copying needle_track/database_manager.py -> build/lib/needle_track 2025-06-02T10:49:35,260 copying needle_track/data_injest.py -> build/lib/needle_track 2025-06-02T10:49:35,536 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2025-06-02T10:49:35,536 !! 2025-06-02T10:49:35,537 ******************************************************************************** 2025-06-02T10:49:35,538 Please avoid running ``setup.py`` directly. 2025-06-02T10:49:35,538 Instead, use pypa/build, pypa/installer or other 2025-06-02T10:49:35,539 standards-based tools. 2025-06-02T10:49:35,540 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-06-02T10:49:35,540 or your builds will no longer be supported. 2025-06-02T10:49:35,542 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2025-06-02T10:49:35,542 ******************************************************************************** 2025-06-02T10:49:35,543 !! 2025-06-02T10:49:35,544 self.initialize_options() 2025-06-02T10:49:35,566 installing to build/bdist.linux-armv7l/wheel 2025-06-02T10:49:35,567 running install 2025-06-02T10:49:35,592 running install_lib 2025-06-02T10:49:35,619 creating build/bdist.linux-armv7l/wheel 2025-06-02T10:49:35,622 creating build/bdist.linux-armv7l/wheel/needle_track 2025-06-02T10:49:35,623 copying build/lib/needle_track/__init__.py -> build/bdist.linux-armv7l/wheel/./needle_track 2025-06-02T10:49:35,625 copying build/lib/needle_track/__main__.py -> build/bdist.linux-armv7l/wheel/./needle_track 2025-06-02T10:49:35,627 copying build/lib/needle_track/database_manager.py -> build/bdist.linux-armv7l/wheel/./needle_track 2025-06-02T10:49:35,630 copying build/lib/needle_track/data_injest.py -> build/bdist.linux-armv7l/wheel/./needle_track 2025-06-02T10:49:35,632 running install_egg_info 2025-06-02T10:49:35,670 running egg_info 2025-06-02T10:49:35,699 writing needle_track.egg-info/PKG-INFO 2025-06-02T10:49:35,703 writing dependency_links to needle_track.egg-info/dependency_links.txt 2025-06-02T10:49:35,704 writing entry points to needle_track.egg-info/entry_points.txt 2025-06-02T10:49:35,706 writing requirements to needle_track.egg-info/requires.txt 2025-06-02T10:49:35,707 writing top-level names to needle_track.egg-info/top_level.txt 2025-06-02T10:49:35,741 reading manifest file 'needle_track.egg-info/SOURCES.txt' 2025-06-02T10:49:35,744 reading manifest template 'MANIFEST.in' 2025-06-02T10:49:35,745 warning: no files found matching 'LICENSE' 2025-06-02T10:49:35,748 writing manifest file 'needle_track.egg-info/SOURCES.txt' 2025-06-02T10:49:35,750 Copying needle_track.egg-info to build/bdist.linux-armv7l/wheel/./needle_track-0.1.6-py3.11.egg-info 2025-06-02T10:49:35,763 running install_scripts 2025-06-02T10:49:35,778 creating build/bdist.linux-armv7l/wheel/needle_track-0.1.6.dist-info/WHEEL 2025-06-02T10:49:35,782 creating '/tmp/pip-wheel-5pvrtui1/needle_track-0.1.6-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-06-02T10:49:35,785 adding 'needle_track/__init__.py' 2025-06-02T10:49:35,787 adding 'needle_track/__main__.py' 2025-06-02T10:49:35,789 adding 'needle_track/data_injest.py' 2025-06-02T10:49:35,792 adding 'needle_track/database_manager.py' 2025-06-02T10:49:35,796 adding 'needle_track-0.1.6.dist-info/METADATA' 2025-06-02T10:49:35,797 adding 'needle_track-0.1.6.dist-info/WHEEL' 2025-06-02T10:49:35,798 adding 'needle_track-0.1.6.dist-info/entry_points.txt' 2025-06-02T10:49:35,799 adding 'needle_track-0.1.6.dist-info/top_level.txt' 2025-06-02T10:49:35,800 adding 'needle_track-0.1.6.dist-info/RECORD' 2025-06-02T10:49:35,801 removing build/bdist.linux-armv7l/wheel 2025-06-02T10:49:35,912 Building wheel for needle-track (setup.py): finished with status 'done' 2025-06-02T10:49:35,956 Created wheel for needle-track: filename=needle_track-0.1.6-py3-none-any.whl size=9527 sha256=3d877a82788734f1152467bb6435b106c43f2e28e1a8dd72cbec8d2dafcea64e 2025-06-02T10:49:35,959 Stored in directory: /tmp/pip-ephem-wheel-cache-jwqdr_az/wheels/d9/24/6f/cf2d5de3d741218cbeff4343b07373db50602ea7cb0c5f48b5 2025-06-02T10:49:35,976 Successfully built needle-track 2025-06-02T10:49:35,980 Removed build tracker: '/tmp/pip-build-tracker-s0iivy_s'