2026-01-15T09:50:30,131 Created temporary directory: /tmp/pip-ephem-wheel-cache-hv6q6xpt 2026-01-15T09:50:30,133 Created temporary directory: /tmp/pip-build-tracker-b6o36u6z 2026-01-15T09:50:30,134 Initialized build tracking at /tmp/pip-build-tracker-b6o36u6z 2026-01-15T09:50:30,134 Created build tracker: /tmp/pip-build-tracker-b6o36u6z 2026-01-15T09:50:30,135 Entered build tracker: /tmp/pip-build-tracker-b6o36u6z 2026-01-15T09:50:30,136 Created temporary directory: /tmp/pip-wheel-1qxt1dju 2026-01-15T09:50:30,139 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-15T09:50:30,141 Created temporary directory: /tmp/pip-ephem-wheel-cache-uui9k5is 2026-01-15T09:50:30,167 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-15T09:50:30,170 2 location(s) to search for versions of geo-intel-offline: 2026-01-15T09:50:30,170 * https://pypi.org/simple/geo-intel-offline/ 2026-01-15T09:50:30,170 * https://www.piwheels.org/simple/geo-intel-offline/ 2026-01-15T09:50:30,171 Fetching project page and analyzing links: https://pypi.org/simple/geo-intel-offline/ 2026-01-15T09:50:30,172 Getting page https://pypi.org/simple/geo-intel-offline/ 2026-01-15T09:50:30,174 Found index url https://pypi.org/simple 2026-01-15T09:50:30,391 Fetched page https://pypi.org/simple/geo-intel-offline/ as application/vnd.pypi.simple.v1+json 2026-01-15T09:50:30,393 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-15T09:50:30,394 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-15T09:50:30,395 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-15T09:50:30,396 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-15T09:50:30,396 Skipping link: No binaries permitted for geo-intel-offline: https://files.pythonhosted.org/packages/0b/6f/c64c3d87589d82a412966dcade36a518dd39dbec97f522fb89242cd083fc/geo_intel_offline-1.0.3-py3-none-any.whl (from https://pypi.org/simple/geo-intel-offline/) (requires-python:>=3.8) 2026-01-15T09:50:30,397 Found link https://files.pythonhosted.org/packages/92/90/bdf7e09011741f16dfa169d25adb010dec62acb7433a86e0779990eb5930/geo_intel_offline-1.0.3.tar.gz (from https://pypi.org/simple/geo-intel-offline/) (requires-python:>=3.8), version: 1.0.3 2026-01-15T09:50:30,398 Fetching project page and analyzing links: https://www.piwheels.org/simple/geo-intel-offline/ 2026-01-15T09:50:30,399 Getting page https://www.piwheels.org/simple/geo-intel-offline/ 2026-01-15T09:50:30,400 Found index url https://www.piwheels.org/simple 2026-01-15T09:50:30,562 Fetched page https://www.piwheels.org/simple/geo-intel-offline/ as text/html 2026-01-15T09:50:30,564 Skipping link: No binaries permitted for geo-intel-offline: https://www.piwheels.org/simple/geo-intel-offline/geo_intel_offline-1.0.2-py3-none-any.whl#sha256=62c8e0c083b56cd5ed6d7bae4ac84cba2bb8cc7e380fac718a9aa590fa004cfe (from https://www.piwheels.org/simple/geo-intel-offline/) (requires-python:>=3.8) 2026-01-15T09:50:30,565 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-15T09:50:30,566 Skipping link: not a file: https://www.piwheels.org/simple/geo-intel-offline/ 2026-01-15T09:50:30,567 Skipping link: not a file: https://pypi.org/simple/geo-intel-offline/ 2026-01-15T09:50:30,586 Given no hashes to check 1 links for project 'geo-intel-offline': discarding no candidates 2026-01-15T09:50:30,603 Collecting geo-intel-offline==1.0.3 2026-01-15T09:50:30,606 Created temporary directory: /tmp/pip-unpack-qlsviwp6 2026-01-15T09:50:30,825 Downloading geo_intel_offline-1.0.3.tar.gz (4.3 MB) 2026-01-15T09:50:31,573 Added geo-intel-offline==1.0.3 from https://files.pythonhosted.org/packages/92/90/bdf7e09011741f16dfa169d25adb010dec62acb7433a86e0779990eb5930/geo_intel_offline-1.0.3.tar.gz to build tracker '/tmp/pip-build-tracker-b6o36u6z' 2026-01-15T09:50:31,581 Created temporary directory: /tmp/pip-build-env-9am_ewev 2026-01-15T09:50:31,587 Installing build dependencies: started 2026-01-15T09:50:31,588 Running command pip subprocess to install build dependencies 2026-01-15T09:50:32,743 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-01-15T09:50:33,415 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-15T09:50:33,438 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-15T09:50:35,180 Collecting setuptools>=61.0 2026-01-15T09:50:35,353 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2026-01-15T09:50:35,651 Collecting wheel 2026-01-15T09:50:35,670 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2026-01-15T09:50:38,725 Installing collected packages: wheel, setuptools 2026-01-15T09:50:38,978 Creating /tmp/pip-build-env-9am_ewev/overlay/local/bin 2026-01-15T09:50:38,980 changing mode of /tmp/pip-build-env-9am_ewev/overlay/local/bin/wheel to 755 2026-01-15T09:50:42,805 Successfully installed setuptools-80.9.0 wheel-0.45.1 2026-01-15T09:50:43,081 Installing build dependencies: finished with status 'done' 2026-01-15T09:50:43,087 Getting requirements to build wheel: started 2026-01-15T09:50:43,089 Running command Getting requirements to build wheel 2026-01-15T09:50:43,696 /tmp/pip-build-env-9am_ewev/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `scripts` defined outside of `pyproject.toml` is ignored. 2026-01-15T09:50:43,696 !! 2026-01-15T09:50:43,697 ******************************************************************************** 2026-01-15T09:50:43,698 The following seems to be defined outside of `pyproject.toml`: 2026-01-15T09:50:43,699 `scripts = ['geo-intel-build-data=geo_intel_offline.data_builder:main']` 2026-01-15T09:50:43,700 According to the spec (see the link below), however, setuptools CANNOT 2026-01-15T09:50:43,701 consider this value unless `scripts` is listed as `dynamic`. 2026-01-15T09:50:43,702 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-01-15T09:50:43,703 To prevent this problem, you can list `scripts` under `dynamic` or alternatively 2026-01-15T09:50:43,704 remove the `[project]` table from your file and rely entirely on other means of 2026-01-15T09:50:43,705 configuration. 2026-01-15T09:50:43,706 ******************************************************************************** 2026-01-15T09:50:43,707 !! 2026-01-15T09:50:43,707 _handle_missing_dynamic(dist, project_table) 2026-01-15T09:50:43,708 /tmp/pip-build-env-9am_ewev/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-15T09:50:43,708 !! 2026-01-15T09:50:43,709 ******************************************************************************** 2026-01-15T09:50:43,709 The following seems to be defined outside of `pyproject.toml`: 2026-01-15T09:50:43,710 `optional-dependencies = {'dev': ['pytest>=7.0', 'pytest-cov>=4.0', 'black>=23.0', 'mypy>=1.0']}` 2026-01-15T09:50:43,711 According to the spec (see the link below), however, setuptools CANNOT 2026-01-15T09:50:43,712 consider this value unless `optional-dependencies` is listed as `dynamic`. 2026-01-15T09:50:43,713 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-01-15T09:50:43,714 To prevent this problem, you can list `optional-dependencies` under `dynamic` or alternatively 2026-01-15T09:50:43,714 remove the `[project]` table from your file and rely entirely on other means of 2026-01-15T09:50:43,715 configuration. 2026-01-15T09:50:43,715 ******************************************************************************** 2026-01-15T09:50:43,716 !! 2026-01-15T09:50:43,717 _handle_missing_dynamic(dist, project_table) 2026-01-15T09:50:43,717 /tmp/pip-build-env-9am_ewev/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-01-15T09:50:43,718 !! 2026-01-15T09:50:43,719 ******************************************************************************** 2026-01-15T09:50:43,720 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-15T09:50:43,721 By 2026-Feb-18, you need to update your project and remove deprecated calls 2026-01-15T09:50:43,722 or your builds will no longer be supported. 2026-01-15T09:50:43,723 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-15T09:50:43,723 ******************************************************************************** 2026-01-15T09:50:43,724 !! 2026-01-15T09:50:43,725 corresp(dist, value, root_dir) 2026-01-15T09:50:43,725 /tmp/pip-build-env-9am_ewev/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `extras_require` overwritten in `pyproject.toml` (optional-dependencies) 2026-01-15T09:50:43,726 corresp(dist, value, root_dir) 2026-01-15T09:50:43,789 /tmp/pip-build-env-9am_ewev/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-15T09:50:43,789 !! 2026-01-15T09:50:43,790 ******************************************************************************** 2026-01-15T09:50:43,791 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-15T09:50:43,792 License :: OSI Approved :: MIT License 2026-01-15T09:50:43,793 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-15T09:50:43,794 ******************************************************************************** 2026-01-15T09:50:43,795 !! 2026-01-15T09:50:43,796 dist._finalize_license_expression() 2026-01-15T09:50:43,796 /tmp/pip-build-env-9am_ewev/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-15T09:50:43,797 !! 2026-01-15T09:50:43,798 ******************************************************************************** 2026-01-15T09:50:43,799 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-15T09:50:43,800 License :: OSI Approved :: MIT License 2026-01-15T09:50:43,801 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-15T09:50:43,801 ******************************************************************************** 2026-01-15T09:50:43,802 !! 2026-01-15T09:50:43,803 self._finalize_license_expression() 2026-01-15T09:50:43,803 running egg_info 2026-01-15T09:50:43,808 writing geo_intel_offline.egg-info/PKG-INFO 2026-01-15T09:50:43,812 writing dependency_links to geo_intel_offline.egg-info/dependency_links.txt 2026-01-15T09:50:43,814 deleting geo_intel_offline.egg-info/entry_points.txt 2026-01-15T09:50:43,815 deleting geo_intel_offline.egg-info/requires.txt 2026-01-15T09:50:43,816 writing top-level names to geo_intel_offline.egg-info/top_level.txt 2026-01-15T09:50:43,839 reading manifest file 'geo_intel_offline.egg-info/SOURCES.txt' 2026-01-15T09:50:43,842 reading manifest template 'MANIFEST.in' 2026-01-15T09:50:43,846 no previously-included directories found matching 'geo_intel_offline/data_dev' 2026-01-15T09:50:43,847 warning: no previously-included files matching '*.json' found under directory 'geo_intel_offline/data' 2026-01-15T09:50:43,847 warning: no previously-included files found matching '.gitignore' 2026-01-15T09:50:43,848 warning: no previously-included files found matching '.git' 2026-01-15T09:50:43,849 warning: no previously-included files found matching '*.pyc' 2026-01-15T09:50:43,849 warning: no previously-included files found matching '__pycache__' 2026-01-15T09:50:43,850 warning: no previously-included files found matching '*.pyo' 2026-01-15T09:50:43,851 warning: no previously-included files found matching '.DS_Store' 2026-01-15T09:50:43,851 warning: no previously-included files found matching '.pytest_cache' 2026-01-15T09:50:43,852 warning: no previously-included files found matching '.coverage' 2026-01-15T09:50:43,853 warning: no previously-included files found matching 'htmlcov' 2026-01-15T09:50:43,853 warning: no previously-included files found matching '.mypy_cache' 2026-01-15T09:50:43,854 warning: no previously-included files found matching '.ruff_cache' 2026-01-15T09:50:43,855 warning: no previously-included files found matching 'data_sources/*' 2026-01-15T09:50:43,855 warning: no previously-included files found matching 'build/*' 2026-01-15T09:50:43,856 warning: no previously-included files found matching 'dist/*' 2026-01-15T09:50:43,857 warning: no previously-included files found matching '*.egg-info' 2026-01-15T09:50:43,857 adding license file 'LICENSE' 2026-01-15T09:50:43,860 writing manifest file 'geo_intel_offline.egg-info/SOURCES.txt' 2026-01-15T09:50:43,958 Getting requirements to build wheel: finished with status 'done' 2026-01-15T09:50:43,961 Created temporary directory: /tmp/pip-modern-metadata-p1myuvex 2026-01-15T09:50:43,964 Preparing metadata (pyproject.toml): started 2026-01-15T09:50:43,965 Running command Preparing metadata (pyproject.toml) 2026-01-15T09:50:44,531 /tmp/pip-build-env-9am_ewev/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `scripts` defined outside of `pyproject.toml` is ignored. 2026-01-15T09:50:44,531 !! 2026-01-15T09:50:44,532 ******************************************************************************** 2026-01-15T09:50:44,533 The following seems to be defined outside of `pyproject.toml`: 2026-01-15T09:50:44,534 `scripts = ['geo-intel-build-data=geo_intel_offline.data_builder:main']` 2026-01-15T09:50:44,536 According to the spec (see the link below), however, setuptools CANNOT 2026-01-15T09:50:44,536 consider this value unless `scripts` is listed as `dynamic`. 2026-01-15T09:50:44,538 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-01-15T09:50:44,539 To prevent this problem, you can list `scripts` under `dynamic` or alternatively 2026-01-15T09:50:44,539 remove the `[project]` table from your file and rely entirely on other means of 2026-01-15T09:50:44,540 configuration. 2026-01-15T09:50:44,540 ******************************************************************************** 2026-01-15T09:50:44,541 !! 2026-01-15T09:50:44,542 _handle_missing_dynamic(dist, project_table) 2026-01-15T09:50:44,542 /tmp/pip-build-env-9am_ewev/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-15T09:50:44,543 !! 2026-01-15T09:50:44,543 ******************************************************************************** 2026-01-15T09:50:44,544 The following seems to be defined outside of `pyproject.toml`: 2026-01-15T09:50:44,545 `optional-dependencies = {'dev': ['pytest>=7.0', 'pytest-cov>=4.0', 'black>=23.0', 'mypy>=1.0']}` 2026-01-15T09:50:44,546 According to the spec (see the link below), however, setuptools CANNOT 2026-01-15T09:50:44,547 consider this value unless `optional-dependencies` is listed as `dynamic`. 2026-01-15T09:50:44,547 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-01-15T09:50:44,549 To prevent this problem, you can list `optional-dependencies` under `dynamic` or alternatively 2026-01-15T09:50:44,549 remove the `[project]` table from your file and rely entirely on other means of 2026-01-15T09:50:44,550 configuration. 2026-01-15T09:50:44,550 ******************************************************************************** 2026-01-15T09:50:44,551 !! 2026-01-15T09:50:44,552 _handle_missing_dynamic(dist, project_table) 2026-01-15T09:50:44,553 /tmp/pip-build-env-9am_ewev/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-01-15T09:50:44,553 !! 2026-01-15T09:50:44,554 ******************************************************************************** 2026-01-15T09:50:44,555 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-15T09:50:44,556 By 2026-Feb-18, you need to update your project and remove deprecated calls 2026-01-15T09:50:44,556 or your builds will no longer be supported. 2026-01-15T09:50:44,558 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-15T09:50:44,558 ******************************************************************************** 2026-01-15T09:50:44,559 !! 2026-01-15T09:50:44,560 corresp(dist, value, root_dir) 2026-01-15T09:50:44,560 /tmp/pip-build-env-9am_ewev/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `extras_require` overwritten in `pyproject.toml` (optional-dependencies) 2026-01-15T09:50:44,561 corresp(dist, value, root_dir) 2026-01-15T09:50:44,616 /tmp/pip-build-env-9am_ewev/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-15T09:50:44,617 !! 2026-01-15T09:50:44,618 ******************************************************************************** 2026-01-15T09:50:44,618 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-15T09:50:44,620 License :: OSI Approved :: MIT License 2026-01-15T09:50:44,621 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-15T09:50:44,621 ******************************************************************************** 2026-01-15T09:50:44,622 !! 2026-01-15T09:50:44,623 dist._finalize_license_expression() 2026-01-15T09:50:44,623 /tmp/pip-build-env-9am_ewev/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-15T09:50:44,624 !! 2026-01-15T09:50:44,624 ******************************************************************************** 2026-01-15T09:50:44,625 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-15T09:50:44,626 License :: OSI Approved :: MIT License 2026-01-15T09:50:44,627 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-15T09:50:44,627 ******************************************************************************** 2026-01-15T09:50:44,628 !! 2026-01-15T09:50:44,629 self._finalize_license_expression() 2026-01-15T09:50:44,629 running dist_info 2026-01-15T09:50:44,640 creating /tmp/pip-modern-metadata-p1myuvex/geo_intel_offline.egg-info 2026-01-15T09:50:44,641 writing /tmp/pip-modern-metadata-p1myuvex/geo_intel_offline.egg-info/PKG-INFO 2026-01-15T09:50:44,646 writing dependency_links to /tmp/pip-modern-metadata-p1myuvex/geo_intel_offline.egg-info/dependency_links.txt 2026-01-15T09:50:44,648 writing top-level names to /tmp/pip-modern-metadata-p1myuvex/geo_intel_offline.egg-info/top_level.txt 2026-01-15T09:50:44,650 writing manifest file '/tmp/pip-modern-metadata-p1myuvex/geo_intel_offline.egg-info/SOURCES.txt' 2026-01-15T09:50:44,670 reading manifest file '/tmp/pip-modern-metadata-p1myuvex/geo_intel_offline.egg-info/SOURCES.txt' 2026-01-15T09:50:44,672 reading manifest template 'MANIFEST.in' 2026-01-15T09:50:44,676 no previously-included directories found matching 'geo_intel_offline/data_dev' 2026-01-15T09:50:44,677 warning: no previously-included files matching '*.json' found under directory 'geo_intel_offline/data' 2026-01-15T09:50:44,677 warning: no previously-included files found matching '.gitignore' 2026-01-15T09:50:44,678 warning: no previously-included files found matching '.git' 2026-01-15T09:50:44,679 warning: no previously-included files found matching '*.pyc' 2026-01-15T09:50:44,680 warning: no previously-included files found matching '__pycache__' 2026-01-15T09:50:44,680 warning: no previously-included files found matching '*.pyo' 2026-01-15T09:50:44,681 warning: no previously-included files found matching '.DS_Store' 2026-01-15T09:50:44,681 warning: no previously-included files found matching '.pytest_cache' 2026-01-15T09:50:44,682 warning: no previously-included files found matching '.coverage' 2026-01-15T09:50:44,683 warning: no previously-included files found matching 'htmlcov' 2026-01-15T09:50:44,683 warning: no previously-included files found matching '.mypy_cache' 2026-01-15T09:50:44,684 warning: no previously-included files found matching '.ruff_cache' 2026-01-15T09:50:44,684 warning: no previously-included files found matching 'data_sources/*' 2026-01-15T09:50:44,685 warning: no previously-included files found matching 'build/*' 2026-01-15T09:50:44,685 warning: no previously-included files found matching 'dist/*' 2026-01-15T09:50:44,686 warning: no previously-included files found matching '*.egg-info' 2026-01-15T09:50:44,687 adding license file 'LICENSE' 2026-01-15T09:50:44,687 writing manifest file '/tmp/pip-modern-metadata-p1myuvex/geo_intel_offline.egg-info/SOURCES.txt' 2026-01-15T09:50:44,689 creating '/tmp/pip-modern-metadata-p1myuvex/geo_intel_offline-1.0.3.dist-info' 2026-01-15T09:50:44,813 Preparing metadata (pyproject.toml): finished with status 'done' 2026-01-15T09:50:44,820 Source in /tmp/pip-wheel-1qxt1dju/geo-intel-offline_c7180a7765484e1db4c916f6a8c96ac6 has version 1.0.3, which satisfies requirement geo-intel-offline==1.0.3 from https://files.pythonhosted.org/packages/92/90/bdf7e09011741f16dfa169d25adb010dec62acb7433a86e0779990eb5930/geo_intel_offline-1.0.3.tar.gz 2026-01-15T09:50:44,821 Removed geo-intel-offline==1.0.3 from https://files.pythonhosted.org/packages/92/90/bdf7e09011741f16dfa169d25adb010dec62acb7433a86e0779990eb5930/geo_intel_offline-1.0.3.tar.gz from build tracker '/tmp/pip-build-tracker-b6o36u6z' 2026-01-15T09:50:44,831 Created temporary directory: /tmp/pip-unpack-jz_yi8iy 2026-01-15T09:50:44,832 Building wheels for collected packages: geo-intel-offline 2026-01-15T09:50:44,836 Created temporary directory: /tmp/pip-wheel-5dn9psm7 2026-01-15T09:50:44,837 Destination directory: /tmp/pip-wheel-5dn9psm7 2026-01-15T09:50:44,839 Building wheel for geo-intel-offline (pyproject.toml): started 2026-01-15T09:50:44,840 Running command Building wheel for geo-intel-offline (pyproject.toml) 2026-01-15T09:50:45,394 /tmp/pip-build-env-9am_ewev/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `scripts` defined outside of `pyproject.toml` is ignored. 2026-01-15T09:50:45,394 !! 2026-01-15T09:50:45,396 ******************************************************************************** 2026-01-15T09:50:45,396 The following seems to be defined outside of `pyproject.toml`: 2026-01-15T09:50:45,397 `scripts = ['geo-intel-build-data=geo_intel_offline.data_builder:main']` 2026-01-15T09:50:45,398 According to the spec (see the link below), however, setuptools CANNOT 2026-01-15T09:50:45,399 consider this value unless `scripts` is listed as `dynamic`. 2026-01-15T09:50:45,400 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-01-15T09:50:45,401 To prevent this problem, you can list `scripts` under `dynamic` or alternatively 2026-01-15T09:50:45,402 remove the `[project]` table from your file and rely entirely on other means of 2026-01-15T09:50:45,402 configuration. 2026-01-15T09:50:45,403 ******************************************************************************** 2026-01-15T09:50:45,405 !! 2026-01-15T09:50:45,405 _handle_missing_dynamic(dist, project_table) 2026-01-15T09:50:45,406 /tmp/pip-build-env-9am_ewev/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-15T09:50:45,406 !! 2026-01-15T09:50:45,408 ******************************************************************************** 2026-01-15T09:50:45,408 The following seems to be defined outside of `pyproject.toml`: 2026-01-15T09:50:45,409 `optional-dependencies = {'dev': ['pytest>=7.0', 'pytest-cov>=4.0', 'black>=23.0', 'mypy>=1.0']}` 2026-01-15T09:50:45,410 According to the spec (see the link below), however, setuptools CANNOT 2026-01-15T09:50:45,411 consider this value unless `optional-dependencies` is listed as `dynamic`. 2026-01-15T09:50:45,412 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-01-15T09:50:45,413 To prevent this problem, you can list `optional-dependencies` under `dynamic` or alternatively 2026-01-15T09:50:45,414 remove the `[project]` table from your file and rely entirely on other means of 2026-01-15T09:50:45,415 configuration. 2026-01-15T09:50:45,415 ******************************************************************************** 2026-01-15T09:50:45,417 !! 2026-01-15T09:50:45,417 _handle_missing_dynamic(dist, project_table) 2026-01-15T09:50:45,418 /tmp/pip-build-env-9am_ewev/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-01-15T09:50:45,419 !! 2026-01-15T09:50:45,420 ******************************************************************************** 2026-01-15T09:50:45,420 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-15T09:50:45,421 By 2026-Feb-18, you need to update your project and remove deprecated calls 2026-01-15T09:50:45,422 or your builds will no longer be supported. 2026-01-15T09:50:45,423 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-15T09:50:45,423 ******************************************************************************** 2026-01-15T09:50:45,424 !! 2026-01-15T09:50:45,425 corresp(dist, value, root_dir) 2026-01-15T09:50:45,425 /tmp/pip-build-env-9am_ewev/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `extras_require` overwritten in `pyproject.toml` (optional-dependencies) 2026-01-15T09:50:45,426 corresp(dist, value, root_dir) 2026-01-15T09:50:45,476 /tmp/pip-build-env-9am_ewev/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-15T09:50:45,476 !! 2026-01-15T09:50:45,477 ******************************************************************************** 2026-01-15T09:50:45,478 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-15T09:50:45,479 License :: OSI Approved :: MIT License 2026-01-15T09:50:45,480 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-15T09:50:45,481 ******************************************************************************** 2026-01-15T09:50:45,482 !! 2026-01-15T09:50:45,483 dist._finalize_license_expression() 2026-01-15T09:50:45,483 /tmp/pip-build-env-9am_ewev/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-01-15T09:50:45,484 !! 2026-01-15T09:50:45,485 ******************************************************************************** 2026-01-15T09:50:45,485 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-01-15T09:50:45,487 License :: OSI Approved :: MIT License 2026-01-15T09:50:45,488 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-01-15T09:50:45,489 ******************************************************************************** 2026-01-15T09:50:45,490 !! 2026-01-15T09:50:45,490 self._finalize_license_expression() 2026-01-15T09:50:45,491 running bdist_wheel 2026-01-15T09:50:45,506 running build 2026-01-15T09:50:45,506 running build_py 2026-01-15T09:50:45,513 creating build/lib/geo_intel_offline 2026-01-15T09:50:45,516 copying geo_intel_offline/data_loader.py -> build/lib/geo_intel_offline 2026-01-15T09:50:45,519 copying geo_intel_offline/pip.py -> build/lib/geo_intel_offline 2026-01-15T09:50:45,522 copying geo_intel_offline/data_builder_minimal.py -> build/lib/geo_intel_offline 2026-01-15T09:50:45,524 copying geo_intel_offline/reverse_resolver.py -> build/lib/geo_intel_offline 2026-01-15T09:50:45,527 copying geo_intel_offline/__init__.py -> build/lib/geo_intel_offline 2026-01-15T09:50:45,529 copying geo_intel_offline/resolver.py -> build/lib/geo_intel_offline 2026-01-15T09:50:45,531 copying geo_intel_offline/migrate_to_modular.py -> build/lib/geo_intel_offline 2026-01-15T09:50:45,534 copying geo_intel_offline/confidence.py -> build/lib/geo_intel_offline 2026-01-15T09:50:45,536 copying geo_intel_offline/data_builder_modular.py -> build/lib/geo_intel_offline 2026-01-15T09:50:45,539 copying geo_intel_offline/api.py -> build/lib/geo_intel_offline 2026-01-15T09:50:45,541 copying geo_intel_offline/geohash.py -> build/lib/geo_intel_offline 2026-01-15T09:50:45,543 copying geo_intel_offline/polygon_utils.py -> build/lib/geo_intel_offline 2026-01-15T09:50:45,545 copying geo_intel_offline/data_builder.py -> build/lib/geo_intel_offline 2026-01-15T09:50:45,549 copying geo_intel_offline/compression.py -> build/lib/geo_intel_offline 2026-01-15T09:50:45,553 copying geo_intel_offline/modular_data_loader.py -> build/lib/geo_intel_offline 2026-01-15T09:50:45,556 running egg_info 2026-01-15T09:50:45,569 writing geo_intel_offline.egg-info/PKG-INFO 2026-01-15T09:50:45,573 writing dependency_links to geo_intel_offline.egg-info/dependency_links.txt 2026-01-15T09:50:45,574 writing top-level names to geo_intel_offline.egg-info/top_level.txt 2026-01-15T09:50:45,585 reading manifest file 'geo_intel_offline.egg-info/SOURCES.txt' 2026-01-15T09:50:45,588 reading manifest template 'MANIFEST.in' 2026-01-15T09:50:45,592 no previously-included directories found matching 'geo_intel_offline/data_dev' 2026-01-15T09:50:45,593 warning: no previously-included files matching '*.json' found under directory 'geo_intel_offline/data' 2026-01-15T09:50:45,593 warning: no previously-included files found matching '.gitignore' 2026-01-15T09:50:45,594 warning: no previously-included files found matching '.git' 2026-01-15T09:50:45,594 warning: no previously-included files found matching '*.pyc' 2026-01-15T09:50:45,595 warning: no previously-included files found matching '__pycache__' 2026-01-15T09:50:45,595 warning: no previously-included files found matching '*.pyo' 2026-01-15T09:50:45,596 warning: no previously-included files found matching '.DS_Store' 2026-01-15T09:50:45,597 warning: no previously-included files found matching '.pytest_cache' 2026-01-15T09:50:45,597 warning: no previously-included files found matching '.coverage' 2026-01-15T09:50:45,598 warning: no previously-included files found matching 'htmlcov' 2026-01-15T09:50:45,599 warning: no previously-included files found matching '.mypy_cache' 2026-01-15T09:50:45,599 warning: no previously-included files found matching '.ruff_cache' 2026-01-15T09:50:45,600 warning: no previously-included files found matching 'data_sources/*' 2026-01-15T09:50:45,601 warning: no previously-included files found matching 'build/*' 2026-01-15T09:50:45,601 warning: no previously-included files found matching 'dist/*' 2026-01-15T09:50:45,602 warning: no previously-included files found matching '*.egg-info' 2026-01-15T09:50:45,603 adding license file 'LICENSE' 2026-01-15T09:50:45,604 writing manifest file 'geo_intel_offline.egg-info/SOURCES.txt' 2026-01-15T09:50:45,606 /tmp/pip-build-env-9am_ewev/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-15T09:50:45,607 !! 2026-01-15T09:50:45,608 ******************************************************************************** 2026-01-15T09:50:45,609 ############################ 2026-01-15T09:50:45,609 # Package would be ignored # 2026-01-15T09:50:45,610 ############################ 2026-01-15T09:50:45,610 Python recognizes 'geo_intel_offline.data' as an importable package[^1], 2026-01-15T09:50:45,611 but it is absent from setuptools' `packages` configuration. 2026-01-15T09:50:45,613 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-15T09:50:45,614 package, please make sure that 'geo_intel_offline.data' is explicitly added 2026-01-15T09:50:45,615 to the `packages` configuration field. 2026-01-15T09:50:45,617 Alternatively, you can also rely on setuptools' discovery methods 2026-01-15T09:50:45,617 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-15T09:50:45,618 instead of `find_packages(...)`/`find:`). 2026-01-15T09:50:45,620 You can read more about "package discovery" on setuptools documentation page: 2026-01-15T09:50:45,621 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-15T09:50:45,622 If you don't want 'geo_intel_offline.data' to be distributed and are 2026-01-15T09:50:45,622 already explicitly excluding 'geo_intel_offline.data' via 2026-01-15T09:50:45,622 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-15T09:50:45,623 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-15T09:50:45,623 combination with a more fine grained `package-data` configuration. 2026-01-15T09:50:45,624 You can read more about "package data files" on setuptools documentation page: 2026-01-15T09:50:45,625 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-15T09:50:45,627 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-15T09:50:45,628 even if it does not contain any `.py` files. 2026-01-15T09:50:45,628 On the other hand, currently there is no concept of package data 2026-01-15T09:50:45,629 directory, all directories are treated like packages. 2026-01-15T09:50:45,630 ******************************************************************************** 2026-01-15T09:50:45,631 !! 2026-01-15T09:50:45,631 check.warn(importable) 2026-01-15T09:50:45,632 creating build/lib/geo_intel_offline/data 2026-01-15T09:50:45,632 copying geo_intel_offline/data/geohash_index.json.gz -> build/lib/geo_intel_offline/data 2026-01-15T09:50:45,633 copying geo_intel_offline/data/metadata.json.gz -> build/lib/geo_intel_offline/data 2026-01-15T09:50:45,634 copying geo_intel_offline/data/polygons.json.gz -> build/lib/geo_intel_offline/data 2026-01-15T09:50:45,757 installing to build/bdist.linux-armv7l/wheel 2026-01-15T09:50:45,758 running install 2026-01-15T09:50:45,783 running install_lib 2026-01-15T09:50:45,789 creating build/bdist.linux-armv7l/wheel 2026-01-15T09:50:45,792 creating build/bdist.linux-armv7l/wheel/geo_intel_offline 2026-01-15T09:50:45,793 copying build/lib/geo_intel_offline/data_loader.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-15T09:50:45,796 copying build/lib/geo_intel_offline/pip.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-15T09:50:45,799 copying build/lib/geo_intel_offline/data_builder_minimal.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-15T09:50:45,802 copying build/lib/geo_intel_offline/reverse_resolver.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-15T09:50:45,804 copying build/lib/geo_intel_offline/__init__.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-15T09:50:45,807 copying build/lib/geo_intel_offline/resolver.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-15T09:50:45,809 copying build/lib/geo_intel_offline/migrate_to_modular.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-15T09:50:45,812 copying build/lib/geo_intel_offline/confidence.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-15T09:50:45,815 copying build/lib/geo_intel_offline/data_builder_modular.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-15T09:50:45,818 copying build/lib/geo_intel_offline/api.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-15T09:50:45,822 copying build/lib/geo_intel_offline/geohash.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-15T09:50:45,825 copying build/lib/geo_intel_offline/polygon_utils.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-15T09:50:45,827 copying build/lib/geo_intel_offline/data_builder.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-15T09:50:45,831 copying build/lib/geo_intel_offline/compression.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-15T09:50:45,837 creating build/bdist.linux-armv7l/wheel/geo_intel_offline/data 2026-01-15T09:50:45,838 copying build/lib/geo_intel_offline/data/geohash_index.json.gz -> build/bdist.linux-armv7l/wheel/./geo_intel_offline/data 2026-01-15T09:50:45,843 copying build/lib/geo_intel_offline/data/polygons.json.gz -> build/bdist.linux-armv7l/wheel/./geo_intel_offline/data 2026-01-15T09:50:45,918 copying build/lib/geo_intel_offline/data/metadata.json.gz -> build/bdist.linux-armv7l/wheel/./geo_intel_offline/data 2026-01-15T09:50:45,920 copying build/lib/geo_intel_offline/modular_data_loader.py -> build/bdist.linux-armv7l/wheel/./geo_intel_offline 2026-01-15T09:50:45,922 running install_egg_info 2026-01-15T09:50:45,928 Copying geo_intel_offline.egg-info to build/bdist.linux-armv7l/wheel/./geo_intel_offline-1.0.3-py3.11.egg-info 2026-01-15T09:50:45,940 running install_scripts 2026-01-15T09:50:45,951 creating build/bdist.linux-armv7l/wheel/geo_intel_offline-1.0.3.dist-info/WHEEL 2026-01-15T09:50:45,955 creating '/tmp/pip-wheel-5dn9psm7/.tmp-zw3ypqpy/geo_intel_offline-1.0.3-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-01-15T09:50:45,957 adding 'geo_intel_offline/__init__.py' 2026-01-15T09:50:45,959 adding 'geo_intel_offline/api.py' 2026-01-15T09:50:45,961 adding 'geo_intel_offline/compression.py' 2026-01-15T09:50:45,962 adding 'geo_intel_offline/confidence.py' 2026-01-15T09:50:45,965 adding 'geo_intel_offline/data_builder.py' 2026-01-15T09:50:45,967 adding 'geo_intel_offline/data_builder_minimal.py' 2026-01-15T09:50:45,969 adding 'geo_intel_offline/data_builder_modular.py' 2026-01-15T09:50:45,971 adding 'geo_intel_offline/data_loader.py' 2026-01-15T09:50:45,973 adding 'geo_intel_offline/geohash.py' 2026-01-15T09:50:45,974 adding 'geo_intel_offline/migrate_to_modular.py' 2026-01-15T09:50:45,976 adding 'geo_intel_offline/modular_data_loader.py' 2026-01-15T09:50:45,978 adding 'geo_intel_offline/pip.py' 2026-01-15T09:50:45,979 adding 'geo_intel_offline/polygon_utils.py' 2026-01-15T09:50:45,981 adding 'geo_intel_offline/resolver.py' 2026-01-15T09:50:45,983 adding 'geo_intel_offline/reverse_resolver.py' 2026-01-15T09:50:45,991 adding 'geo_intel_offline/data/geohash_index.json.gz' 2026-01-15T09:50:45,993 adding 'geo_intel_offline/data/metadata.json.gz' 2026-01-15T09:50:46,440 adding 'geo_intel_offline/data/polygons.json.gz' 2026-01-15T09:50:46,470 adding 'geo_intel_offline-1.0.3.dist-info/licenses/LICENSE' 2026-01-15T09:50:46,473 adding 'geo_intel_offline-1.0.3.dist-info/METADATA' 2026-01-15T09:50:46,474 adding 'geo_intel_offline-1.0.3.dist-info/WHEEL' 2026-01-15T09:50:46,475 adding 'geo_intel_offline-1.0.3.dist-info/top_level.txt' 2026-01-15T09:50:46,477 adding 'geo_intel_offline-1.0.3.dist-info/RECORD' 2026-01-15T09:50:46,530 removing build/bdist.linux-armv7l/wheel 2026-01-15T09:50:46,637 Building wheel for geo-intel-offline (pyproject.toml): finished with status 'done' 2026-01-15T09:50:46,722 Created wheel for geo-intel-offline: filename=geo_intel_offline-1.0.3-py3-none-any.whl size=4254166 sha256=1675bc53d0f4f947c7856a8d0e19079024d7ce02d879af276cc49f48d6244fe6 2026-01-15T09:50:46,723 Stored in directory: /tmp/pip-ephem-wheel-cache-uui9k5is/wheels/c7/b1/c5/209f0fabcf48a9ce6f4eea548c352426a1bc02fee03f1cdf63 2026-01-15T09:50:46,741 Successfully built geo-intel-offline 2026-01-15T09:50:46,852 Removed build tracker: '/tmp/pip-build-tracker-b6o36u6z'