2026-01-13T01:55:35,566 Created temporary directory: /tmp/pip-ephem-wheel-cache-h6ktjx0c 2026-01-13T01:55:35,568 Created temporary directory: /tmp/pip-build-tracker-ared4_vu 2026-01-13T01:55:35,568 Initialized build tracking at /tmp/pip-build-tracker-ared4_vu 2026-01-13T01:55:35,569 Created build tracker: /tmp/pip-build-tracker-ared4_vu 2026-01-13T01:55:35,569 Entered build tracker: /tmp/pip-build-tracker-ared4_vu 2026-01-13T01:55:35,570 Created temporary directory: /tmp/pip-wheel-7utcu5n_ 2026-01-13T01:55:35,573 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-01-13T01:55:35,575 Created temporary directory: /tmp/pip-ephem-wheel-cache-cl_06jag 2026-01-13T01:55:35,597 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-13T01:55:35,600 2 location(s) to search for versions of geo-intel-offline: 2026-01-13T01:55:35,600 * https://pypi.org/simple/geo-intel-offline/ 2026-01-13T01:55:35,600 * https://www.piwheels.org/simple/geo-intel-offline/ 2026-01-13T01:55:35,601 Fetching project page and analyzing links: https://pypi.org/simple/geo-intel-offline/ 2026-01-13T01:55:35,602 Getting page https://pypi.org/simple/geo-intel-offline/ 2026-01-13T01:55:35,603 Found index url https://pypi.org/simple 2026-01-13T01:55:35,812 Fetched page https://pypi.org/simple/geo-intel-offline/ as application/vnd.pypi.simple.v1+json 2026-01-13T01:55:35,814 Skipping link: No binaries permitted for geo-intel-offline: https://files.pythonhosted.org/packages/6c/34/ee3d44445d6546c0befe91587917dc44ec7b84af0f624e96fa92fa35ceb0/geo_intel_offline-1.0.1-py3-none-any.whl (from https://pypi.org/simple/geo-intel-offline/) (requires-python:>=3.8) 2026-01-13T01:55:35,815 Found link https://files.pythonhosted.org/packages/08/04/a8bab51e223d0232f2a4c44d2ca4f8c5f1c8c0d6e10aaa5710a3f088cb8d/geo_intel_offline-1.0.1.tar.gz (from https://pypi.org/simple/geo-intel-offline/) (requires-python:>=3.8), version: 1.0.1 2026-01-13T01:55:35,816 Fetching project page and analyzing links: https://www.piwheels.org/simple/geo-intel-offline/ 2026-01-13T01:55:35,816 Getting page https://www.piwheels.org/simple/geo-intel-offline/ 2026-01-13T01:55:35,818 Found index url https://www.piwheels.org/simple 2026-01-13T01:55:35,973 Fetched page https://www.piwheels.org/simple/geo-intel-offline/ as text/html 2026-01-13T01:55:35,975 Skipping link: not a file: https://www.piwheels.org/simple/geo-intel-offline/ 2026-01-13T01:55:35,975 Skipping link: not a file: https://pypi.org/simple/geo-intel-offline/ 2026-01-13T01:55:35,994 Given no hashes to check 1 links for project 'geo-intel-offline': discarding no candidates 2026-01-13T01:55:36,012 Collecting geo-intel-offline==1.0.1 2026-01-13T01:55:36,014 Created temporary directory: /tmp/pip-unpack-y5g6wtsz 2026-01-13T01:55:36,230 Downloading geo_intel_offline-1.0.1.tar.gz (4.3 MB) 2026-01-13T01:55:37,250 Added geo-intel-offline==1.0.1 from https://files.pythonhosted.org/packages/08/04/a8bab51e223d0232f2a4c44d2ca4f8c5f1c8c0d6e10aaa5710a3f088cb8d/geo_intel_offline-1.0.1.tar.gz to build tracker '/tmp/pip-build-tracker-ared4_vu' 2026-01-13T01:55:37,255 Created temporary directory: /tmp/pip-build-env-uzp2fqcl 2026-01-13T01:55:37,260 Installing build dependencies: started 2026-01-13T01:55:37,262 Running command pip subprocess to install build dependencies 2026-01-13T01:55:38,409 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-01-13T01:55:39,070 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-01-13T01:55:39,093 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-13T01:55:40,823 Collecting setuptools>=61.0 2026-01-13T01:55:40,910 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2026-01-13T01:55:41,174 Collecting wheel 2026-01-13T01:55:41,191 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2026-01-13T01:55:44,196 Installing collected packages: wheel, setuptools 2026-01-13T01:55:44,441 Creating /tmp/pip-build-env-uzp2fqcl/overlay/local/bin 2026-01-13T01:55:44,444 changing mode of /tmp/pip-build-env-uzp2fqcl/overlay/local/bin/wheel to 755 2026-01-13T01:55:48,144 Successfully installed setuptools-80.9.0 wheel-0.45.1 2026-01-13T01:55:48,424 Installing build dependencies: finished with status 'done' 2026-01-13T01:55:48,431 Getting requirements to build wheel: started 2026-01-13T01:55:48,432 Running command Getting requirements to build wheel 2026-01-13T01:55:49,055 /tmp/pip-build-env-uzp2fqcl/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `scripts` defined outside of `pyproject.toml` is ignored. 2026-01-13T01:55:49,055 !! 2026-01-13T01:55:49,056 ******************************************************************************** 2026-01-13T01:55:49,057 The following seems to be defined outside of `pyproject.toml`: 2026-01-13T01:55:49,058 `scripts = ['geo-intel-build-data=geo_intel_offline.data_builder:main']` 2026-01-13T01:55:49,059 According to the spec (see the link below), however, setuptools CANNOT 2026-01-13T01:55:49,060 consider this value unless `scripts` is listed as `dynamic`. 2026-01-13T01:55:49,061 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-01-13T01:55:49,062 To prevent this problem, you can list `scripts` under `dynamic` or alternatively 2026-01-13T01:55:49,063 remove the `[project]` table from your file and rely entirely on other means of 2026-01-13T01:55:49,064 configuration. 2026-01-13T01:55:49,064 ******************************************************************************** 2026-01-13T01:55:49,065 !! 2026-01-13T01:55:49,066 _handle_missing_dynamic(dist, project_table) 2026-01-13T01:55:49,066 /tmp/pip-build-env-uzp2fqcl/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `optional-dependencies` defined outside of `pyproject.toml` is ignored. 2026-01-13T01:55:49,067 !! 2026-01-13T01:55:49,068 ******************************************************************************** 2026-01-13T01:55:49,069 The following seems to be defined outside of `pyproject.toml`: 2026-01-13T01:55:49,070 `optional-dependencies = {'dev': ['pytest>=7.0', 'pytest-cov>=4.0', 'black>=23.0', 'mypy>=1.0']}` 2026-01-13T01:55:49,071 According to the spec (see the link below), however, setuptools CANNOT 2026-01-13T01:55:49,072 consider this value unless `optional-dependencies` is listed as `dynamic`. 2026-01-13T01:55:49,073 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-01-13T01:55:49,074 To prevent this problem, you can list `optional-dependencies` under `dynamic` or alternatively 2026-01-13T01:55:49,075 remove the `[project]` table from your file and rely entirely on other means of 2026-01-13T01:55:49,076 configuration. 2026-01-13T01:55:49,076 ******************************************************************************** 2026-01-13T01:55:49,078 !! 2026-01-13T01:55:49,079 _handle_missing_dynamic(dist, project_table) 2026-01-13T01:55:49,080 /tmp/pip-build-env-uzp2fqcl/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-01-13T01:55:49,080 !! 2026-01-13T01:55:49,082 ******************************************************************************** 2026-01-13T01:55:49,082 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-01-13T01:55:49,083 By 2026-Feb-18, you need to update your project and remove deprecated calls 2026-01-13T01:55:49,084 or your builds will no longer be supported. 2026-01-13T01:55:49,085 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-13T01:55:49,085 ******************************************************************************** 2026-01-13T01:55:49,086 !! 2026-01-13T01:55:49,087 corresp(dist, value, root_dir) 2026-01-13T01:55:49,087 /tmp/pip-build-env-uzp2fqcl/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `extras_require` overwritten in `pyproject.toml` (optional-dependencies) 2026-01-13T01:55:49,088 corresp(dist, value, root_dir) 2026-01-13T01:55:49,148 /tmp/pip-build-env-uzp2fqcl/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-13T01:55:49,149 !! 2026-01-13T01:55:49,150 ******************************************************************************** 2026-01-13T01:55:49,150 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-13T01:55:49,152 License :: OSI Approved :: MIT License 2026-01-13T01:55:49,153 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-13T01:55:49,154 ******************************************************************************** 2026-01-13T01:55:49,155 !! 2026-01-13T01:55:49,155 dist._finalize_license_expression() 2026-01-13T01:55:49,156 /tmp/pip-build-env-uzp2fqcl/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-13T01:55:49,156 !! 2026-01-13T01:55:49,157 ******************************************************************************** 2026-01-13T01:55:49,158 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-13T01:55:49,159 License :: OSI Approved :: MIT License 2026-01-13T01:55:49,160 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-13T01:55:49,161 ******************************************************************************** 2026-01-13T01:55:49,162 !! 2026-01-13T01:55:49,163 self._finalize_license_expression() 2026-01-13T01:55:49,163 running egg_info 2026-01-13T01:55:49,166 writing geo_intel_offline.egg-info/PKG-INFO 2026-01-13T01:55:49,170 writing dependency_links to geo_intel_offline.egg-info/dependency_links.txt 2026-01-13T01:55:49,172 deleting geo_intel_offline.egg-info/entry_points.txt 2026-01-13T01:55:49,173 deleting geo_intel_offline.egg-info/requires.txt 2026-01-13T01:55:49,174 writing top-level names to geo_intel_offline.egg-info/top_level.txt 2026-01-13T01:55:49,198 reading manifest file 'geo_intel_offline.egg-info/SOURCES.txt' 2026-01-13T01:55:49,202 reading manifest template 'MANIFEST.in' 2026-01-13T01:55:49,205 no previously-included directories found matching 'geo_intel_offline/data_dev' 2026-01-13T01:55:49,206 warning: no previously-included files matching '*.json' found under directory 'geo_intel_offline/data' 2026-01-13T01:55:49,207 warning: no previously-included files found matching '.gitignore' 2026-01-13T01:55:49,208 warning: no previously-included files found matching '.git' 2026-01-13T01:55:49,209 warning: no previously-included files found matching '*.pyc' 2026-01-13T01:55:49,210 warning: no previously-included files found matching '__pycache__' 2026-01-13T01:55:49,210 warning: no previously-included files found matching '*.pyo' 2026-01-13T01:55:49,211 warning: no previously-included files found matching '.DS_Store' 2026-01-13T01:55:49,211 warning: no previously-included files found matching '.pytest_cache' 2026-01-13T01:55:49,212 warning: no previously-included files found matching '.coverage' 2026-01-13T01:55:49,212 warning: no previously-included files found matching 'htmlcov' 2026-01-13T01:55:49,213 warning: no previously-included files found matching '.mypy_cache' 2026-01-13T01:55:49,213 warning: no previously-included files found matching '.ruff_cache' 2026-01-13T01:55:49,214 warning: no previously-included files found matching 'data_sources/*' 2026-01-13T01:55:49,214 warning: no previously-included files found matching 'build/*' 2026-01-13T01:55:49,215 warning: no previously-included files found matching 'dist/*' 2026-01-13T01:55:49,216 warning: no previously-included files found matching '*.egg-info' 2026-01-13T01:55:49,216 adding license file 'LICENSE' 2026-01-13T01:55:49,220 writing manifest file 'geo_intel_offline.egg-info/SOURCES.txt' 2026-01-13T01:55:49,319 Getting requirements to build wheel: finished with status 'done' 2026-01-13T01:55:49,323 Created temporary directory: /tmp/pip-modern-metadata-_o9_p807 2026-01-13T01:55:49,325 Preparing metadata (pyproject.toml): started 2026-01-13T01:55:49,327 Running command Preparing metadata (pyproject.toml) 2026-01-13T01:55:49,897 /tmp/pip-build-env-uzp2fqcl/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `scripts` defined outside of `pyproject.toml` is ignored. 2026-01-13T01:55:49,897 !! 2026-01-13T01:55:49,898 ******************************************************************************** 2026-01-13T01:55:49,899 The following seems to be defined outside of `pyproject.toml`: 2026-01-13T01:55:49,900 `scripts = ['geo-intel-build-data=geo_intel_offline.data_builder:main']` 2026-01-13T01:55:49,901 According to the spec (see the link below), however, setuptools CANNOT 2026-01-13T01:55:49,902 consider this value unless `scripts` is listed as `dynamic`. 2026-01-13T01:55:49,903 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-01-13T01:55:49,904 To prevent this problem, you can list `scripts` under `dynamic` or alternatively 2026-01-13T01:55:49,905 remove the `[project]` table from your file and rely entirely on other means of 2026-01-13T01:55:49,906 configuration. 2026-01-13T01:55:49,906 ******************************************************************************** 2026-01-13T01:55:49,908 !! 2026-01-13T01:55:49,908 _handle_missing_dynamic(dist, project_table) 2026-01-13T01:55:49,909 /tmp/pip-build-env-uzp2fqcl/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `optional-dependencies` defined outside of `pyproject.toml` is ignored. 2026-01-13T01:55:49,909 !! 2026-01-13T01:55:49,910 ******************************************************************************** 2026-01-13T01:55:49,911 The following seems to be defined outside of `pyproject.toml`: 2026-01-13T01:55:49,912 `optional-dependencies = {'dev': ['pytest>=7.0', 'pytest-cov>=4.0', 'black>=23.0', 'mypy>=1.0']}` 2026-01-13T01:55:49,914 According to the spec (see the link below), however, setuptools CANNOT 2026-01-13T01:55:49,914 consider this value unless `optional-dependencies` is listed as `dynamic`. 2026-01-13T01:55:49,915 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-01-13T01:55:49,917 To prevent this problem, you can list `optional-dependencies` under `dynamic` or alternatively 2026-01-13T01:55:49,917 remove the `[project]` table from your file and rely entirely on other means of 2026-01-13T01:55:49,918 configuration. 2026-01-13T01:55:49,919 ******************************************************************************** 2026-01-13T01:55:49,920 !! 2026-01-13T01:55:49,920 _handle_missing_dynamic(dist, project_table) 2026-01-13T01:55:49,920 /tmp/pip-build-env-uzp2fqcl/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-01-13T01:55:49,921 !! 2026-01-13T01:55:49,922 ******************************************************************************** 2026-01-13T01:55:49,922 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-01-13T01:55:49,924 By 2026-Feb-18, you need to update your project and remove deprecated calls 2026-01-13T01:55:49,924 or your builds will no longer be supported. 2026-01-13T01:55:49,925 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-13T01:55:49,926 ******************************************************************************** 2026-01-13T01:55:49,927 !! 2026-01-13T01:55:49,927 corresp(dist, value, root_dir) 2026-01-13T01:55:49,928 /tmp/pip-build-env-uzp2fqcl/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `extras_require` overwritten in `pyproject.toml` (optional-dependencies) 2026-01-13T01:55:49,929 corresp(dist, value, root_dir) 2026-01-13T01:55:49,984 /tmp/pip-build-env-uzp2fqcl/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-13T01:55:49,984 !! 2026-01-13T01:55:49,985 ******************************************************************************** 2026-01-13T01:55:49,986 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-13T01:55:49,987 License :: OSI Approved :: MIT License 2026-01-13T01:55:49,988 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-13T01:55:49,989 ******************************************************************************** 2026-01-13T01:55:49,991 !! 2026-01-13T01:55:49,991 dist._finalize_license_expression() 2026-01-13T01:55:49,992 /tmp/pip-build-env-uzp2fqcl/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-13T01:55:49,992 !! 2026-01-13T01:55:49,994 ******************************************************************************** 2026-01-13T01:55:49,994 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-13T01:55:49,995 License :: OSI Approved :: MIT License 2026-01-13T01:55:49,996 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-13T01:55:49,997 ******************************************************************************** 2026-01-13T01:55:49,998 !! 2026-01-13T01:55:49,999 self._finalize_license_expression() 2026-01-13T01:55:50,000 running dist_info 2026-01-13T01:55:50,009 creating /tmp/pip-modern-metadata-_o9_p807/geo_intel_offline.egg-info 2026-01-13T01:55:50,010 writing /tmp/pip-modern-metadata-_o9_p807/geo_intel_offline.egg-info/PKG-INFO 2026-01-13T01:55:50,015 writing dependency_links to /tmp/pip-modern-metadata-_o9_p807/geo_intel_offline.egg-info/dependency_links.txt 2026-01-13T01:55:50,017 writing top-level names to /tmp/pip-modern-metadata-_o9_p807/geo_intel_offline.egg-info/top_level.txt 2026-01-13T01:55:50,018 writing manifest file '/tmp/pip-modern-metadata-_o9_p807/geo_intel_offline.egg-info/SOURCES.txt' 2026-01-13T01:55:50,039 reading manifest file '/tmp/pip-modern-metadata-_o9_p807/geo_intel_offline.egg-info/SOURCES.txt' 2026-01-13T01:55:50,042 reading manifest template 'MANIFEST.in' 2026-01-13T01:55:50,045 no previously-included directories found matching 'geo_intel_offline/data_dev' 2026-01-13T01:55:50,046 warning: no previously-included files matching '*.json' found under directory 'geo_intel_offline/data' 2026-01-13T01:55:50,046 warning: no previously-included files found matching '.gitignore' 2026-01-13T01:55:50,047 warning: no previously-included files found matching '.git' 2026-01-13T01:55:50,047 warning: no previously-included files found matching '*.pyc' 2026-01-13T01:55:50,048 warning: no previously-included files found matching '__pycache__' 2026-01-13T01:55:50,048 warning: no previously-included files found matching '*.pyo' 2026-01-13T01:55:50,049 warning: no previously-included files found matching '.DS_Store' 2026-01-13T01:55:50,050 warning: no previously-included files found matching '.pytest_cache' 2026-01-13T01:55:50,050 warning: no previously-included files found matching '.coverage' 2026-01-13T01:55:50,051 warning: no previously-included files found matching 'htmlcov' 2026-01-13T01:55:50,051 warning: no previously-included files found matching '.mypy_cache' 2026-01-13T01:55:50,052 warning: no previously-included files found matching '.ruff_cache' 2026-01-13T01:55:50,052 warning: no previously-included files found matching 'data_sources/*' 2026-01-13T01:55:50,053 warning: no previously-included files found matching 'build/*' 2026-01-13T01:55:50,053 warning: no previously-included files found matching 'dist/*' 2026-01-13T01:55:50,054 warning: no previously-included files found matching '*.egg-info' 2026-01-13T01:55:50,055 adding license file 'LICENSE' 2026-01-13T01:55:50,057 writing manifest file '/tmp/pip-modern-metadata-_o9_p807/geo_intel_offline.egg-info/SOURCES.txt' 2026-01-13T01:55:50,058 creating '/tmp/pip-modern-metadata-_o9_p807/geo_intel_offline-1.0.1.dist-info' 2026-01-13T01:55:50,183 Preparing metadata (pyproject.toml): finished with status 'done' 2026-01-13T01:55:50,190 Source in /tmp/pip-wheel-7utcu5n_/geo-intel-offline_5d138ba136c3407a8e3d611c99bb204b has version 1.0.1, which satisfies requirement geo-intel-offline==1.0.1 from https://files.pythonhosted.org/packages/08/04/a8bab51e223d0232f2a4c44d2ca4f8c5f1c8c0d6e10aaa5710a3f088cb8d/geo_intel_offline-1.0.1.tar.gz 2026-01-13T01:55:50,191 Removed geo-intel-offline==1.0.1 from https://files.pythonhosted.org/packages/08/04/a8bab51e223d0232f2a4c44d2ca4f8c5f1c8c0d6e10aaa5710a3f088cb8d/geo_intel_offline-1.0.1.tar.gz from build tracker '/tmp/pip-build-tracker-ared4_vu' 2026-01-13T01:55:50,200 Created temporary directory: /tmp/pip-unpack-cogefh8c 2026-01-13T01:55:50,201 Building wheels for collected packages: geo-intel-offline 2026-01-13T01:55:50,205 Created temporary directory: /tmp/pip-wheel-tokegdk2 2026-01-13T01:55:50,206 Destination directory: /tmp/pip-wheel-tokegdk2 2026-01-13T01:55:50,208 Building wheel for geo-intel-offline (pyproject.toml): started 2026-01-13T01:55:50,210 Running command Building wheel for geo-intel-offline (pyproject.toml) 2026-01-13T01:55:50,758 /tmp/pip-build-env-uzp2fqcl/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `scripts` defined outside of `pyproject.toml` is ignored. 2026-01-13T01:55:50,759 !! 2026-01-13T01:55:50,760 ******************************************************************************** 2026-01-13T01:55:50,761 The following seems to be defined outside of `pyproject.toml`: 2026-01-13T01:55:50,762 `scripts = ['geo-intel-build-data=geo_intel_offline.data_builder:main']` 2026-01-13T01:55:50,763 According to the spec (see the link below), however, setuptools CANNOT 2026-01-13T01:55:50,764 consider this value unless `scripts` is listed as `dynamic`. 2026-01-13T01:55:50,765 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-01-13T01:55:50,766 To prevent this problem, you can list `scripts` under `dynamic` or alternatively 2026-01-13T01:55:50,767 remove the `[project]` table from your file and rely entirely on other means of 2026-01-13T01:55:50,767 configuration. 2026-01-13T01:55:50,768 ******************************************************************************** 2026-01-13T01:55:50,769 !! 2026-01-13T01:55:50,769 _handle_missing_dynamic(dist, project_table) 2026-01-13T01:55:50,770 /tmp/pip-build-env-uzp2fqcl/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `optional-dependencies` defined outside of `pyproject.toml` is ignored. 2026-01-13T01:55:50,770 !! 2026-01-13T01:55:50,771 ******************************************************************************** 2026-01-13T01:55:50,772 The following seems to be defined outside of `pyproject.toml`: 2026-01-13T01:55:50,773 `optional-dependencies = {'dev': ['pytest>=7.0', 'pytest-cov>=4.0', 'black>=23.0', 'mypy>=1.0']}` 2026-01-13T01:55:50,774 According to the spec (see the link below), however, setuptools CANNOT 2026-01-13T01:55:50,774 consider this value unless `optional-dependencies` is listed as `dynamic`. 2026-01-13T01:55:50,776 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-01-13T01:55:50,777 To prevent this problem, you can list `optional-dependencies` under `dynamic` or alternatively 2026-01-13T01:55:50,777 remove the `[project]` table from your file and rely entirely on other means of 2026-01-13T01:55:50,778 configuration. 2026-01-13T01:55:50,778 ******************************************************************************** 2026-01-13T01:55:50,780 !! 2026-01-13T01:55:50,780 _handle_missing_dynamic(dist, project_table) 2026-01-13T01:55:50,781 /tmp/pip-build-env-uzp2fqcl/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-01-13T01:55:50,782 !! 2026-01-13T01:55:50,783 ******************************************************************************** 2026-01-13T01:55:50,783 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-01-13T01:55:50,785 By 2026-Feb-18, you need to update your project and remove deprecated calls 2026-01-13T01:55:50,785 or your builds will no longer be supported. 2026-01-13T01:55:50,786 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-13T01:55:50,787 ******************************************************************************** 2026-01-13T01:55:50,788 !! 2026-01-13T01:55:50,789 corresp(dist, value, root_dir) 2026-01-13T01:55:50,790 /tmp/pip-build-env-uzp2fqcl/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `extras_require` overwritten in `pyproject.toml` (optional-dependencies) 2026-01-13T01:55:50,790 corresp(dist, value, root_dir) 2026-01-13T01:55:50,839 /tmp/pip-build-env-uzp2fqcl/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-13T01:55:50,839 !! 2026-01-13T01:55:50,841 ******************************************************************************** 2026-01-13T01:55:50,841 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-13T01:55:50,843 License :: OSI Approved :: MIT License 2026-01-13T01:55:50,844 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-13T01:55:50,844 ******************************************************************************** 2026-01-13T01:55:50,845 !! 2026-01-13T01:55:50,846 dist._finalize_license_expression() 2026-01-13T01:55:50,846 /tmp/pip-build-env-uzp2fqcl/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-13T01:55:50,847 !! 2026-01-13T01:55:50,848 ******************************************************************************** 2026-01-13T01:55:50,848 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-13T01:55:50,849 License :: OSI Approved :: MIT License 2026-01-13T01:55:50,850 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-13T01:55:50,851 ******************************************************************************** 2026-01-13T01:55:50,852 !! 2026-01-13T01:55:50,852 self._finalize_license_expression() 2026-01-13T01:55:50,853 running bdist_wheel 2026-01-13T01:55:50,869 running build 2026-01-13T01:55:50,870 running build_py 2026-01-13T01:55:50,877 creating build/lib/geo_intel_offline 2026-01-13T01:55:50,879 copying geo_intel_offline/data_builder_minimal.py -> build/lib/geo_intel_offline 2026-01-13T01:55:50,882 copying geo_intel_offline/hierarchical_resolver.py -> build/lib/geo_intel_offline 2026-01-13T01:55:50,884 copying geo_intel_offline/api.py -> build/lib/geo_intel_offline 2026-01-13T01:55:50,886 copying geo_intel_offline/resolver.py -> build/lib/geo_intel_offline 2026-01-13T01:55:50,889 copying geo_intel_offline/pip.py -> build/lib/geo_intel_offline 2026-01-13T01:55:50,891 copying geo_intel_offline/migrate_to_modular.py -> build/lib/geo_intel_offline 2026-01-13T01:55:50,894 copying geo_intel_offline/data_loader.py -> build/lib/geo_intel_offline 2026-01-13T01:55:50,896 copying geo_intel_offline/data_builder_modular.py -> build/lib/geo_intel_offline 2026-01-13T01:55:50,899 copying geo_intel_offline/compression.py -> build/lib/geo_intel_offline 2026-01-13T01:55:50,901 copying geo_intel_offline/data_builder.py -> build/lib/geo_intel_offline 2026-01-13T01:55:50,904 copying geo_intel_offline/__init__.py -> build/lib/geo_intel_offline 2026-01-13T01:55:50,906 copying geo_intel_offline/geohash.py -> build/lib/geo_intel_offline 2026-01-13T01:55:50,908 copying geo_intel_offline/confidence.py -> build/lib/geo_intel_offline 2026-01-13T01:55:50,910 copying geo_intel_offline/polygon_utils.py -> build/lib/geo_intel_offline 2026-01-13T01:55:50,912 copying geo_intel_offline/modular_data_loader.py -> build/lib/geo_intel_offline 2026-01-13T01:55:50,914 running egg_info 2026-01-13T01:55:50,926 writing geo_intel_offline.egg-info/PKG-INFO 2026-01-13T01:55:50,930 writing dependency_links to geo_intel_offline.egg-info/dependency_links.txt 2026-01-13T01:55:50,931 writing top-level names to geo_intel_offline.egg-info/top_level.txt 2026-01-13T01:55:50,942 reading manifest file 'geo_intel_offline.egg-info/SOURCES.txt' 2026-01-13T01:55:50,945 reading manifest template 'MANIFEST.in' 2026-01-13T01:55:50,949 no previously-included directories found matching 'geo_intel_offline/data_dev' 2026-01-13T01:55:50,950 warning: no previously-included files matching '*.json' found under directory 'geo_intel_offline/data' 2026-01-13T01:55:50,951 warning: no previously-included files found matching '.gitignore' 2026-01-13T01:55:50,951 warning: no previously-included files found matching '.git' 2026-01-13T01:55:50,952 warning: no previously-included files found matching '*.pyc' 2026-01-13T01:55:50,952 warning: no previously-included files found matching '__pycache__' 2026-01-13T01:55:50,953 warning: no previously-included files found matching '*.pyo' 2026-01-13T01:55:50,954 warning: no previously-included files found matching '.DS_Store' 2026-01-13T01:55:50,955 warning: no previously-included files found matching '.pytest_cache' 2026-01-13T01:55:50,955 warning: no previously-included files found matching '.coverage' 2026-01-13T01:55:50,956 warning: no previously-included files found matching 'htmlcov' 2026-01-13T01:55:50,956 warning: no previously-included files found matching '.mypy_cache' 2026-01-13T01:55:50,957 warning: no previously-included files found matching '.ruff_cache' 2026-01-13T01:55:50,957 warning: no previously-included files found matching 'data_sources/*' 2026-01-13T01:55:50,958 warning: no previously-included files found matching 'build/*' 2026-01-13T01:55:50,958 warning: no previously-included files found matching 'dist/*' 2026-01-13T01:55:50,959 warning: no previously-included files found matching '*.egg-info' 2026-01-13T01:55:50,960 adding license file 'LICENSE' 2026-01-13T01:55:50,963 writing manifest file 'geo_intel_offline.egg-info/SOURCES.txt' 2026-01-13T01:55:50,966 /tmp/pip-build-env-uzp2fqcl/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'geo_intel_offline.data' is absent from the `packages` configuration. 2026-01-13T01:55:50,966 !! 2026-01-13T01:55:50,967 ******************************************************************************** 2026-01-13T01:55:50,968 ############################ 2026-01-13T01:55:50,968 # Package would be ignored # 2026-01-13T01:55:50,969 ############################ 2026-01-13T01:55:50,969 Python recognizes 'geo_intel_offline.data' as an importable package[^1], 2026-01-13T01:55:50,970 but it is absent from setuptools' `packages` configuration. 2026-01-13T01:55:50,971 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-13T01:55:50,972 package, please make sure that 'geo_intel_offline.data' is explicitly added 2026-01-13T01:55:50,972 to the `packages` configuration field. 2026-01-13T01:55:50,974 Alternatively, you can also rely on setuptools' discovery methods 2026-01-13T01:55:50,974 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-13T01:55:50,975 instead of `find_packages(...)`/`find:`). 2026-01-13T01:55:50,976 You can read more about "package discovery" on setuptools documentation page: 2026-01-13T01:55:50,977 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-13T01:55:50,978 If you don't want 'geo_intel_offline.data' to be distributed and are 2026-01-13T01:55:50,978 already explicitly excluding 'geo_intel_offline.data' via 2026-01-13T01:55:50,979 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-13T01:55:50,980 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-13T01:55:50,980 combination with a more fine grained `package-data` configuration. 2026-01-13T01:55:50,981 You can read more about "package data files" on setuptools documentation page: 2026-01-13T01:55:50,983 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-13T01:55:50,984 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-13T01:55:50,985 even if it does not contain any `.py` files. 2026-01-13T01:55:50,986 On the other hand, currently there is no concept of package data 2026-01-13T01:55:50,986 directory, all directories are treated like packages. 2026-01-13T01:55:50,987 ******************************************************************************** 2026-01-13T01:55:50,988 !! 2026-01-13T01:55:50,989 check.warn(importable) 2026-01-13T01:55:50,989 creating build/lib/geo_intel_offline/data 2026-01-13T01:55:50,990 copying geo_intel_offline/data/geohash_index.json.gz -> build/lib/geo_intel_offline/data 2026-01-13T01:55:50,991 copying geo_intel_offline/data/metadata.json.gz -> build/lib/geo_intel_offline/data 2026-01-13T01:55:50,992 copying geo_intel_offline/data/polygons.json.gz -> build/lib/geo_intel_offline/data 2026-01-13T01:55:51,180 installing to build/bdist.linux-armv7l/wheel 2026-01-13T01:55:51,181 running install 2026-01-13T01:55:51,204 running install_lib 2026-01-13T01:55:51,210 creating build/bdist.linux-armv7l/wheel 2026-01-13T01:55:51,213 creating build/bdist.linux-armv7l/wheel/geo_intel_offline 2026-01-13T01:55:51,214 copying build/lib/geo_intel_offline/data_builder_minimal.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-13T01:55:51,217 creating build/bdist.linux-armv7l/wheel/geo_intel_offline/data 2026-01-13T01:55:51,357 copying build/lib/geo_intel_offline/data/polygons.json.gz -> build/bdist.linux-armv7l/wheel/./geo_intel_offline/data 2026-01-13T01:55:51,576 copying build/lib/geo_intel_offline/data/metadata.json.gz -> build/bdist.linux-armv7l/wheel/./geo_intel_offline/data 2026-01-13T01:55:51,579 copying build/lib/geo_intel_offline/data/geohash_index.json.gz -> build/bdist.linux-armv7l/wheel/./geo_intel_offline/data 2026-01-13T01:55:51,583 copying build/lib/geo_intel_offline/hierarchical_resolver.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-13T01:55:51,586 copying build/lib/geo_intel_offline/api.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-13T01:55:51,588 copying build/lib/geo_intel_offline/resolver.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-13T01:55:51,591 copying build/lib/geo_intel_offline/pip.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-13T01:55:51,594 copying build/lib/geo_intel_offline/migrate_to_modular.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-13T01:55:51,597 copying build/lib/geo_intel_offline/data_loader.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-13T01:55:51,600 copying build/lib/geo_intel_offline/data_builder_modular.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-13T01:55:51,603 copying build/lib/geo_intel_offline/compression.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-13T01:55:51,606 copying build/lib/geo_intel_offline/data_builder.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-13T01:55:51,609 copying build/lib/geo_intel_offline/__init__.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-13T01:55:51,611 copying build/lib/geo_intel_offline/geohash.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-13T01:55:51,614 copying build/lib/geo_intel_offline/confidence.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-13T01:55:51,617 copying build/lib/geo_intel_offline/polygon_utils.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-13T01:55:51,619 copying build/lib/geo_intel_offline/modular_data_loader.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-13T01:55:51,622 running install_egg_info 2026-01-13T01:55:51,629 Copying geo_intel_offline.egg-info to build/bdist.linux-armv7l/wheel/./geo_intel_offline-1.0.1-py3.11.egg-info 2026-01-13T01:55:51,643 running install_scripts 2026-01-13T01:55:51,659 creating build/bdist.linux-armv7l/wheel/geo_intel_offline-1.0.1.dist-info/WHEEL 2026-01-13T01:55:51,662 creating '/tmp/pip-wheel-tokegdk2/.tmp-cozk81df/geo_intel_offline-1.0.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-01-13T01:55:51,665 adding 'geo_intel_offline/__init__.py' 2026-01-13T01:55:51,667 adding 'geo_intel_offline/api.py' 2026-01-13T01:55:51,669 adding 'geo_intel_offline/compression.py' 2026-01-13T01:55:51,671 adding 'geo_intel_offline/confidence.py' 2026-01-13T01:55:51,674 adding 'geo_intel_offline/data_builder.py' 2026-01-13T01:55:51,676 adding 'geo_intel_offline/data_builder_minimal.py' 2026-01-13T01:55:51,679 adding 'geo_intel_offline/data_builder_modular.py' 2026-01-13T01:55:51,681 adding 'geo_intel_offline/data_loader.py' 2026-01-13T01:55:51,683 adding 'geo_intel_offline/geohash.py' 2026-01-13T01:55:51,684 adding 'geo_intel_offline/hierarchical_resolver.py' 2026-01-13T01:55:51,686 adding 'geo_intel_offline/migrate_to_modular.py' 2026-01-13T01:55:51,687 adding 'geo_intel_offline/modular_data_loader.py' 2026-01-13T01:55:51,689 adding 'geo_intel_offline/pip.py' 2026-01-13T01:55:51,690 adding 'geo_intel_offline/polygon_utils.py' 2026-01-13T01:55:51,692 adding 'geo_intel_offline/resolver.py' 2026-01-13T01:55:51,699 adding 'geo_intel_offline/data/geohash_index.json.gz' 2026-01-13T01:55:51,701 adding 'geo_intel_offline/data/metadata.json.gz' 2026-01-13T01:55:52,966 adding 'geo_intel_offline/data/polygons.json.gz' 2026-01-13T01:55:52,994 adding 'geo_intel_offline-1.0.1.dist-info/licenses/LICENSE' 2026-01-13T01:55:52,998 adding 'geo_intel_offline-1.0.1.dist-info/METADATA' 2026-01-13T01:55:52,999 adding 'geo_intel_offline-1.0.1.dist-info/WHEEL' 2026-01-13T01:55:53,000 adding 'geo_intel_offline-1.0.1.dist-info/top_level.txt' 2026-01-13T01:55:53,001 adding 'geo_intel_offline-1.0.1.dist-info/RECORD' 2026-01-13T01:55:53,048 removing build/bdist.linux-armv7l/wheel 2026-01-13T01:55:53,155 Building wheel for geo-intel-offline (pyproject.toml): finished with status 'done' 2026-01-13T01:55:53,245 Created wheel for geo-intel-offline: filename=geo_intel_offline-1.0.1-py3-none-any.whl size=4251541 sha256=9427988ccc1424b7281791faccbda3576b5cb0e5ecc59f87263fe707662a37a5 2026-01-13T01:55:53,247 Stored in directory: /tmp/pip-ephem-wheel-cache-cl_06jag/wheels/40/c2/dc/9dc3cfdc453bb41bbe6e14ab38a076e72e7a6ceb1150ff55be 2026-01-13T01:55:53,264 Successfully built geo-intel-offline 2026-01-13T01:55:53,373 Removed build tracker: '/tmp/pip-build-tracker-ared4_vu'