2025-10-02T19:19:51,654 Created temporary directory: /tmp/pip-ephem-wheel-cache-70_vqxoo 2025-10-02T19:19:51,656 Created temporary directory: /tmp/pip-build-tracker-8dfruw75 2025-10-02T19:19:51,656 Initialized build tracking at /tmp/pip-build-tracker-8dfruw75 2025-10-02T19:19:51,657 Created build tracker: /tmp/pip-build-tracker-8dfruw75 2025-10-02T19:19:51,657 Entered build tracker: /tmp/pip-build-tracker-8dfruw75 2025-10-02T19:19:51,658 Created temporary directory: /tmp/pip-wheel-uwm7gkex 2025-10-02T19:19:51,661 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 2025-10-02T19:19:51,663 Created temporary directory: /tmp/pip-ephem-wheel-cache-ybxd8df6 2025-10-02T19:19:51,688 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-10-02T19:19:51,691 2 location(s) to search for versions of scraper-spec: 2025-10-02T19:19:51,691 * https://pypi.org/simple/scraper-spec/ 2025-10-02T19:19:51,691 * https://www.piwheels.org/simple/scraper-spec/ 2025-10-02T19:19:51,692 Fetching project page and analyzing links: https://pypi.org/simple/scraper-spec/ 2025-10-02T19:19:51,693 Getting page https://pypi.org/simple/scraper-spec/ 2025-10-02T19:19:51,694 Found index url https://pypi.org/simple 2025-10-02T19:19:51,934 Fetched page https://pypi.org/simple/scraper-spec/ as application/vnd.pypi.simple.v1+json 2025-10-02T19:19:51,936 Skipping link: No binaries permitted for scraper-spec: https://files.pythonhosted.org/packages/ae/82/0f826a53d2de792b543a398d09c74e51cb0a510aea0b526896c156ef9107/scraper_spec-0.1.0-py3-none-any.whl (from https://pypi.org/simple/scraper-spec/) (requires-python:>=3.8) 2025-10-02T19:19:51,938 Found link https://files.pythonhosted.org/packages/c7/78/65a22070d32b41bcf0bae1b846d67d7318ba815f573d6082a8541b8ae075/scraper_spec-0.1.0.tar.gz (from https://pypi.org/simple/scraper-spec/) (requires-python:>=3.8), version: 0.1.0 2025-10-02T19:19:51,939 Fetching project page and analyzing links: https://www.piwheels.org/simple/scraper-spec/ 2025-10-02T19:19:51,939 Getting page https://www.piwheels.org/simple/scraper-spec/ 2025-10-02T19:19:51,941 Found index url https://www.piwheels.org/simple 2025-10-02T19:19:52,193 Fetched page https://www.piwheels.org/simple/scraper-spec/ as text/html 2025-10-02T19:19:52,194 Skipping link: not a file: https://www.piwheels.org/simple/scraper-spec/ 2025-10-02T19:19:52,194 Skipping link: not a file: https://pypi.org/simple/scraper-spec/ 2025-10-02T19:19:52,213 Given no hashes to check 1 links for project 'scraper-spec': discarding no candidates 2025-10-02T19:19:52,231 Collecting scraper-spec==0.1.0 2025-10-02T19:19:52,233 Created temporary directory: /tmp/pip-unpack-nt98fn0d 2025-10-02T19:19:52,447 Downloading scraper_spec-0.1.0.tar.gz (27 kB) 2025-10-02T19:19:52,535 Added scraper-spec==0.1.0 from https://files.pythonhosted.org/packages/c7/78/65a22070d32b41bcf0bae1b846d67d7318ba815f573d6082a8541b8ae075/scraper_spec-0.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-8dfruw75' 2025-10-02T19:19:52,540 Created temporary directory: /tmp/pip-build-env-qpdto2zi 2025-10-02T19:19:52,544 Installing build dependencies: started 2025-10-02T19:19:52,545 Running command pip subprocess to install build dependencies 2025-10-02T19:19:53,710 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-10-02T19:19:54,322 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 2025-10-02T19:19:54,345 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-10-02T19:19:56,082 Collecting setuptools>=61.0 2025-10-02T19:19:56,193 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-10-02T19:19:59,264 Installing collected packages: setuptools 2025-10-02T19:20:03,533 Successfully installed setuptools-80.9.0 2025-10-02T19:20:03,804 Installing build dependencies: finished with status 'done' 2025-10-02T19:20:03,811 Getting requirements to build wheel: started 2025-10-02T19:20:03,812 Running command Getting requirements to build wheel 2025-10-02T19:20:04,406 /tmp/pip-build-env-qpdto2zi/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-10-02T19:20:04,406 !! 2025-10-02T19:20:04,408 ******************************************************************************** 2025-10-02T19:20:04,408 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). 2025-10-02T19:20:04,409 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-10-02T19:20:04,409 or your builds will no longer be supported. 2025-10-02T19:20:04,410 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-10-02T19:20:04,411 ******************************************************************************** 2025-10-02T19:20:04,412 !! 2025-10-02T19:20:04,413 corresp(dist, value, root_dir) 2025-10-02T19:20:04,493 /tmp/pip-build-env-qpdto2zi/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-10-02T19:20:04,493 !! 2025-10-02T19:20:04,494 ******************************************************************************** 2025-10-02T19:20:04,495 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-10-02T19:20:04,496 License :: OSI Approved :: MIT License 2025-10-02T19:20:04,497 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-10-02T19:20:04,498 ******************************************************************************** 2025-10-02T19:20:04,499 !! 2025-10-02T19:20:04,500 dist._finalize_license_expression() 2025-10-02T19:20:04,500 /tmp/pip-build-env-qpdto2zi/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-10-02T19:20:04,501 !! 2025-10-02T19:20:04,502 ******************************************************************************** 2025-10-02T19:20:04,502 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-10-02T19:20:04,504 License :: OSI Approved :: MIT License 2025-10-02T19:20:04,505 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-10-02T19:20:04,505 ******************************************************************************** 2025-10-02T19:20:04,506 !! 2025-10-02T19:20:04,507 self._finalize_license_expression() 2025-10-02T19:20:04,507 running egg_info 2025-10-02T19:20:04,514 writing scraper_spec.egg-info/PKG-INFO 2025-10-02T19:20:04,518 writing dependency_links to scraper_spec.egg-info/dependency_links.txt 2025-10-02T19:20:04,521 writing entry points to scraper_spec.egg-info/entry_points.txt 2025-10-02T19:20:04,523 writing requirements to scraper_spec.egg-info/requires.txt 2025-10-02T19:20:04,524 writing top-level names to scraper_spec.egg-info/top_level.txt 2025-10-02T19:20:04,556 reading manifest file 'scraper_spec.egg-info/SOURCES.txt' 2025-10-02T19:20:04,559 adding license file 'LICENSE' 2025-10-02T19:20:04,563 writing manifest file 'scraper_spec.egg-info/SOURCES.txt' 2025-10-02T19:20:04,660 Getting requirements to build wheel: finished with status 'done' 2025-10-02T19:20:04,664 Created temporary directory: /tmp/pip-modern-metadata-x969z_lc 2025-10-02T19:20:04,666 Preparing metadata (pyproject.toml): started 2025-10-02T19:20:04,667 Running command Preparing metadata (pyproject.toml) 2025-10-02T19:20:05,222 /tmp/pip-build-env-qpdto2zi/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-10-02T19:20:05,223 !! 2025-10-02T19:20:05,224 ******************************************************************************** 2025-10-02T19:20:05,225 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). 2025-10-02T19:20:05,226 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-10-02T19:20:05,226 or your builds will no longer be supported. 2025-10-02T19:20:05,227 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-10-02T19:20:05,228 ******************************************************************************** 2025-10-02T19:20:05,229 !! 2025-10-02T19:20:05,230 corresp(dist, value, root_dir) 2025-10-02T19:20:05,324 /tmp/pip-build-env-qpdto2zi/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-10-02T19:20:05,325 !! 2025-10-02T19:20:05,326 ******************************************************************************** 2025-10-02T19:20:05,326 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-10-02T19:20:05,327 License :: OSI Approved :: MIT License 2025-10-02T19:20:05,328 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-10-02T19:20:05,329 ******************************************************************************** 2025-10-02T19:20:05,330 !! 2025-10-02T19:20:05,330 dist._finalize_license_expression() 2025-10-02T19:20:05,331 /tmp/pip-build-env-qpdto2zi/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-10-02T19:20:05,331 !! 2025-10-02T19:20:05,332 ******************************************************************************** 2025-10-02T19:20:05,333 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-10-02T19:20:05,334 License :: OSI Approved :: MIT License 2025-10-02T19:20:05,335 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-10-02T19:20:05,335 ******************************************************************************** 2025-10-02T19:20:05,337 !! 2025-10-02T19:20:05,337 self._finalize_license_expression() 2025-10-02T19:20:05,338 running dist_info 2025-10-02T19:20:05,348 creating /tmp/pip-modern-metadata-x969z_lc/scraper_spec.egg-info 2025-10-02T19:20:05,349 writing /tmp/pip-modern-metadata-x969z_lc/scraper_spec.egg-info/PKG-INFO 2025-10-02T19:20:05,353 writing dependency_links to /tmp/pip-modern-metadata-x969z_lc/scraper_spec.egg-info/dependency_links.txt 2025-10-02T19:20:05,355 writing entry points to /tmp/pip-modern-metadata-x969z_lc/scraper_spec.egg-info/entry_points.txt 2025-10-02T19:20:05,356 writing requirements to /tmp/pip-modern-metadata-x969z_lc/scraper_spec.egg-info/requires.txt 2025-10-02T19:20:05,357 writing top-level names to /tmp/pip-modern-metadata-x969z_lc/scraper_spec.egg-info/top_level.txt 2025-10-02T19:20:05,359 writing manifest file '/tmp/pip-modern-metadata-x969z_lc/scraper_spec.egg-info/SOURCES.txt' 2025-10-02T19:20:05,385 reading manifest file '/tmp/pip-modern-metadata-x969z_lc/scraper_spec.egg-info/SOURCES.txt' 2025-10-02T19:20:05,387 adding license file 'LICENSE' 2025-10-02T19:20:05,391 writing manifest file '/tmp/pip-modern-metadata-x969z_lc/scraper_spec.egg-info/SOURCES.txt' 2025-10-02T19:20:05,392 creating '/tmp/pip-modern-metadata-x969z_lc/scraper_spec-0.1.0.dist-info' 2025-10-02T19:20:05,518 Preparing metadata (pyproject.toml): finished with status 'done' 2025-10-02T19:20:05,523 Source in /tmp/pip-wheel-uwm7gkex/scraper-spec_7bf8f18f926a43868d917b323ad2478e has version 0.1.0, which satisfies requirement scraper-spec==0.1.0 from https://files.pythonhosted.org/packages/c7/78/65a22070d32b41bcf0bae1b846d67d7318ba815f573d6082a8541b8ae075/scraper_spec-0.1.0.tar.gz 2025-10-02T19:20:05,524 Removed scraper-spec==0.1.0 from https://files.pythonhosted.org/packages/c7/78/65a22070d32b41bcf0bae1b846d67d7318ba815f573d6082a8541b8ae075/scraper_spec-0.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-8dfruw75' 2025-10-02T19:20:05,531 Created temporary directory: /tmp/pip-unpack-u5gpydmz 2025-10-02T19:20:05,532 Building wheels for collected packages: scraper-spec 2025-10-02T19:20:05,536 Created temporary directory: /tmp/pip-wheel-i3tsnv87 2025-10-02T19:20:05,537 Destination directory: /tmp/pip-wheel-i3tsnv87 2025-10-02T19:20:05,539 Building wheel for scraper-spec (pyproject.toml): started 2025-10-02T19:20:05,540 Running command Building wheel for scraper-spec (pyproject.toml) 2025-10-02T19:20:06,330 /tmp/pip-build-env-qpdto2zi/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-10-02T19:20:06,331 !! 2025-10-02T19:20:06,332 ******************************************************************************** 2025-10-02T19:20:06,332 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). 2025-10-02T19:20:06,333 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-10-02T19:20:06,334 or your builds will no longer be supported. 2025-10-02T19:20:06,335 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-10-02T19:20:06,335 ******************************************************************************** 2025-10-02T19:20:06,336 !! 2025-10-02T19:20:06,337 corresp(dist, value, root_dir) 2025-10-02T19:20:06,405 /tmp/pip-build-env-qpdto2zi/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-10-02T19:20:06,406 !! 2025-10-02T19:20:06,407 ******************************************************************************** 2025-10-02T19:20:06,408 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-10-02T19:20:06,409 License :: OSI Approved :: MIT License 2025-10-02T19:20:06,409 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-10-02T19:20:06,410 ******************************************************************************** 2025-10-02T19:20:06,411 !! 2025-10-02T19:20:06,412 dist._finalize_license_expression() 2025-10-02T19:20:06,412 /tmp/pip-build-env-qpdto2zi/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-10-02T19:20:06,413 !! 2025-10-02T19:20:06,414 ******************************************************************************** 2025-10-02T19:20:06,414 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-10-02T19:20:06,415 License :: OSI Approved :: MIT License 2025-10-02T19:20:06,416 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-10-02T19:20:06,417 ******************************************************************************** 2025-10-02T19:20:06,418 !! 2025-10-02T19:20:06,418 self._finalize_license_expression() 2025-10-02T19:20:06,418 running bdist_wheel 2025-10-02T19:20:06,434 running build 2025-10-02T19:20:06,435 running build_py 2025-10-02T19:20:06,441 creating build/lib/framework 2025-10-02T19:20:06,444 copying framework/runner.py -> build/lib/framework 2025-10-02T19:20:06,447 copying framework/utils.py -> build/lib/framework 2025-10-02T19:20:06,449 copying framework/__init__.py -> build/lib/framework 2025-10-02T19:20:06,451 copying framework/validators.py -> build/lib/framework 2025-10-02T19:20:06,453 running egg_info 2025-10-02T19:20:06,464 writing scraper_spec.egg-info/PKG-INFO 2025-10-02T19:20:06,467 writing dependency_links to scraper_spec.egg-info/dependency_links.txt 2025-10-02T19:20:06,469 writing entry points to scraper_spec.egg-info/entry_points.txt 2025-10-02T19:20:06,470 writing requirements to scraper_spec.egg-info/requires.txt 2025-10-02T19:20:06,471 writing top-level names to scraper_spec.egg-info/top_level.txt 2025-10-02T19:20:06,488 reading manifest file 'scraper_spec.egg-info/SOURCES.txt' 2025-10-02T19:20:06,491 adding license file 'LICENSE' 2025-10-02T19:20:06,495 writing manifest file 'scraper_spec.egg-info/SOURCES.txt' 2025-10-02T19:20:06,497 /tmp/pip-build-env-qpdto2zi/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'framework.scraper_spec_templates' is absent from the `packages` configuration. 2025-10-02T19:20:06,498 !! 2025-10-02T19:20:06,499 ******************************************************************************** 2025-10-02T19:20:06,499 ############################ 2025-10-02T19:20:06,500 # Package would be ignored # 2025-10-02T19:20:06,500 ############################ 2025-10-02T19:20:06,501 Python recognizes 'framework.scraper_spec_templates' as an importable package[^1], 2025-10-02T19:20:06,501 but it is absent from setuptools' `packages` configuration. 2025-10-02T19:20:06,502 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-02T19:20:06,503 package, please make sure that 'framework.scraper_spec_templates' is explicitly added 2025-10-02T19:20:06,503 to the `packages` configuration field. 2025-10-02T19:20:06,504 Alternatively, you can also rely on setuptools' discovery methods 2025-10-02T19:20:06,504 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-02T19:20:06,505 instead of `find_packages(...)`/`find:`). 2025-10-02T19:20:06,506 You can read more about "package discovery" on setuptools documentation page: 2025-10-02T19:20:06,507 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-02T19:20:06,508 If you don't want 'framework.scraper_spec_templates' to be distributed and are 2025-10-02T19:20:06,508 already explicitly excluding 'framework.scraper_spec_templates' via 2025-10-02T19:20:06,509 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-02T19:20:06,509 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-02T19:20:06,510 combination with a more fine grained `package-data` configuration. 2025-10-02T19:20:06,511 You can read more about "package data files" on setuptools documentation page: 2025-10-02T19:20:06,512 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-02T19:20:06,513 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-02T19:20:06,514 even if it does not contain any `.py` files. 2025-10-02T19:20:06,514 On the other hand, currently there is no concept of package data 2025-10-02T19:20:06,514 directory, all directories are treated like packages. 2025-10-02T19:20:06,515 ******************************************************************************** 2025-10-02T19:20:06,516 !! 2025-10-02T19:20:06,516 check.warn(importable) 2025-10-02T19:20:06,517 /tmp/pip-build-env-qpdto2zi/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'framework.scraper_spec_templates.commands' is absent from the `packages` configuration. 2025-10-02T19:20:06,517 !! 2025-10-02T19:20:06,518 ******************************************************************************** 2025-10-02T19:20:06,518 ############################ 2025-10-02T19:20:06,519 # Package would be ignored # 2025-10-02T19:20:06,519 ############################ 2025-10-02T19:20:06,520 Python recognizes 'framework.scraper_spec_templates.commands' as an importable package[^1], 2025-10-02T19:20:06,520 but it is absent from setuptools' `packages` configuration. 2025-10-02T19:20:06,521 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-02T19:20:06,521 package, please make sure that 'framework.scraper_spec_templates.commands' is explicitly added 2025-10-02T19:20:06,522 to the `packages` configuration field. 2025-10-02T19:20:06,523 Alternatively, you can also rely on setuptools' discovery methods 2025-10-02T19:20:06,523 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-02T19:20:06,524 instead of `find_packages(...)`/`find:`). 2025-10-02T19:20:06,525 You can read more about "package discovery" on setuptools documentation page: 2025-10-02T19:20:06,526 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-02T19:20:06,527 If you don't want 'framework.scraper_spec_templates.commands' to be distributed and are 2025-10-02T19:20:06,527 already explicitly excluding 'framework.scraper_spec_templates.commands' via 2025-10-02T19:20:06,528 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-02T19:20:06,528 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-02T19:20:06,529 combination with a more fine grained `package-data` configuration. 2025-10-02T19:20:06,530 You can read more about "package data files" on setuptools documentation page: 2025-10-02T19:20:06,531 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-02T19:20:06,532 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-02T19:20:06,533 even if it does not contain any `.py` files. 2025-10-02T19:20:06,533 On the other hand, currently there is no concept of package data 2025-10-02T19:20:06,534 directory, all directories are treated like packages. 2025-10-02T19:20:06,534 ******************************************************************************** 2025-10-02T19:20:06,535 !! 2025-10-02T19:20:06,536 check.warn(importable) 2025-10-02T19:20:06,536 /tmp/pip-build-env-qpdto2zi/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'framework.scraper_spec_templates.memory' is absent from the `packages` configuration. 2025-10-02T19:20:06,537 !! 2025-10-02T19:20:06,538 ******************************************************************************** 2025-10-02T19:20:06,538 ############################ 2025-10-02T19:20:06,539 # Package would be ignored # 2025-10-02T19:20:06,539 ############################ 2025-10-02T19:20:06,540 Python recognizes 'framework.scraper_spec_templates.memory' as an importable package[^1], 2025-10-02T19:20:06,540 but it is absent from setuptools' `packages` configuration. 2025-10-02T19:20:06,541 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-02T19:20:06,542 package, please make sure that 'framework.scraper_spec_templates.memory' is explicitly added 2025-10-02T19:20:06,542 to the `packages` configuration field. 2025-10-02T19:20:06,543 Alternatively, you can also rely on setuptools' discovery methods 2025-10-02T19:20:06,544 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-02T19:20:06,544 instead of `find_packages(...)`/`find:`). 2025-10-02T19:20:06,545 You can read more about "package discovery" on setuptools documentation page: 2025-10-02T19:20:06,546 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-02T19:20:06,547 If you don't want 'framework.scraper_spec_templates.memory' to be distributed and are 2025-10-02T19:20:06,547 already explicitly excluding 'framework.scraper_spec_templates.memory' via 2025-10-02T19:20:06,548 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-02T19:20:06,548 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-02T19:20:06,549 combination with a more fine grained `package-data` configuration. 2025-10-02T19:20:06,550 You can read more about "package data files" on setuptools documentation page: 2025-10-02T19:20:06,551 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-02T19:20:06,553 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-02T19:20:06,553 even if it does not contain any `.py` files. 2025-10-02T19:20:06,554 On the other hand, currently there is no concept of package data 2025-10-02T19:20:06,554 directory, all directories are treated like packages. 2025-10-02T19:20:06,555 ******************************************************************************** 2025-10-02T19:20:06,556 !! 2025-10-02T19:20:06,556 check.warn(importable) 2025-10-02T19:20:06,556 /tmp/pip-build-env-qpdto2zi/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'framework.scraper_spec_templates.templates' is absent from the `packages` configuration. 2025-10-02T19:20:06,557 !! 2025-10-02T19:20:06,558 ******************************************************************************** 2025-10-02T19:20:06,559 ############################ 2025-10-02T19:20:06,559 # Package would be ignored # 2025-10-02T19:20:06,560 ############################ 2025-10-02T19:20:06,560 Python recognizes 'framework.scraper_spec_templates.templates' as an importable package[^1], 2025-10-02T19:20:06,561 but it is absent from setuptools' `packages` configuration. 2025-10-02T19:20:06,562 This leads to an ambiguous overall configuration. If you want to distribute this 2025-10-02T19:20:06,562 package, please make sure that 'framework.scraper_spec_templates.templates' is explicitly added 2025-10-02T19:20:06,563 to the `packages` configuration field. 2025-10-02T19:20:06,564 Alternatively, you can also rely on setuptools' discovery methods 2025-10-02T19:20:06,564 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-10-02T19:20:06,565 instead of `find_packages(...)`/`find:`). 2025-10-02T19:20:06,566 You can read more about "package discovery" on setuptools documentation page: 2025-10-02T19:20:06,567 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-10-02T19:20:06,568 If you don't want 'framework.scraper_spec_templates.templates' to be distributed and are 2025-10-02T19:20:06,569 already explicitly excluding 'framework.scraper_spec_templates.templates' via 2025-10-02T19:20:06,569 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-10-02T19:20:06,570 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-10-02T19:20:06,570 combination with a more fine grained `package-data` configuration. 2025-10-02T19:20:06,571 You can read more about "package data files" on setuptools documentation page: 2025-10-02T19:20:06,572 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-10-02T19:20:06,574 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-10-02T19:20:06,574 even if it does not contain any `.py` files. 2025-10-02T19:20:06,574 On the other hand, currently there is no concept of package data 2025-10-02T19:20:06,575 directory, all directories are treated like packages. 2025-10-02T19:20:06,575 ******************************************************************************** 2025-10-02T19:20:06,576 !! 2025-10-02T19:20:06,576 check.warn(importable) 2025-10-02T19:20:06,577 creating build/lib/framework/scraper_spec_templates 2025-10-02T19:20:06,577 copying framework/scraper_spec_templates/config.yaml -> build/lib/framework/scraper_spec_templates 2025-10-02T19:20:06,578 creating build/lib/framework/scraper_spec_templates/commands 2025-10-02T19:20:06,578 copying framework/scraper_spec_templates/commands/baseline.md -> build/lib/framework/scraper_spec_templates/commands 2025-10-02T19:20:06,578 copying framework/scraper_spec_templates/commands/discover.md -> build/lib/framework/scraper_spec_templates/commands 2025-10-02T19:20:06,579 copying framework/scraper_spec_templates/commands/init.md -> build/lib/framework/scraper_spec_templates/commands 2025-10-02T19:20:06,579 copying framework/scraper_spec_templates/commands/pull.md -> build/lib/framework/scraper_spec_templates/commands 2025-10-02T19:20:06,580 copying framework/scraper_spec_templates/commands/push.md -> build/lib/framework/scraper_spec_templates/commands 2025-10-02T19:20:06,580 copying framework/scraper_spec_templates/commands/release.md -> build/lib/framework/scraper_spec_templates/commands 2025-10-02T19:20:06,581 copying framework/scraper_spec_templates/commands/test.md -> build/lib/framework/scraper_spec_templates/commands 2025-10-02T19:20:06,581 creating build/lib/framework/scraper_spec_templates/memory 2025-10-02T19:20:06,582 copying framework/scraper_spec_templates/memory/constitution.md -> build/lib/framework/scraper_spec_templates/memory 2025-10-02T19:20:06,583 creating build/lib/framework/scraper_spec_templates/templates 2025-10-02T19:20:06,583 copying framework/scraper_spec_templates/templates/baseline-template.json -> build/lib/framework/scraper_spec_templates/templates 2025-10-02T19:20:06,583 copying framework/scraper_spec_templates/templates/debug-log-template.json -> build/lib/framework/scraper_spec_templates/templates 2025-10-02T19:20:06,584 copying framework/scraper_spec_templates/templates/debug-report-template.md -> build/lib/framework/scraper_spec_templates/templates 2025-10-02T19:20:06,584 copying framework/scraper_spec_templates/templates/diff-template.json -> build/lib/framework/scraper_spec_templates/templates 2025-10-02T19:20:06,585 copying framework/scraper_spec_templates/templates/log-template.json -> build/lib/framework/scraper_spec_templates/templates 2025-10-02T19:20:06,585 copying framework/scraper_spec_templates/templates/plan-template.md -> build/lib/framework/scraper_spec_templates/templates 2025-10-02T19:20:06,586 copying framework/scraper_spec_templates/templates/selectors-template.yaml -> build/lib/framework/scraper_spec_templates/templates 2025-10-02T19:20:06,586 installing to build/bdist.linux-armv7l/wheel 2025-10-02T19:20:06,587 running install 2025-10-02T19:20:06,598 running install_lib 2025-10-02T19:20:06,604 creating build/bdist.linux-armv7l/wheel 2025-10-02T19:20:06,606 creating build/bdist.linux-armv7l/wheel/framework 2025-10-02T19:20:06,607 copying build/lib/framework/runner.py -> build/bdist.linux-armv7l/wheel/./framework 2025-10-02T19:20:06,611 copying build/lib/framework/utils.py -> build/bdist.linux-armv7l/wheel/./framework 2025-10-02T19:20:06,613 copying build/lib/framework/__init__.py -> build/bdist.linux-armv7l/wheel/./framework 2025-10-02T19:20:06,615 copying build/lib/framework/validators.py -> build/bdist.linux-armv7l/wheel/./framework 2025-10-02T19:20:06,617 creating build/bdist.linux-armv7l/wheel/framework/scraper_spec_templates 2025-10-02T19:20:06,619 creating build/bdist.linux-armv7l/wheel/framework/scraper_spec_templates/memory 2025-10-02T19:20:06,620 copying build/lib/framework/scraper_spec_templates/memory/constitution.md -> build/bdist.linux-armv7l/wheel/./framework/scraper_spec_templates/memory 2025-10-02T19:20:06,622 copying build/lib/framework/scraper_spec_templates/config.yaml -> build/bdist.linux-armv7l/wheel/./framework/scraper_spec_templates 2025-10-02T19:20:06,624 creating build/bdist.linux-armv7l/wheel/framework/scraper_spec_templates/templates 2025-10-02T19:20:06,625 copying build/lib/framework/scraper_spec_templates/templates/log-template.json -> build/bdist.linux-armv7l/wheel/./framework/scraper_spec_templates/templates 2025-10-02T19:20:06,627 copying build/lib/framework/scraper_spec_templates/templates/debug-log-template.json -> build/bdist.linux-armv7l/wheel/./framework/scraper_spec_templates/templates 2025-10-02T19:20:06,629 copying build/lib/framework/scraper_spec_templates/templates/selectors-template.yaml -> build/bdist.linux-armv7l/wheel/./framework/scraper_spec_templates/templates 2025-10-02T19:20:06,630 copying build/lib/framework/scraper_spec_templates/templates/baseline-template.json -> build/bdist.linux-armv7l/wheel/./framework/scraper_spec_templates/templates 2025-10-02T19:20:06,632 copying build/lib/framework/scraper_spec_templates/templates/debug-report-template.md -> build/bdist.linux-armv7l/wheel/./framework/scraper_spec_templates/templates 2025-10-02T19:20:06,634 copying build/lib/framework/scraper_spec_templates/templates/plan-template.md -> build/bdist.linux-armv7l/wheel/./framework/scraper_spec_templates/templates 2025-10-02T19:20:06,636 copying build/lib/framework/scraper_spec_templates/templates/diff-template.json -> build/bdist.linux-armv7l/wheel/./framework/scraper_spec_templates/templates 2025-10-02T19:20:06,638 creating build/bdist.linux-armv7l/wheel/framework/scraper_spec_templates/commands 2025-10-02T19:20:06,639 copying build/lib/framework/scraper_spec_templates/commands/pull.md -> build/bdist.linux-armv7l/wheel/./framework/scraper_spec_templates/commands 2025-10-02T19:20:06,641 copying build/lib/framework/scraper_spec_templates/commands/test.md -> build/bdist.linux-armv7l/wheel/./framework/scraper_spec_templates/commands 2025-10-02T19:20:06,642 copying build/lib/framework/scraper_spec_templates/commands/release.md -> build/bdist.linux-armv7l/wheel/./framework/scraper_spec_templates/commands 2025-10-02T19:20:06,644 copying build/lib/framework/scraper_spec_templates/commands/baseline.md -> build/bdist.linux-armv7l/wheel/./framework/scraper_spec_templates/commands 2025-10-02T19:20:06,646 copying build/lib/framework/scraper_spec_templates/commands/discover.md -> build/bdist.linux-armv7l/wheel/./framework/scraper_spec_templates/commands 2025-10-02T19:20:06,647 copying build/lib/framework/scraper_spec_templates/commands/push.md -> build/bdist.linux-armv7l/wheel/./framework/scraper_spec_templates/commands 2025-10-02T19:20:06,649 copying build/lib/framework/scraper_spec_templates/commands/init.md -> build/bdist.linux-armv7l/wheel/./framework/scraper_spec_templates/commands 2025-10-02T19:20:06,651 running install_egg_info 2025-10-02T19:20:06,657 Copying scraper_spec.egg-info to build/bdist.linux-armv7l/wheel/./scraper_spec-0.1.0-py3.11.egg-info 2025-10-02T19:20:06,671 running install_scripts 2025-10-02T19:20:06,685 creating build/bdist.linux-armv7l/wheel/scraper_spec-0.1.0.dist-info/WHEEL 2025-10-02T19:20:06,688 creating '/tmp/pip-wheel-i3tsnv87/.tmp-lr1r3z06/scraper_spec-0.1.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-10-02T19:20:06,691 adding 'framework/__init__.py' 2025-10-02T19:20:06,695 adding 'framework/runner.py' 2025-10-02T19:20:06,697 adding 'framework/utils.py' 2025-10-02T19:20:06,699 adding 'framework/validators.py' 2025-10-02T19:20:06,700 adding 'framework/scraper_spec_templates/config.yaml' 2025-10-02T19:20:06,702 adding 'framework/scraper_spec_templates/commands/baseline.md' 2025-10-02T19:20:06,704 adding 'framework/scraper_spec_templates/commands/discover.md' 2025-10-02T19:20:06,705 adding 'framework/scraper_spec_templates/commands/init.md' 2025-10-02T19:20:06,706 adding 'framework/scraper_spec_templates/commands/pull.md' 2025-10-02T19:20:06,707 adding 'framework/scraper_spec_templates/commands/push.md' 2025-10-02T19:20:06,708 adding 'framework/scraper_spec_templates/commands/release.md' 2025-10-02T19:20:06,710 adding 'framework/scraper_spec_templates/commands/test.md' 2025-10-02T19:20:06,711 adding 'framework/scraper_spec_templates/memory/constitution.md' 2025-10-02T19:20:06,713 adding 'framework/scraper_spec_templates/templates/baseline-template.json' 2025-10-02T19:20:06,714 adding 'framework/scraper_spec_templates/templates/debug-log-template.json' 2025-10-02T19:20:06,716 adding 'framework/scraper_spec_templates/templates/debug-report-template.md' 2025-10-02T19:20:06,717 adding 'framework/scraper_spec_templates/templates/diff-template.json' 2025-10-02T19:20:06,718 adding 'framework/scraper_spec_templates/templates/log-template.json' 2025-10-02T19:20:06,719 adding 'framework/scraper_spec_templates/templates/plan-template.md' 2025-10-02T19:20:06,720 adding 'framework/scraper_spec_templates/templates/selectors-template.yaml' 2025-10-02T19:20:06,723 adding 'scraper_spec-0.1.0.dist-info/licenses/LICENSE' 2025-10-02T19:20:06,725 adding 'scraper_spec-0.1.0.dist-info/METADATA' 2025-10-02T19:20:06,726 adding 'scraper_spec-0.1.0.dist-info/WHEEL' 2025-10-02T19:20:06,727 adding 'scraper_spec-0.1.0.dist-info/entry_points.txt' 2025-10-02T19:20:06,728 adding 'scraper_spec-0.1.0.dist-info/top_level.txt' 2025-10-02T19:20:06,729 adding 'scraper_spec-0.1.0.dist-info/RECORD' 2025-10-02T19:20:06,731 removing build/bdist.linux-armv7l/wheel 2025-10-02T19:20:06,836 Building wheel for scraper-spec (pyproject.toml): finished with status 'done' 2025-10-02T19:20:06,841 Created wheel for scraper-spec: filename=scraper_spec-0.1.0-py3-none-any.whl size=25895 sha256=06fef63758d2487950b14ee04b9e159400f75a4ac95ee7b850ea8ec7115d0544 2025-10-02T19:20:06,842 Stored in directory: /tmp/pip-ephem-wheel-cache-ybxd8df6/wheels/24/ea/4d/d71d135f31426ab356faa1e3dd593bdb9fb42415b8e8efd172 2025-10-02T19:20:06,855 Successfully built scraper-spec 2025-10-02T19:20:06,859 Removed build tracker: '/tmp/pip-build-tracker-8dfruw75'