2025-06-02T19:48:03,417 Created temporary directory: /tmp/pip-build-tracker-wnfp24ca 2025-06-02T19:48:03,418 Initialized build tracking at /tmp/pip-build-tracker-wnfp24ca 2025-06-02T19:48:03,419 Created build tracker: /tmp/pip-build-tracker-wnfp24ca 2025-06-02T19:48:03,419 Entered build tracker: /tmp/pip-build-tracker-wnfp24ca 2025-06-02T19:48:03,420 Created temporary directory: /tmp/pip-wheel-1uvszjw0 2025-06-02T19:48:03,424 Created temporary directory: /tmp/pip-ephem-wheel-cache-or38q3hr 2025-06-02T19:48:03,475 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-06-02T19:48:03,477 2 location(s) to search for versions of grandprix: 2025-06-02T19:48:03,477 * https://pypi.org/simple/grandprix/ 2025-06-02T19:48:03,477 * https://www.piwheels.org/simple/grandprix/ 2025-06-02T19:48:03,478 Fetching project page and analyzing links: https://pypi.org/simple/grandprix/ 2025-06-02T19:48:03,479 Getting page https://pypi.org/simple/grandprix/ 2025-06-02T19:48:03,481 Found index url https://pypi.org/simple/ 2025-06-02T19:48:03,627 Fetched page https://pypi.org/simple/grandprix/ as application/vnd.pypi.simple.v1+json 2025-06-02T19:48:03,628 Skipping link: No binaries permitted for grandprix: https://files.pythonhosted.org/packages/6e/b9/fb28d5464475cd9760e79752567fcc1ecaf68572713304e182f78afeab06/grandprix-0.1.0-py3-none-any.whl (from https://pypi.org/simple/grandprix/) (requires-python:>=3.8) 2025-06-02T19:48:03,629 Found link https://files.pythonhosted.org/packages/f5/b4/e612551039b7d82d1d38c0584493ddfd93df420fbb878060e39bc214b5ea/grandprix-0.1.0.tar.gz (from https://pypi.org/simple/grandprix/) (requires-python:>=3.8), version: 0.1.0 2025-06-02T19:48:03,630 Skipping link: No binaries permitted for grandprix: https://files.pythonhosted.org/packages/db/00/a916a44b107b5287f0c5008e0daeafa02fa2b88d91ea2e86edd3f9f5c0aa/grandprix-0.1.1-py3-none-any.whl (from https://pypi.org/simple/grandprix/) (requires-python:>=3.8) 2025-06-02T19:48:03,631 Found link https://files.pythonhosted.org/packages/7f/c3/4965e9d6eae1d7f029787475a36395e231fe722f6879bb339b0b5bb8124e/grandprix-0.1.1.tar.gz (from https://pypi.org/simple/grandprix/) (requires-python:>=3.8), version: 0.1.1 2025-06-02T19:48:03,631 Skipping link: No binaries permitted for grandprix: https://files.pythonhosted.org/packages/50/86/79e42e677aa24fcc9a53c3da792e18020653b9c69273658b2a103f83af55/grandprix-0.1.2-py3-none-any.whl (from https://pypi.org/simple/grandprix/) (requires-python:>=3.8) 2025-06-02T19:48:03,632 Found link https://files.pythonhosted.org/packages/fe/c0/40b543c74c4e76d4e999e3c06a33de86ddb9fd637109949247e3941cc146/grandprix-0.1.2.tar.gz (from https://pypi.org/simple/grandprix/) (requires-python:>=3.8), version: 0.1.2 2025-06-02T19:48:03,633 Fetching project page and analyzing links: https://www.piwheels.org/simple/grandprix/ 2025-06-02T19:48:03,633 Getting page https://www.piwheels.org/simple/grandprix/ 2025-06-02T19:48:03,635 Found index url https://www.piwheels.org/simple/ 2025-06-02T19:48:03,787 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/grandprix/ 2025-06-02T19:48:04,434 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/grandprix/ 2025-06-02T19:48:05,584 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/grandprix/ 2025-06-02T19:48:07,779 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/grandprix/ 2025-06-02T19:48:11,985 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/grandprix/ 2025-06-02T19:48:12,193 Could not fetch URL https://www.piwheels.org/simple/grandprix/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='www.piwheels.org', port=443): Max retries exceeded with url: /simple/grandprix/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))) - skipping 2025-06-02T19:48:12,194 Skipping link: not a file: https://www.piwheels.org/simple/grandprix/ 2025-06-02T19:48:12,195 Skipping link: not a file: https://pypi.org/simple/grandprix/ 2025-06-02T19:48:12,213 Given no hashes to check 1 links for project 'grandprix': discarding no candidates 2025-06-02T19:48:12,215 Collecting grandprix==0.1.2 2025-06-02T19:48:12,217 Created temporary directory: /tmp/pip-unpack-h6cwi6v2 2025-06-02T19:48:12,435 Downloading grandprix-0.1.2.tar.gz (16 kB) 2025-06-02T19:48:12,495 Added grandprix==0.1.2 from https://files.pythonhosted.org/packages/fe/c0/40b543c74c4e76d4e999e3c06a33de86ddb9fd637109949247e3941cc146/grandprix-0.1.2.tar.gz to build tracker '/tmp/pip-build-tracker-wnfp24ca' 2025-06-02T19:48:12,497 Running setup.py (path:/tmp/pip-wheel-1uvszjw0/grandprix_9286b14fa38e4faa986b2525b8a36312/setup.py) egg_info for package grandprix 2025-06-02T19:48:12,498 Created temporary directory: /tmp/pip-pip-egg-info-_svt4qal 2025-06-02T19:48:12,499 Preparing metadata (setup.py): started 2025-06-02T19:48:12,500 Running command python setup.py egg_info 2025-06-02T19:48:13,371 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-06-02T19:48:13,371 !! 2025-06-02T19:48:13,373 ******************************************************************************** 2025-06-02T19:48:13,373 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-06-02T19:48:13,374 License :: Other/Proprietary License 2025-06-02T19:48:13,376 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-06-02T19:48:13,376 ******************************************************************************** 2025-06-02T19:48:13,377 !! 2025-06-02T19:48:13,378 self._finalize_license_expression() 2025-06-02T19:48:13,400 running egg_info 2025-06-02T19:48:13,426 creating /tmp/pip-pip-egg-info-_svt4qal/grandprix.egg-info 2025-06-02T19:48:13,427 writing /tmp/pip-pip-egg-info-_svt4qal/grandprix.egg-info/PKG-INFO 2025-06-02T19:48:13,430 writing dependency_links to /tmp/pip-pip-egg-info-_svt4qal/grandprix.egg-info/dependency_links.txt 2025-06-02T19:48:13,432 writing requirements to /tmp/pip-pip-egg-info-_svt4qal/grandprix.egg-info/requires.txt 2025-06-02T19:48:13,433 writing top-level names to /tmp/pip-pip-egg-info-_svt4qal/grandprix.egg-info/top_level.txt 2025-06-02T19:48:13,434 writing manifest file '/tmp/pip-pip-egg-info-_svt4qal/grandprix.egg-info/SOURCES.txt' 2025-06-02T19:48:13,521 reading manifest file '/tmp/pip-pip-egg-info-_svt4qal/grandprix.egg-info/SOURCES.txt' 2025-06-02T19:48:13,523 adding license file 'LICENSE' 2025-06-02T19:48:13,526 writing manifest file '/tmp/pip-pip-egg-info-_svt4qal/grandprix.egg-info/SOURCES.txt' 2025-06-02T19:48:13,631 Preparing metadata (setup.py): finished with status 'done' 2025-06-02T19:48:13,635 Source in /tmp/pip-wheel-1uvszjw0/grandprix_9286b14fa38e4faa986b2525b8a36312 has version 0.1.2, which satisfies requirement grandprix==0.1.2 from https://files.pythonhosted.org/packages/fe/c0/40b543c74c4e76d4e999e3c06a33de86ddb9fd637109949247e3941cc146/grandprix-0.1.2.tar.gz 2025-06-02T19:48:13,636 Removed grandprix==0.1.2 from https://files.pythonhosted.org/packages/fe/c0/40b543c74c4e76d4e999e3c06a33de86ddb9fd637109949247e3941cc146/grandprix-0.1.2.tar.gz from build tracker '/tmp/pip-build-tracker-wnfp24ca' 2025-06-02T19:48:13,642 Created temporary directory: /tmp/pip-unpack-3fgb8erg 2025-06-02T19:48:13,642 Created temporary directory: /tmp/pip-unpack-gnmi6ap6 2025-06-02T19:48:13,643 Building wheels for collected packages: grandprix 2025-06-02T19:48:13,647 Created temporary directory: /tmp/pip-wheel-l7a1plbv 2025-06-02T19:48:13,647 DEPRECATION: Building 'grandprix' 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 'grandprix'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-06-02T19:48:13,648 Building wheel for grandprix (setup.py): started 2025-06-02T19:48:13,650 Destination directory: /tmp/pip-wheel-l7a1plbv 2025-06-02T19:48:13,650 Running command python setup.py bdist_wheel 2025-06-02T19:48:14,461 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-06-02T19:48:14,461 !! 2025-06-02T19:48:14,462 ******************************************************************************** 2025-06-02T19:48:14,462 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-06-02T19:48:14,463 License :: Other/Proprietary License 2025-06-02T19:48:14,464 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-06-02T19:48:14,465 ******************************************************************************** 2025-06-02T19:48:14,466 !! 2025-06-02T19:48:14,466 self._finalize_license_expression() 2025-06-02T19:48:14,467 running bdist_wheel 2025-06-02T19:48:14,593 running build 2025-06-02T19:48:14,593 running build_py 2025-06-02T19:48:14,623 creating build/lib/grandprix 2025-06-02T19:48:14,625 copying grandprix/__init__.py -> build/lib/grandprix 2025-06-02T19:48:14,627 creating build/lib/grandprix/ergast 2025-06-02T19:48:14,628 copying grandprix/ergast/get_drivers.py -> build/lib/grandprix/ergast 2025-06-02T19:48:14,631 copying grandprix/ergast/__init__.py -> build/lib/grandprix/ergast 2025-06-02T19:48:14,633 copying grandprix/ergast/get_num_rounds.py -> build/lib/grandprix/ergast 2025-06-02T19:48:14,635 copying grandprix/ergast/START_YEAR.py -> build/lib/grandprix/ergast 2025-06-02T19:48:14,637 copying grandprix/ergast/get_schedule.py -> build/lib/grandprix/ergast 2025-06-02T19:48:14,638 copying grandprix/ergast/get_ergast_data.py -> build/lib/grandprix/ergast 2025-06-02T19:48:14,641 copying grandprix/ergast/Ergast.py -> build/lib/grandprix/ergast 2025-06-02T19:48:14,644 creating build/lib/grandprix/utils 2025-06-02T19:48:14,645 copying grandprix/utils/merge_data.py -> build/lib/grandprix/utils 2025-06-02T19:48:14,647 copying grandprix/utils/bring_columns_to_front.py -> build/lib/grandprix/utils 2025-06-02T19:48:14,648 copying grandprix/utils/__init__.py -> build/lib/grandprix/utils 2025-06-02T19:48:14,650 copying grandprix/utils/Filter.py -> build/lib/grandprix/utils 2025-06-02T19:48:14,653 copying grandprix/utils/dict_of_dicts_to_df.py -> build/lib/grandprix/utils 2025-06-02T19:48:14,655 creating build/lib/grandprix/ergast/json 2025-06-02T19:48:14,656 copying grandprix/ergast/json/get_ergast_json.py -> build/lib/grandprix/ergast/json 2025-06-02T19:48:14,658 copying grandprix/ergast/json/__init__.py -> build/lib/grandprix/ergast/json 2025-06-02T19:48:14,660 copying grandprix/ergast/json/convert_json_to_df.py -> build/lib/grandprix/ergast/json 2025-06-02T19:48:14,662 creating build/lib/grandprix/utils/aggregate 2025-06-02T19:48:14,663 copying grandprix/utils/aggregate/__init__.py -> build/lib/grandprix/utils/aggregate 2025-06-02T19:48:14,665 copying grandprix/utils/aggregate/Agg.py -> build/lib/grandprix/utils/aggregate 2025-06-02T19:48:14,667 copying grandprix/utils/aggregate/aggregate.py -> build/lib/grandprix/utils/aggregate 2025-06-02T19:48:14,702 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2025-06-02T19:48:14,703 !! 2025-06-02T19:48:14,704 ******************************************************************************** 2025-06-02T19:48:14,704 Please avoid running ``setup.py`` directly. 2025-06-02T19:48:14,705 Instead, use pypa/build, pypa/installer or other 2025-06-02T19:48:14,705 standards-based tools. 2025-06-02T19:48:14,706 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-06-02T19:48:14,706 or your builds will no longer be supported. 2025-06-02T19:48:14,707 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2025-06-02T19:48:14,708 ******************************************************************************** 2025-06-02T19:48:14,709 !! 2025-06-02T19:48:14,709 self.initialize_options() 2025-06-02T19:48:14,730 installing to build/bdist.linux-armv7l/wheel 2025-06-02T19:48:14,731 running install 2025-06-02T19:48:14,754 running install_lib 2025-06-02T19:48:14,780 creating build/bdist.linux-armv7l/wheel 2025-06-02T19:48:14,782 creating build/bdist.linux-armv7l/wheel/grandprix 2025-06-02T19:48:14,784 creating build/bdist.linux-armv7l/wheel/grandprix/ergast 2025-06-02T19:48:14,785 copying build/lib/grandprix/ergast/get_drivers.py -> build/bdist.linux-armv7l/wheel/./grandprix/ergast 2025-06-02T19:48:14,787 copying build/lib/grandprix/ergast/__init__.py -> build/bdist.linux-armv7l/wheel/./grandprix/ergast 2025-06-02T19:48:14,789 creating build/bdist.linux-armv7l/wheel/grandprix/ergast/json 2025-06-02T19:48:14,790 copying build/lib/grandprix/ergast/json/get_ergast_json.py -> build/bdist.linux-armv7l/wheel/./grandprix/ergast/json 2025-06-02T19:48:14,792 copying build/lib/grandprix/ergast/json/__init__.py -> build/bdist.linux-armv7l/wheel/./grandprix/ergast/json 2025-06-02T19:48:14,794 copying build/lib/grandprix/ergast/json/convert_json_to_df.py -> build/bdist.linux-armv7l/wheel/./grandprix/ergast/json 2025-06-02T19:48:14,796 copying build/lib/grandprix/ergast/get_num_rounds.py -> build/bdist.linux-armv7l/wheel/./grandprix/ergast 2025-06-02T19:48:14,798 copying build/lib/grandprix/ergast/START_YEAR.py -> build/bdist.linux-armv7l/wheel/./grandprix/ergast 2025-06-02T19:48:14,799 copying build/lib/grandprix/ergast/get_schedule.py -> build/bdist.linux-armv7l/wheel/./grandprix/ergast 2025-06-02T19:48:14,801 copying build/lib/grandprix/ergast/get_ergast_data.py -> build/bdist.linux-armv7l/wheel/./grandprix/ergast 2025-06-02T19:48:14,804 copying build/lib/grandprix/ergast/Ergast.py -> build/bdist.linux-armv7l/wheel/./grandprix/ergast 2025-06-02T19:48:14,805 copying build/lib/grandprix/__init__.py -> build/bdist.linux-armv7l/wheel/./grandprix 2025-06-02T19:48:14,807 creating build/bdist.linux-armv7l/wheel/grandprix/utils 2025-06-02T19:48:14,808 copying build/lib/grandprix/utils/merge_data.py -> build/bdist.linux-armv7l/wheel/./grandprix/utils 2025-06-02T19:48:14,810 copying build/lib/grandprix/utils/bring_columns_to_front.py -> build/bdist.linux-armv7l/wheel/./grandprix/utils 2025-06-02T19:48:14,812 copying build/lib/grandprix/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./grandprix/utils 2025-06-02T19:48:14,814 copying build/lib/grandprix/utils/Filter.py -> build/bdist.linux-armv7l/wheel/./grandprix/utils 2025-06-02T19:48:14,816 creating build/bdist.linux-armv7l/wheel/grandprix/utils/aggregate 2025-06-02T19:48:14,817 copying build/lib/grandprix/utils/aggregate/__init__.py -> build/bdist.linux-armv7l/wheel/./grandprix/utils/aggregate 2025-06-02T19:48:14,819 copying build/lib/grandprix/utils/aggregate/Agg.py -> build/bdist.linux-armv7l/wheel/./grandprix/utils/aggregate 2025-06-02T19:48:14,821 copying build/lib/grandprix/utils/aggregate/aggregate.py -> build/bdist.linux-armv7l/wheel/./grandprix/utils/aggregate 2025-06-02T19:48:14,823 copying build/lib/grandprix/utils/dict_of_dicts_to_df.py -> build/bdist.linux-armv7l/wheel/./grandprix/utils 2025-06-02T19:48:14,824 running install_egg_info 2025-06-02T19:48:14,857 running egg_info 2025-06-02T19:48:14,882 writing grandprix.egg-info/PKG-INFO 2025-06-02T19:48:14,885 writing dependency_links to grandprix.egg-info/dependency_links.txt 2025-06-02T19:48:14,887 writing requirements to grandprix.egg-info/requires.txt 2025-06-02T19:48:14,888 writing top-level names to grandprix.egg-info/top_level.txt 2025-06-02T19:48:14,920 reading manifest file 'grandprix.egg-info/SOURCES.txt' 2025-06-02T19:48:14,923 adding license file 'LICENSE' 2025-06-02T19:48:14,926 writing manifest file 'grandprix.egg-info/SOURCES.txt' 2025-06-02T19:48:14,927 Copying grandprix.egg-info to build/bdist.linux-armv7l/wheel/./grandprix-0.1.2-py3.11.egg-info 2025-06-02T19:48:14,936 running install_scripts 2025-06-02T19:48:14,947 creating build/bdist.linux-armv7l/wheel/grandprix-0.1.2.dist-info/WHEEL 2025-06-02T19:48:14,949 creating '/tmp/pip-wheel-l7a1plbv/grandprix-0.1.2-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-06-02T19:48:14,951 adding 'grandprix/__init__.py' 2025-06-02T19:48:14,953 adding 'grandprix/ergast/Ergast.py' 2025-06-02T19:48:14,954 adding 'grandprix/ergast/START_YEAR.py' 2025-06-02T19:48:14,955 adding 'grandprix/ergast/__init__.py' 2025-06-02T19:48:14,957 adding 'grandprix/ergast/get_drivers.py' 2025-06-02T19:48:14,959 adding 'grandprix/ergast/get_ergast_data.py' 2025-06-02T19:48:14,960 adding 'grandprix/ergast/get_num_rounds.py' 2025-06-02T19:48:14,961 adding 'grandprix/ergast/get_schedule.py' 2025-06-02T19:48:14,963 adding 'grandprix/ergast/json/__init__.py' 2025-06-02T19:48:14,965 adding 'grandprix/ergast/json/convert_json_to_df.py' 2025-06-02T19:48:14,966 adding 'grandprix/ergast/json/get_ergast_json.py' 2025-06-02T19:48:14,968 adding 'grandprix/utils/Filter.py' 2025-06-02T19:48:14,969 adding 'grandprix/utils/__init__.py' 2025-06-02T19:48:14,971 adding 'grandprix/utils/bring_columns_to_front.py' 2025-06-02T19:48:14,972 adding 'grandprix/utils/dict_of_dicts_to_df.py' 2025-06-02T19:48:14,973 adding 'grandprix/utils/merge_data.py' 2025-06-02T19:48:14,975 adding 'grandprix/utils/aggregate/Agg.py' 2025-06-02T19:48:14,976 adding 'grandprix/utils/aggregate/__init__.py' 2025-06-02T19:48:14,977 adding 'grandprix/utils/aggregate/aggregate.py' 2025-06-02T19:48:14,980 adding 'grandprix-0.1.2.dist-info/licenses/LICENSE' 2025-06-02T19:48:14,981 adding 'grandprix-0.1.2.dist-info/METADATA' 2025-06-02T19:48:14,982 adding 'grandprix-0.1.2.dist-info/WHEEL' 2025-06-02T19:48:14,983 adding 'grandprix-0.1.2.dist-info/top_level.txt' 2025-06-02T19:48:14,984 adding 'grandprix-0.1.2.dist-info/RECORD' 2025-06-02T19:48:14,986 removing build/bdist.linux-armv7l/wheel 2025-06-02T19:48:15,100 Building wheel for grandprix (setup.py): finished with status 'done' 2025-06-02T19:48:15,102 Created wheel for grandprix: filename=grandprix-0.1.2-py3-none-any.whl size=20734 sha256=6dc06b2f8c38044bbd27673609d579003b1eba855dd43ed4b2dfc83b88399f96 2025-06-02T19:48:15,103 Stored in directory: /tmp/pip-ephem-wheel-cache-or38q3hr/wheels/97/eb/07/5d413d9c071dafd6ae0aeaa7690d6a14c62fbfbc5ee86ecf66 2025-06-02T19:48:15,114 Successfully built grandprix 2025-06-02T19:48:15,117 Removed build tracker: '/tmp/pip-build-tracker-wnfp24ca'