2026-01-15T08:31:27,841 Created temporary directory: /tmp/pip-ephem-wheel-cache-yw_wqpna 2026-01-15T08:31:27,843 Created temporary directory: /tmp/pip-build-tracker-ut0xuob6 2026-01-15T08:31:27,844 Initialized build tracking at /tmp/pip-build-tracker-ut0xuob6 2026-01-15T08:31:27,844 Created build tracker: /tmp/pip-build-tracker-ut0xuob6 2026-01-15T08:31:27,845 Entered build tracker: /tmp/pip-build-tracker-ut0xuob6 2026-01-15T08:31:27,846 Created temporary directory: /tmp/pip-wheel-ucq_pm7t 2026-01-15T08:31:27,849 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-15T08:31:27,851 Created temporary directory: /tmp/pip-ephem-wheel-cache-7dk6194b 2026-01-15T08:31:27,873 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-15T08:31:27,877 2 location(s) to search for versions of geo-intel-offline: 2026-01-15T08:31:27,877 * https://pypi.org/simple/geo-intel-offline/ 2026-01-15T08:31:27,877 * https://www.piwheels.org/simple/geo-intel-offline/ 2026-01-15T08:31:27,878 Fetching project page and analyzing links: https://pypi.org/simple/geo-intel-offline/ 2026-01-15T08:31:27,879 Getting page https://pypi.org/simple/geo-intel-offline/ 2026-01-15T08:31:27,880 Found index url https://pypi.org/simple 2026-01-15T08:31:28,100 Fetched page https://pypi.org/simple/geo-intel-offline/ as application/vnd.pypi.simple.v1+json 2026-01-15T08:31:28,102 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-15T08:31:28,103 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-15T08:31:28,104 Skipping link: No binaries permitted for geo-intel-offline: https://files.pythonhosted.org/packages/91/a3/674813b756aac245ccf8f83c26fb2bf902b477ea808796f94bf02569dd5a/geo_intel_offline-1.0.2-py3-none-any.whl (from https://pypi.org/simple/geo-intel-offline/) (requires-python:>=3.8) 2026-01-15T08:31:28,105 Found link https://files.pythonhosted.org/packages/db/3c/1604497ac8a2437dd8b0af8f859341a592b5486d8e5c8112b1bc1cb15532/geo_intel_offline-1.0.2.tar.gz (from https://pypi.org/simple/geo-intel-offline/) (requires-python:>=3.8), version: 1.0.2 2026-01-15T08:31:28,106 Fetching project page and analyzing links: https://www.piwheels.org/simple/geo-intel-offline/ 2026-01-15T08:31:28,107 Getting page https://www.piwheels.org/simple/geo-intel-offline/ 2026-01-15T08:31:28,108 Found index url https://www.piwheels.org/simple 2026-01-15T08:31:28,268 Fetched page https://www.piwheels.org/simple/geo-intel-offline/ as text/html 2026-01-15T08:31:28,269 Skipping link: No binaries permitted for geo-intel-offline: https://www.piwheels.org/simple/geo-intel-offline/geo_intel_offline-1.0.1-py3-none-any.whl#sha256=9427988ccc1424b7281791faccbda3576b5cb0e5ecc59f87263fe707662a37a5 (from https://www.piwheels.org/simple/geo-intel-offline/) (requires-python:>=3.8) 2026-01-15T08:31:28,270 Skipping link: not a file: https://www.piwheels.org/simple/geo-intel-offline/ 2026-01-15T08:31:28,271 Skipping link: not a file: https://pypi.org/simple/geo-intel-offline/ 2026-01-15T08:31:28,291 Given no hashes to check 1 links for project 'geo-intel-offline': discarding no candidates 2026-01-15T08:31:28,310 Collecting geo-intel-offline==1.0.2 2026-01-15T08:31:28,313 Created temporary directory: /tmp/pip-unpack-q_cx_92k 2026-01-15T08:31:28,455 Downloading geo_intel_offline-1.0.2.tar.gz (4.3 MB) 2026-01-15T08:31:28,968 Added geo-intel-offline==1.0.2 from https://files.pythonhosted.org/packages/db/3c/1604497ac8a2437dd8b0af8f859341a592b5486d8e5c8112b1bc1cb15532/geo_intel_offline-1.0.2.tar.gz to build tracker '/tmp/pip-build-tracker-ut0xuob6' 2026-01-15T08:31:28,973 Created temporary directory: /tmp/pip-build-env-gz2lal9k 2026-01-15T08:31:28,978 Installing build dependencies: started 2026-01-15T08:31:28,979 Running command pip subprocess to install build dependencies 2026-01-15T08:31:30,114 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-01-15T08:31:30,774 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-15T08:31:30,797 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-15T08:31:32,510 Collecting setuptools>=61.0 2026-01-15T08:31:32,608 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2026-01-15T08:31:32,874 Collecting wheel 2026-01-15T08:31:32,891 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2026-01-15T08:31:35,897 Installing collected packages: wheel, setuptools 2026-01-15T08:31:36,137 Creating /tmp/pip-build-env-gz2lal9k/overlay/local/bin 2026-01-15T08:31:36,139 changing mode of /tmp/pip-build-env-gz2lal9k/overlay/local/bin/wheel to 755 2026-01-15T08:31:39,687 Successfully installed setuptools-80.9.0 wheel-0.45.1 2026-01-15T08:31:39,960 Installing build dependencies: finished with status 'done' 2026-01-15T08:31:39,967 Getting requirements to build wheel: started 2026-01-15T08:31:39,968 Running command Getting requirements to build wheel 2026-01-15T08:31:40,560 /tmp/pip-build-env-gz2lal9k/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `scripts` defined outside of `pyproject.toml` is ignored. 2026-01-15T08:31:40,560 !! 2026-01-15T08:31:40,561 ******************************************************************************** 2026-01-15T08:31:40,562 The following seems to be defined outside of `pyproject.toml`: 2026-01-15T08:31:40,563 `scripts = ['geo-intel-build-data=geo_intel_offline.data_builder:main']` 2026-01-15T08:31:40,565 According to the spec (see the link below), however, setuptools CANNOT 2026-01-15T08:31:40,565 consider this value unless `scripts` is listed as `dynamic`. 2026-01-15T08:31:40,566 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-01-15T08:31:40,567 To prevent this problem, you can list `scripts` under `dynamic` or alternatively 2026-01-15T08:31:40,568 remove the `[project]` table from your file and rely entirely on other means of 2026-01-15T08:31:40,568 configuration. 2026-01-15T08:31:40,569 ******************************************************************************** 2026-01-15T08:31:40,570 !! 2026-01-15T08:31:40,571 _handle_missing_dynamic(dist, project_table) 2026-01-15T08:31:40,572 /tmp/pip-build-env-gz2lal9k/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-15T08:31:40,572 !! 2026-01-15T08:31:40,573 ******************************************************************************** 2026-01-15T08:31:40,574 The following seems to be defined outside of `pyproject.toml`: 2026-01-15T08:31:40,575 `optional-dependencies = {'dev': ['pytest>=7.0', 'pytest-cov>=4.0', 'black>=23.0', 'mypy>=1.0']}` 2026-01-15T08:31:40,577 According to the spec (see the link below), however, setuptools CANNOT 2026-01-15T08:31:40,577 consider this value unless `optional-dependencies` is listed as `dynamic`. 2026-01-15T08:31:40,578 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-01-15T08:31:40,579 To prevent this problem, you can list `optional-dependencies` under `dynamic` or alternatively 2026-01-15T08:31:40,579 remove the `[project]` table from your file and rely entirely on other means of 2026-01-15T08:31:40,580 configuration. 2026-01-15T08:31:40,580 ******************************************************************************** 2026-01-15T08:31:40,581 !! 2026-01-15T08:31:40,582 _handle_missing_dynamic(dist, project_table) 2026-01-15T08:31:40,582 /tmp/pip-build-env-gz2lal9k/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-01-15T08:31:40,582 !! 2026-01-15T08:31:40,583 ******************************************************************************** 2026-01-15T08:31:40,584 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-15T08:31:40,585 By 2026-Feb-18, you need to update your project and remove deprecated calls 2026-01-15T08:31:40,586 or your builds will no longer be supported. 2026-01-15T08:31:40,587 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-15T08:31:40,587 ******************************************************************************** 2026-01-15T08:31:40,589 !! 2026-01-15T08:31:40,589 corresp(dist, value, root_dir) 2026-01-15T08:31:40,590 /tmp/pip-build-env-gz2lal9k/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `extras_require` overwritten in `pyproject.toml` (optional-dependencies) 2026-01-15T08:31:40,590 corresp(dist, value, root_dir) 2026-01-15T08:31:40,653 /tmp/pip-build-env-gz2lal9k/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-15T08:31:40,654 !! 2026-01-15T08:31:40,655 ******************************************************************************** 2026-01-15T08:31:40,656 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-15T08:31:40,657 License :: OSI Approved :: MIT License 2026-01-15T08:31:40,658 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-15T08:31:40,659 ******************************************************************************** 2026-01-15T08:31:40,660 !! 2026-01-15T08:31:40,661 dist._finalize_license_expression() 2026-01-15T08:31:40,661 /tmp/pip-build-env-gz2lal9k/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-15T08:31:40,662 !! 2026-01-15T08:31:40,663 ******************************************************************************** 2026-01-15T08:31:40,663 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-15T08:31:40,664 License :: OSI Approved :: MIT License 2026-01-15T08:31:40,666 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-15T08:31:40,666 ******************************************************************************** 2026-01-15T08:31:40,668 !! 2026-01-15T08:31:40,669 self._finalize_license_expression() 2026-01-15T08:31:40,669 running egg_info 2026-01-15T08:31:40,675 writing geo_intel_offline.egg-info/PKG-INFO 2026-01-15T08:31:40,679 writing dependency_links to geo_intel_offline.egg-info/dependency_links.txt 2026-01-15T08:31:40,681 deleting geo_intel_offline.egg-info/entry_points.txt 2026-01-15T08:31:40,682 deleting geo_intel_offline.egg-info/requires.txt 2026-01-15T08:31:40,682 writing top-level names to geo_intel_offline.egg-info/top_level.txt 2026-01-15T08:31:40,705 reading manifest file 'geo_intel_offline.egg-info/SOURCES.txt' 2026-01-15T08:31:40,708 reading manifest template 'MANIFEST.in' 2026-01-15T08:31:40,712 no previously-included directories found matching 'geo_intel_offline/data_dev' 2026-01-15T08:31:40,713 warning: no previously-included files matching '*.json' found under directory 'geo_intel_offline/data' 2026-01-15T08:31:40,713 warning: no previously-included files found matching '.gitignore' 2026-01-15T08:31:40,714 warning: no previously-included files found matching '.git' 2026-01-15T08:31:40,714 warning: no previously-included files found matching '*.pyc' 2026-01-15T08:31:40,715 warning: no previously-included files found matching '__pycache__' 2026-01-15T08:31:40,715 warning: no previously-included files found matching '*.pyo' 2026-01-15T08:31:40,716 warning: no previously-included files found matching '.DS_Store' 2026-01-15T08:31:40,716 warning: no previously-included files found matching '.pytest_cache' 2026-01-15T08:31:40,717 warning: no previously-included files found matching '.coverage' 2026-01-15T08:31:40,717 warning: no previously-included files found matching 'htmlcov' 2026-01-15T08:31:40,718 warning: no previously-included files found matching '.mypy_cache' 2026-01-15T08:31:40,718 warning: no previously-included files found matching '.ruff_cache' 2026-01-15T08:31:40,719 warning: no previously-included files found matching 'data_sources/*' 2026-01-15T08:31:40,719 warning: no previously-included files found matching 'build/*' 2026-01-15T08:31:40,720 warning: no previously-included files found matching 'dist/*' 2026-01-15T08:31:40,721 warning: no previously-included files found matching '*.egg-info' 2026-01-15T08:31:40,721 adding license file 'LICENSE' 2026-01-15T08:31:40,724 writing manifest file 'geo_intel_offline.egg-info/SOURCES.txt' 2026-01-15T08:31:40,822 Getting requirements to build wheel: finished with status 'done' 2026-01-15T08:31:40,826 Created temporary directory: /tmp/pip-modern-metadata-v0xcg01j 2026-01-15T08:31:40,828 Preparing metadata (pyproject.toml): started 2026-01-15T08:31:40,829 Running command Preparing metadata (pyproject.toml) 2026-01-15T08:31:41,388 /tmp/pip-build-env-gz2lal9k/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `scripts` defined outside of `pyproject.toml` is ignored. 2026-01-15T08:31:41,388 !! 2026-01-15T08:31:41,390 ******************************************************************************** 2026-01-15T08:31:41,390 The following seems to be defined outside of `pyproject.toml`: 2026-01-15T08:31:41,391 `scripts = ['geo-intel-build-data=geo_intel_offline.data_builder:main']` 2026-01-15T08:31:41,393 According to the spec (see the link below), however, setuptools CANNOT 2026-01-15T08:31:41,393 consider this value unless `scripts` is listed as `dynamic`. 2026-01-15T08:31:41,394 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-01-15T08:31:41,396 To prevent this problem, you can list `scripts` under `dynamic` or alternatively 2026-01-15T08:31:41,396 remove the `[project]` table from your file and rely entirely on other means of 2026-01-15T08:31:41,397 configuration. 2026-01-15T08:31:41,398 ******************************************************************************** 2026-01-15T08:31:41,399 !! 2026-01-15T08:31:41,400 _handle_missing_dynamic(dist, project_table) 2026-01-15T08:31:41,400 /tmp/pip-build-env-gz2lal9k/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-15T08:31:41,401 !! 2026-01-15T08:31:41,403 ******************************************************************************** 2026-01-15T08:31:41,404 The following seems to be defined outside of `pyproject.toml`: 2026-01-15T08:31:41,405 `optional-dependencies = {'dev': ['pytest>=7.0', 'pytest-cov>=4.0', 'black>=23.0', 'mypy>=1.0']}` 2026-01-15T08:31:41,406 According to the spec (see the link below), however, setuptools CANNOT 2026-01-15T08:31:41,407 consider this value unless `optional-dependencies` is listed as `dynamic`. 2026-01-15T08:31:41,408 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-01-15T08:31:41,409 To prevent this problem, you can list `optional-dependencies` under `dynamic` or alternatively 2026-01-15T08:31:41,410 remove the `[project]` table from your file and rely entirely on other means of 2026-01-15T08:31:41,410 configuration. 2026-01-15T08:31:41,411 ******************************************************************************** 2026-01-15T08:31:41,412 !! 2026-01-15T08:31:41,412 _handle_missing_dynamic(dist, project_table) 2026-01-15T08:31:41,413 /tmp/pip-build-env-gz2lal9k/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-01-15T08:31:41,413 !! 2026-01-15T08:31:41,415 ******************************************************************************** 2026-01-15T08:31:41,415 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-15T08:31:41,416 By 2026-Feb-18, you need to update your project and remove deprecated calls 2026-01-15T08:31:41,417 or your builds will no longer be supported. 2026-01-15T08:31:41,418 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-15T08:31:41,419 ******************************************************************************** 2026-01-15T08:31:41,420 !! 2026-01-15T08:31:41,421 corresp(dist, value, root_dir) 2026-01-15T08:31:41,422 /tmp/pip-build-env-gz2lal9k/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `extras_require` overwritten in `pyproject.toml` (optional-dependencies) 2026-01-15T08:31:41,422 corresp(dist, value, root_dir) 2026-01-15T08:31:41,474 /tmp/pip-build-env-gz2lal9k/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-15T08:31:41,474 !! 2026-01-15T08:31:41,476 ******************************************************************************** 2026-01-15T08:31:41,476 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-15T08:31:41,477 License :: OSI Approved :: MIT License 2026-01-15T08:31:41,478 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-15T08:31:41,479 ******************************************************************************** 2026-01-15T08:31:41,480 !! 2026-01-15T08:31:41,481 dist._finalize_license_expression() 2026-01-15T08:31:41,481 /tmp/pip-build-env-gz2lal9k/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-15T08:31:41,482 !! 2026-01-15T08:31:41,483 ******************************************************************************** 2026-01-15T08:31:41,484 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-15T08:31:41,485 License :: OSI Approved :: MIT License 2026-01-15T08:31:41,486 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-15T08:31:41,487 ******************************************************************************** 2026-01-15T08:31:41,488 !! 2026-01-15T08:31:41,488 self._finalize_license_expression() 2026-01-15T08:31:41,489 running dist_info 2026-01-15T08:31:41,499 creating /tmp/pip-modern-metadata-v0xcg01j/geo_intel_offline.egg-info 2026-01-15T08:31:41,500 writing /tmp/pip-modern-metadata-v0xcg01j/geo_intel_offline.egg-info/PKG-INFO 2026-01-15T08:31:41,504 writing dependency_links to /tmp/pip-modern-metadata-v0xcg01j/geo_intel_offline.egg-info/dependency_links.txt 2026-01-15T08:31:41,506 writing top-level names to /tmp/pip-modern-metadata-v0xcg01j/geo_intel_offline.egg-info/top_level.txt 2026-01-15T08:31:41,507 writing manifest file '/tmp/pip-modern-metadata-v0xcg01j/geo_intel_offline.egg-info/SOURCES.txt' 2026-01-15T08:31:41,528 reading manifest file '/tmp/pip-modern-metadata-v0xcg01j/geo_intel_offline.egg-info/SOURCES.txt' 2026-01-15T08:31:41,530 reading manifest template 'MANIFEST.in' 2026-01-15T08:31:41,533 no previously-included directories found matching 'geo_intel_offline/data_dev' 2026-01-15T08:31:41,534 warning: no previously-included files matching '*.json' found under directory 'geo_intel_offline/data' 2026-01-15T08:31:41,535 warning: no previously-included files found matching '.gitignore' 2026-01-15T08:31:41,535 warning: no previously-included files found matching '.git' 2026-01-15T08:31:41,536 warning: no previously-included files found matching '*.pyc' 2026-01-15T08:31:41,536 warning: no previously-included files found matching '__pycache__' 2026-01-15T08:31:41,537 warning: no previously-included files found matching '*.pyo' 2026-01-15T08:31:41,538 warning: no previously-included files found matching '.DS_Store' 2026-01-15T08:31:41,538 warning: no previously-included files found matching '.pytest_cache' 2026-01-15T08:31:41,539 warning: no previously-included files found matching '.coverage' 2026-01-15T08:31:41,540 warning: no previously-included files found matching 'htmlcov' 2026-01-15T08:31:41,540 warning: no previously-included files found matching '.mypy_cache' 2026-01-15T08:31:41,541 warning: no previously-included files found matching '.ruff_cache' 2026-01-15T08:31:41,542 warning: no previously-included files found matching 'data_sources/*' 2026-01-15T08:31:41,542 warning: no previously-included files found matching 'build/*' 2026-01-15T08:31:41,543 warning: no previously-included files found matching 'dist/*' 2026-01-15T08:31:41,544 warning: no previously-included files found matching '*.egg-info' 2026-01-15T08:31:41,544 adding license file 'LICENSE' 2026-01-15T08:31:41,545 writing manifest file '/tmp/pip-modern-metadata-v0xcg01j/geo_intel_offline.egg-info/SOURCES.txt' 2026-01-15T08:31:41,546 creating '/tmp/pip-modern-metadata-v0xcg01j/geo_intel_offline-1.0.2.dist-info' 2026-01-15T08:31:41,670 Preparing metadata (pyproject.toml): finished with status 'done' 2026-01-15T08:31:41,677 Source in /tmp/pip-wheel-ucq_pm7t/geo-intel-offline_980c8edf9f0d4581acc0fb4249d02a9f has version 1.0.2, which satisfies requirement geo-intel-offline==1.0.2 from https://files.pythonhosted.org/packages/db/3c/1604497ac8a2437dd8b0af8f859341a592b5486d8e5c8112b1bc1cb15532/geo_intel_offline-1.0.2.tar.gz 2026-01-15T08:31:41,678 Removed geo-intel-offline==1.0.2 from https://files.pythonhosted.org/packages/db/3c/1604497ac8a2437dd8b0af8f859341a592b5486d8e5c8112b1bc1cb15532/geo_intel_offline-1.0.2.tar.gz from build tracker '/tmp/pip-build-tracker-ut0xuob6' 2026-01-15T08:31:41,687 Created temporary directory: /tmp/pip-unpack-3atyy9bu 2026-01-15T08:31:41,688 Building wheels for collected packages: geo-intel-offline 2026-01-15T08:31:41,692 Created temporary directory: /tmp/pip-wheel-b_d0yu4_ 2026-01-15T08:31:41,693 Destination directory: /tmp/pip-wheel-b_d0yu4_ 2026-01-15T08:31:41,695 Building wheel for geo-intel-offline (pyproject.toml): started 2026-01-15T08:31:41,697 Running command Building wheel for geo-intel-offline (pyproject.toml) 2026-01-15T08:31:42,240 /tmp/pip-build-env-gz2lal9k/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `scripts` defined outside of `pyproject.toml` is ignored. 2026-01-15T08:31:42,240 !! 2026-01-15T08:31:42,241 ******************************************************************************** 2026-01-15T08:31:42,242 The following seems to be defined outside of `pyproject.toml`: 2026-01-15T08:31:42,243 `scripts = ['geo-intel-build-data=geo_intel_offline.data_builder:main']` 2026-01-15T08:31:42,244 According to the spec (see the link below), however, setuptools CANNOT 2026-01-15T08:31:42,244 consider this value unless `scripts` is listed as `dynamic`. 2026-01-15T08:31:42,245 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-01-15T08:31:42,246 To prevent this problem, you can list `scripts` under `dynamic` or alternatively 2026-01-15T08:31:42,247 remove the `[project]` table from your file and rely entirely on other means of 2026-01-15T08:31:42,247 configuration. 2026-01-15T08:31:42,248 ******************************************************************************** 2026-01-15T08:31:42,248 !! 2026-01-15T08:31:42,249 _handle_missing_dynamic(dist, project_table) 2026-01-15T08:31:42,250 /tmp/pip-build-env-gz2lal9k/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-15T08:31:42,250 !! 2026-01-15T08:31:42,251 ******************************************************************************** 2026-01-15T08:31:42,252 The following seems to be defined outside of `pyproject.toml`: 2026-01-15T08:31:42,253 `optional-dependencies = {'dev': ['pytest>=7.0', 'pytest-cov>=4.0', 'black>=23.0', 'mypy>=1.0']}` 2026-01-15T08:31:42,254 According to the spec (see the link below), however, setuptools CANNOT 2026-01-15T08:31:42,255 consider this value unless `optional-dependencies` is listed as `dynamic`. 2026-01-15T08:31:42,256 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-01-15T08:31:42,258 To prevent this problem, you can list `optional-dependencies` under `dynamic` or alternatively 2026-01-15T08:31:42,258 remove the `[project]` table from your file and rely entirely on other means of 2026-01-15T08:31:42,259 configuration. 2026-01-15T08:31:42,260 ******************************************************************************** 2026-01-15T08:31:42,261 !! 2026-01-15T08:31:42,261 _handle_missing_dynamic(dist, project_table) 2026-01-15T08:31:42,262 /tmp/pip-build-env-gz2lal9k/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-01-15T08:31:42,262 !! 2026-01-15T08:31:42,264 ******************************************************************************** 2026-01-15T08:31:42,264 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-15T08:31:42,265 By 2026-Feb-18, you need to update your project and remove deprecated calls 2026-01-15T08:31:42,266 or your builds will no longer be supported. 2026-01-15T08:31:42,267 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-15T08:31:42,268 ******************************************************************************** 2026-01-15T08:31:42,270 !! 2026-01-15T08:31:42,270 corresp(dist, value, root_dir) 2026-01-15T08:31:42,271 /tmp/pip-build-env-gz2lal9k/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `extras_require` overwritten in `pyproject.toml` (optional-dependencies) 2026-01-15T08:31:42,271 corresp(dist, value, root_dir) 2026-01-15T08:31:42,318 /tmp/pip-build-env-gz2lal9k/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-15T08:31:42,318 !! 2026-01-15T08:31:42,319 ******************************************************************************** 2026-01-15T08:31:42,320 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-15T08:31:42,321 License :: OSI Approved :: MIT License 2026-01-15T08:31:42,322 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-15T08:31:42,322 ******************************************************************************** 2026-01-15T08:31:42,323 !! 2026-01-15T08:31:42,324 dist._finalize_license_expression() 2026-01-15T08:31:42,324 /tmp/pip-build-env-gz2lal9k/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-15T08:31:42,325 !! 2026-01-15T08:31:42,326 ******************************************************************************** 2026-01-15T08:31:42,326 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-15T08:31:42,327 License :: OSI Approved :: MIT License 2026-01-15T08:31:42,329 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-15T08:31:42,329 ******************************************************************************** 2026-01-15T08:31:42,330 !! 2026-01-15T08:31:42,331 self._finalize_license_expression() 2026-01-15T08:31:42,332 running bdist_wheel 2026-01-15T08:31:42,345 running build 2026-01-15T08:31:42,346 running build_py 2026-01-15T08:31:42,353 creating build/lib/geo_intel_offline 2026-01-15T08:31:42,355 copying geo_intel_offline/data_loader.py -> build/lib/geo_intel_offline 2026-01-15T08:31:42,357 copying geo_intel_offline/modular_data_loader.py -> build/lib/geo_intel_offline 2026-01-15T08:31:42,359 copying geo_intel_offline/__init__.py -> build/lib/geo_intel_offline 2026-01-15T08:31:42,361 copying geo_intel_offline/confidence.py -> build/lib/geo_intel_offline 2026-01-15T08:31:42,363 copying geo_intel_offline/polygon_utils.py -> build/lib/geo_intel_offline 2026-01-15T08:31:42,365 copying geo_intel_offline/api.py -> build/lib/geo_intel_offline 2026-01-15T08:31:42,367 copying geo_intel_offline/compression.py -> build/lib/geo_intel_offline 2026-01-15T08:31:42,369 copying geo_intel_offline/pip.py -> build/lib/geo_intel_offline 2026-01-15T08:31:42,372 copying geo_intel_offline/migrate_to_modular.py -> build/lib/geo_intel_offline 2026-01-15T08:31:42,374 copying geo_intel_offline/resolver.py -> build/lib/geo_intel_offline 2026-01-15T08:31:42,376 copying geo_intel_offline/data_builder_minimal.py -> build/lib/geo_intel_offline 2026-01-15T08:31:42,379 copying geo_intel_offline/data_builder.py -> build/lib/geo_intel_offline 2026-01-15T08:31:42,382 copying geo_intel_offline/hierarchical_resolver.py -> build/lib/geo_intel_offline 2026-01-15T08:31:42,384 copying geo_intel_offline/geohash.py -> build/lib/geo_intel_offline 2026-01-15T08:31:42,386 copying geo_intel_offline/data_builder_modular.py -> build/lib/geo_intel_offline 2026-01-15T08:31:42,389 running egg_info 2026-01-15T08:31:42,400 writing geo_intel_offline.egg-info/PKG-INFO 2026-01-15T08:31:42,404 writing dependency_links to geo_intel_offline.egg-info/dependency_links.txt 2026-01-15T08:31:42,406 writing top-level names to geo_intel_offline.egg-info/top_level.txt 2026-01-15T08:31:42,417 reading manifest file 'geo_intel_offline.egg-info/SOURCES.txt' 2026-01-15T08:31:42,420 reading manifest template 'MANIFEST.in' 2026-01-15T08:31:42,423 no previously-included directories found matching 'geo_intel_offline/data_dev' 2026-01-15T08:31:42,424 warning: no previously-included files matching '*.json' found under directory 'geo_intel_offline/data' 2026-01-15T08:31:42,425 warning: no previously-included files found matching '.gitignore' 2026-01-15T08:31:42,425 warning: no previously-included files found matching '.git' 2026-01-15T08:31:42,426 warning: no previously-included files found matching '*.pyc' 2026-01-15T08:31:42,426 warning: no previously-included files found matching '__pycache__' 2026-01-15T08:31:42,427 warning: no previously-included files found matching '*.pyo' 2026-01-15T08:31:42,427 warning: no previously-included files found matching '.DS_Store' 2026-01-15T08:31:42,428 warning: no previously-included files found matching '.pytest_cache' 2026-01-15T08:31:42,428 warning: no previously-included files found matching '.coverage' 2026-01-15T08:31:42,429 warning: no previously-included files found matching 'htmlcov' 2026-01-15T08:31:42,429 warning: no previously-included files found matching '.mypy_cache' 2026-01-15T08:31:42,430 warning: no previously-included files found matching '.ruff_cache' 2026-01-15T08:31:42,431 warning: no previously-included files found matching 'data_sources/*' 2026-01-15T08:31:42,431 warning: no previously-included files found matching 'build/*' 2026-01-15T08:31:42,432 warning: no previously-included files found matching 'dist/*' 2026-01-15T08:31:42,432 warning: no previously-included files found matching '*.egg-info' 2026-01-15T08:31:42,433 adding license file 'LICENSE' 2026-01-15T08:31:42,436 writing manifest file 'geo_intel_offline.egg-info/SOURCES.txt' 2026-01-15T08:31:42,438 /tmp/pip-build-env-gz2lal9k/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-15T08:31:42,439 !! 2026-01-15T08:31:42,440 ******************************************************************************** 2026-01-15T08:31:42,441 ############################ 2026-01-15T08:31:42,441 # Package would be ignored # 2026-01-15T08:31:42,442 ############################ 2026-01-15T08:31:42,443 Python recognizes 'geo_intel_offline.data' as an importable package[^1], 2026-01-15T08:31:42,443 but it is absent from setuptools' `packages` configuration. 2026-01-15T08:31:42,445 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-15T08:31:42,446 package, please make sure that 'geo_intel_offline.data' is explicitly added 2026-01-15T08:31:42,446 to the `packages` configuration field. 2026-01-15T08:31:42,447 Alternatively, you can also rely on setuptools' discovery methods 2026-01-15T08:31:42,448 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-15T08:31:42,448 instead of `find_packages(...)`/`find:`). 2026-01-15T08:31:42,449 You can read more about "package discovery" on setuptools documentation page: 2026-01-15T08:31:42,451 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-15T08:31:42,452 If you don't want 'geo_intel_offline.data' to be distributed and are 2026-01-15T08:31:42,452 already explicitly excluding 'geo_intel_offline.data' via 2026-01-15T08:31:42,453 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-15T08:31:42,453 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-15T08:31:42,454 combination with a more fine grained `package-data` configuration. 2026-01-15T08:31:42,455 You can read more about "package data files" on setuptools documentation page: 2026-01-15T08:31:42,457 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-15T08:31:42,458 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-15T08:31:42,459 even if it does not contain any `.py` files. 2026-01-15T08:31:42,459 On the other hand, currently there is no concept of package data 2026-01-15T08:31:42,460 directory, all directories are treated like packages. 2026-01-15T08:31:42,460 ******************************************************************************** 2026-01-15T08:31:42,461 !! 2026-01-15T08:31:42,461 check.warn(importable) 2026-01-15T08:31:42,462 creating build/lib/geo_intel_offline/data 2026-01-15T08:31:42,462 copying geo_intel_offline/data/geohash_index.json.gz -> build/lib/geo_intel_offline/data 2026-01-15T08:31:42,463 copying geo_intel_offline/data/metadata.json.gz -> build/lib/geo_intel_offline/data 2026-01-15T08:31:42,463 copying geo_intel_offline/data/polygons.json.gz -> build/lib/geo_intel_offline/data 2026-01-15T08:31:42,530 installing to build/bdist.linux-armv7l/wheel 2026-01-15T08:31:42,531 running install 2026-01-15T08:31:42,555 running install_lib 2026-01-15T08:31:42,561 creating build/bdist.linux-armv7l/wheel 2026-01-15T08:31:42,563 creating build/bdist.linux-armv7l/wheel/geo_intel_offline 2026-01-15T08:31:42,564 copying build/lib/geo_intel_offline/data_loader.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-15T08:31:42,567 copying build/lib/geo_intel_offline/modular_data_loader.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-15T08:31:42,569 copying build/lib/geo_intel_offline/__init__.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-15T08:31:42,571 copying build/lib/geo_intel_offline/confidence.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-15T08:31:42,573 creating build/bdist.linux-armv7l/wheel/geo_intel_offline/data 2026-01-15T08:31:42,574 copying build/lib/geo_intel_offline/data/polygons.json.gz -> build/bdist.linux-armv7l/wheel/./geo_intel_offline/data 2026-01-15T08:31:42,641 copying build/lib/geo_intel_offline/data/metadata.json.gz -> build/bdist.linux-armv7l/wheel/./geo_intel_offline/data 2026-01-15T08:31:42,643 copying build/lib/geo_intel_offline/data/geohash_index.json.gz -> build/bdist.linux-armv7l/wheel/./geo_intel_offline/data 2026-01-15T08:31:42,647 copying build/lib/geo_intel_offline/polygon_utils.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-15T08:31:42,649 copying build/lib/geo_intel_offline/api.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-15T08:31:42,651 copying build/lib/geo_intel_offline/compression.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-15T08:31:42,653 copying build/lib/geo_intel_offline/pip.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-15T08:31:42,656 copying build/lib/geo_intel_offline/migrate_to_modular.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-15T08:31:42,658 copying build/lib/geo_intel_offline/resolver.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-15T08:31:42,660 copying build/lib/geo_intel_offline/data_builder_minimal.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-15T08:31:42,663 copying build/lib/geo_intel_offline/data_builder.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-15T08:31:42,666 copying build/lib/geo_intel_offline/hierarchical_resolver.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-15T08:31:42,668 copying build/lib/geo_intel_offline/geohash.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-15T08:31:42,670 copying build/lib/geo_intel_offline/data_builder_modular.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-15T08:31:42,673 running install_egg_info 2026-01-15T08:31:42,679 Copying geo_intel_offline.egg-info to build/bdist.linux-armv7l/wheel/./geo_intel_offline-1.0.2-py3.11.egg-info 2026-01-15T08:31:42,689 running install_scripts 2026-01-15T08:31:42,700 creating build/bdist.linux-armv7l/wheel/geo_intel_offline-1.0.2.dist-info/WHEEL 2026-01-15T08:31:42,702 creating '/tmp/pip-wheel-b_d0yu4_/.tmp-rabb1fph/geo_intel_offline-1.0.2-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-01-15T08:31:42,705 adding 'geo_intel_offline/__init__.py' 2026-01-15T08:31:42,706 adding 'geo_intel_offline/api.py' 2026-01-15T08:31:42,708 adding 'geo_intel_offline/compression.py' 2026-01-15T08:31:42,709 adding 'geo_intel_offline/confidence.py' 2026-01-15T08:31:42,712 adding 'geo_intel_offline/data_builder.py' 2026-01-15T08:31:42,714 adding 'geo_intel_offline/data_builder_minimal.py' 2026-01-15T08:31:42,716 adding 'geo_intel_offline/data_builder_modular.py' 2026-01-15T08:31:42,718 adding 'geo_intel_offline/data_loader.py' 2026-01-15T08:31:42,719 adding 'geo_intel_offline/geohash.py' 2026-01-15T08:31:42,721 adding 'geo_intel_offline/hierarchical_resolver.py' 2026-01-15T08:31:42,722 adding 'geo_intel_offline/migrate_to_modular.py' 2026-01-15T08:31:42,724 adding 'geo_intel_offline/modular_data_loader.py' 2026-01-15T08:31:42,725 adding 'geo_intel_offline/pip.py' 2026-01-15T08:31:42,727 adding 'geo_intel_offline/polygon_utils.py' 2026-01-15T08:31:42,729 adding 'geo_intel_offline/resolver.py' 2026-01-15T08:31:42,736 adding 'geo_intel_offline/data/geohash_index.json.gz' 2026-01-15T08:31:42,738 adding 'geo_intel_offline/data/metadata.json.gz' 2026-01-15T08:31:43,183 adding 'geo_intel_offline/data/polygons.json.gz' 2026-01-15T08:31:43,211 adding 'geo_intel_offline-1.0.2.dist-info/licenses/LICENSE' 2026-01-15T08:31:43,214 adding 'geo_intel_offline-1.0.2.dist-info/METADATA' 2026-01-15T08:31:43,215 adding 'geo_intel_offline-1.0.2.dist-info/WHEEL' 2026-01-15T08:31:43,216 adding 'geo_intel_offline-1.0.2.dist-info/top_level.txt' 2026-01-15T08:31:43,217 adding 'geo_intel_offline-1.0.2.dist-info/RECORD' 2026-01-15T08:31:43,312 removing build/bdist.linux-armv7l/wheel 2026-01-15T08:31:43,418 Building wheel for geo-intel-offline (pyproject.toml): finished with status 'done' 2026-01-15T08:31:43,505 Created wheel for geo-intel-offline: filename=geo_intel_offline-1.0.2-py3-none-any.whl size=4251539 sha256=62c8e0c083b56cd5ed6d7bae4ac84cba2bb8cc7e380fac718a9aa590fa004cfe 2026-01-15T08:31:43,507 Stored in directory: /tmp/pip-ephem-wheel-cache-7dk6194b/wheels/49/0b/1c/79a242e9dfe7930230ec16221a64e45adea4b494516f01716a 2026-01-15T08:31:43,523 Successfully built geo-intel-offline 2026-01-15T08:31:43,683 Removed build tracker: '/tmp/pip-build-tracker-ut0xuob6'