2026-05-05T22:00:02,615 Created temporary directory: /tmp/pip-ephem-wheel-cache-3dek4r07 2026-05-05T22:00:02,616 Created temporary directory: /tmp/pip-build-tracker-ap5fl8l0 2026-05-05T22:00:02,617 Initialized build tracking at /tmp/pip-build-tracker-ap5fl8l0 2026-05-05T22:00:02,617 Created build tracker: /tmp/pip-build-tracker-ap5fl8l0 2026-05-05T22:00:02,618 Entered build tracker: /tmp/pip-build-tracker-ap5fl8l0 2026-05-05T22:00:02,619 Created temporary directory: /tmp/pip-wheel-6mialtph 2026-05-05T22:00:02,622 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-05-05T22:00:02,624 Created temporary directory: /tmp/pip-ephem-wheel-cache-4esmxvwi 2026-05-05T22:00:02,645 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-05T22:00:02,649 2 location(s) to search for versions of flask-saml2-fork: 2026-05-05T22:00:02,649 * https://pypi.org/simple/flask-saml2-fork/ 2026-05-05T22:00:02,649 * https://www.piwheels.org/simple/flask-saml2-fork/ 2026-05-05T22:00:02,650 Fetching project page and analyzing links: https://pypi.org/simple/flask-saml2-fork/ 2026-05-05T22:00:02,651 Getting page https://pypi.org/simple/flask-saml2-fork/ 2026-05-05T22:00:02,652 Found index url https://pypi.org/simple 2026-05-05T22:00:02,882 Fetched page https://pypi.org/simple/flask-saml2-fork/ as application/vnd.pypi.simple.v1+json 2026-05-05T22:00:02,884 Found link https://files.pythonhosted.org/packages/3a/f5/cabeceda450041c7f07ad336471b43eee8cb669a80776b618cbd9880f9f7/flask-saml2-fork-0.3.1.tar.gz (from https://pypi.org/simple/flask-saml2-fork/), version: 0.3.1 2026-05-05T22:00:02,885 Skipping link: No binaries permitted for flask-saml2-fork: https://files.pythonhosted.org/packages/04/18/d9fe71643ef787858c316bcaa3f6db9448417425bc4e3f0406610007e8d2/flask_saml2_fork-0.3.1-py2.py3-none-any.whl (from https://pypi.org/simple/flask-saml2-fork/) 2026-05-05T22:00:02,886 Found link https://files.pythonhosted.org/packages/ef/ec/6c206af5cecd412f12da929bf71f1c2f2086b0a766ca6c8b0a362b5166b8/flask-saml2-fork-0.3.2.tar.gz (from https://pypi.org/simple/flask-saml2-fork/), version: 0.3.2 2026-05-05T22:00:02,886 Skipping link: No binaries permitted for flask-saml2-fork: https://files.pythonhosted.org/packages/50/e8/fd3d46b9a4003a80d6a1f636332e056a169a7cb35ce021ab968198aa98a8/flask_saml2_fork-0.3.2-py2.py3-none-any.whl (from https://pypi.org/simple/flask-saml2-fork/) 2026-05-05T22:00:02,887 Found link https://files.pythonhosted.org/packages/33/55/8deafe5cd70f339aafa455e8df25c41cdf606824eb0ec2c0cd6e4f33db5f/flask-saml2-fork-0.3.3.tar.gz (from https://pypi.org/simple/flask-saml2-fork/), version: 0.3.3 2026-05-05T22:00:02,888 Skipping link: No binaries permitted for flask-saml2-fork: https://files.pythonhosted.org/packages/48/10/d351a136569b719adbce7f9de757098aeb9f3788f7806016766365cc22cd/flask_saml2_fork-0.3.3-py2.py3-none-any.whl (from https://pypi.org/simple/flask-saml2-fork/) 2026-05-05T22:00:02,889 Skipping link: No binaries permitted for flask-saml2-fork: https://files.pythonhosted.org/packages/55/a2/167f1ea3901b2a27af33c0eb57ce3bdca9f53af849fb590d62124995e5ef/flask_saml2_fork-0.3.4-py2.py3-none-any.whl (from https://pypi.org/simple/flask-saml2-fork/) 2026-05-05T22:00:02,889 Found link https://files.pythonhosted.org/packages/28/30/f11ccac99b42cd46db665d5b96edda42c7ea7cdb0b9dca1a18db5e29ab33/flask_saml2_fork-0.3.4.tar.gz (from https://pypi.org/simple/flask-saml2-fork/), version: 0.3.4 2026-05-05T22:00:02,890 Fetching project page and analyzing links: https://www.piwheels.org/simple/flask-saml2-fork/ 2026-05-05T22:00:02,891 Getting page https://www.piwheels.org/simple/flask-saml2-fork/ 2026-05-05T22:00:02,892 Found index url https://www.piwheels.org/simple 2026-05-05T22:00:03,064 Fetched page https://www.piwheels.org/simple/flask-saml2-fork/ as text/html 2026-05-05T22:00:03,066 Skipping link: No binaries permitted for flask-saml2-fork: https://archive1.piwheels.org/simple/flask-saml2-fork/flask_saml2_fork-0.3.3-py2.py3-none-any.whl#sha256=57ad885ee1ead40855d182ccbb49cc8e78a52d47d2b972e2242331a70f585bea (from https://www.piwheels.org/simple/flask-saml2-fork/) 2026-05-05T22:00:03,067 Skipping link: No binaries permitted for flask-saml2-fork: https://archive1.piwheels.org/simple/flask-saml2-fork/flask_saml2_fork-0.3.2-py2.py3-none-any.whl#sha256=6361389c7c846cf099c53fbdda7533b008a31001c1e9f350f149f0e8a6346128 (from https://www.piwheels.org/simple/flask-saml2-fork/) 2026-05-05T22:00:03,067 Skipping link: No binaries permitted for flask-saml2-fork: https://archive1.piwheels.org/simple/flask-saml2-fork/flask_saml2_fork-0.3.1-py2.py3-none-any.whl#sha256=3cb99d9b9f49d043e77b6a156cb4de7feb76a287dfbf57a584e2fbe5bf83c887 (from https://www.piwheels.org/simple/flask-saml2-fork/) 2026-05-05T22:00:03,068 Skipping link: not a file: https://www.piwheels.org/simple/flask-saml2-fork/ 2026-05-05T22:00:03,068 Skipping link: not a file: https://pypi.org/simple/flask-saml2-fork/ 2026-05-05T22:00:03,089 Given no hashes to check 1 links for project 'flask-saml2-fork': discarding no candidates 2026-05-05T22:00:03,108 Collecting flask-saml2-fork==0.3.4 2026-05-05T22:00:03,110 Created temporary directory: /tmp/pip-unpack-cgf_5qe3 2026-05-05T22:00:03,261 Downloading flask_saml2_fork-0.3.4.tar.gz (32 kB) 2026-05-05T22:00:03,370 Added flask-saml2-fork==0.3.4 from https://files.pythonhosted.org/packages/28/30/f11ccac99b42cd46db665d5b96edda42c7ea7cdb0b9dca1a18db5e29ab33/flask_saml2_fork-0.3.4.tar.gz to build tracker '/tmp/pip-build-tracker-ap5fl8l0' 2026-05-05T22:00:03,371 Running setup.py (path:/tmp/pip-wheel-6mialtph/flask-saml2-fork_eb95d02037204e42873dc703c0a07881/setup.py) egg_info for package flask-saml2-fork 2026-05-05T22:00:03,372 Created temporary directory: /tmp/pip-pip-egg-info-9lacbqse 2026-05-05T22:00:03,372 Preparing metadata (setup.py): started 2026-05-05T22:00:03,374 Running command python setup.py egg_info 2026-05-05T22:00:03,893 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2026-05-05T22:00:03,894 !! 2026-05-05T22:00:03,895 ******************************************************************************** 2026-05-05T22:00:03,895 Usage of dash-separated 'description-file' will not be supported in future 2026-05-05T22:00:03,896 versions. Please use the underscore name 'description_file' instead. 2026-05-05T22:00:03,897 Available configuration options are listed in: 2026-05-05T22:00:03,898 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-05-05T22:00:03,899 This deprecation is overdue, please update your project and remove deprecated 2026-05-05T22:00:03,900 calls to avoid build errors in the future. 2026-05-05T22:00:03,901 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-05-05T22:00:03,901 ******************************************************************************** 2026-05-05T22:00:03,902 !! 2026-05-05T22:00:03,903 opt = self._enforce_underscore(opt, section) 2026-05-05T22:00:04,227 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2026-05-05T22:00:04,227 !! 2026-05-05T22:00:04,228 ******************************************************************************** 2026-05-05T22:00:04,229 Usage of dash-separated 'description-file' will not be supported in future 2026-05-05T22:00:04,229 versions. Please use the underscore name 'description_file' instead. 2026-05-05T22:00:04,230 (Affected: flask-saml2-fork). 2026-05-05T22:00:04,231 Available configuration options are listed in: 2026-05-05T22:00:04,231 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-05-05T22:00:04,232 This deprecation is overdue, please update your project and remove deprecated 2026-05-05T22:00:04,233 calls to avoid build errors in the future. 2026-05-05T22:00:04,234 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-05-05T22:00:04,234 ******************************************************************************** 2026-05-05T22:00:04,235 !! 2026-05-05T22:00:04,235 opt = self._enforce_underscore(opt, section) 2026-05-05T22:00:04,236 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-05T22:00:04,236 !! 2026-05-05T22:00:04,238 ******************************************************************************** 2026-05-05T22:00:04,238 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-05T22:00:04,239 License :: OSI Approved :: MIT License 2026-05-05T22:00:04,240 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-05T22:00:04,240 ******************************************************************************** 2026-05-05T22:00:04,241 !! 2026-05-05T22:00:04,242 self._finalize_license_expression() 2026-05-05T22:00:04,260 running egg_info 2026-05-05T22:00:04,288 creating /tmp/pip-pip-egg-info-9lacbqse/flask_saml2_fork.egg-info 2026-05-05T22:00:04,289 writing /tmp/pip-pip-egg-info-9lacbqse/flask_saml2_fork.egg-info/PKG-INFO 2026-05-05T22:00:04,292 writing dependency_links to /tmp/pip-pip-egg-info-9lacbqse/flask_saml2_fork.egg-info/dependency_links.txt 2026-05-05T22:00:04,295 writing requirements to /tmp/pip-pip-egg-info-9lacbqse/flask_saml2_fork.egg-info/requires.txt 2026-05-05T22:00:04,296 writing top-level names to /tmp/pip-pip-egg-info-9lacbqse/flask_saml2_fork.egg-info/top_level.txt 2026-05-05T22:00:04,297 writing manifest file '/tmp/pip-pip-egg-info-9lacbqse/flask_saml2_fork.egg-info/SOURCES.txt' 2026-05-05T22:00:04,390 reading manifest file '/tmp/pip-pip-egg-info-9lacbqse/flask_saml2_fork.egg-info/SOURCES.txt' 2026-05-05T22:00:04,392 reading manifest template 'MANIFEST.in' 2026-05-05T22:00:04,404 adding license file 'LICENSE' 2026-05-05T22:00:04,407 writing manifest file '/tmp/pip-pip-egg-info-9lacbqse/flask_saml2_fork.egg-info/SOURCES.txt' 2026-05-05T22:00:04,515 Preparing metadata (setup.py): finished with status 'done' 2026-05-05T22:00:04,519 Source in /tmp/pip-wheel-6mialtph/flask-saml2-fork_eb95d02037204e42873dc703c0a07881 has version 0.3.4, which satisfies requirement flask-saml2-fork==0.3.4 from https://files.pythonhosted.org/packages/28/30/f11ccac99b42cd46db665d5b96edda42c7ea7cdb0b9dca1a18db5e29ab33/flask_saml2_fork-0.3.4.tar.gz 2026-05-05T22:00:04,520 Removed flask-saml2-fork==0.3.4 from https://files.pythonhosted.org/packages/28/30/f11ccac99b42cd46db665d5b96edda42c7ea7cdb0b9dca1a18db5e29ab33/flask_saml2_fork-0.3.4.tar.gz from build tracker '/tmp/pip-build-tracker-ap5fl8l0' 2026-05-05T22:00:04,525 Created temporary directory: /tmp/pip-unpack-0xm9jfo1 2026-05-05T22:00:04,526 Building wheels for collected packages: flask-saml2-fork 2026-05-05T22:00:04,530 Created temporary directory: /tmp/pip-wheel-hadf8x8q 2026-05-05T22:00:04,530 Building wheel for flask-saml2-fork (setup.py): started 2026-05-05T22:00:04,532 Destination directory: /tmp/pip-wheel-hadf8x8q 2026-05-05T22:00:04,532 Running command python setup.py bdist_wheel 2026-05-05T22:00:05,040 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2026-05-05T22:00:05,040 !! 2026-05-05T22:00:05,042 ******************************************************************************** 2026-05-05T22:00:05,042 Usage of dash-separated 'description-file' will not be supported in future 2026-05-05T22:00:05,043 versions. Please use the underscore name 'description_file' instead. 2026-05-05T22:00:05,044 Available configuration options are listed in: 2026-05-05T22:00:05,045 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-05-05T22:00:05,045 This deprecation is overdue, please update your project and remove deprecated 2026-05-05T22:00:05,046 calls to avoid build errors in the future. 2026-05-05T22:00:05,047 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-05-05T22:00:05,047 ******************************************************************************** 2026-05-05T22:00:05,048 !! 2026-05-05T22:00:05,049 opt = self._enforce_underscore(opt, section) 2026-05-05T22:00:05,364 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2026-05-05T22:00:05,364 !! 2026-05-05T22:00:05,365 ******************************************************************************** 2026-05-05T22:00:05,366 Usage of dash-separated 'description-file' will not be supported in future 2026-05-05T22:00:05,366 versions. Please use the underscore name 'description_file' instead. 2026-05-05T22:00:05,367 (Affected: flask-saml2-fork). 2026-05-05T22:00:05,368 Available configuration options are listed in: 2026-05-05T22:00:05,369 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-05-05T22:00:05,370 This deprecation is overdue, please update your project and remove deprecated 2026-05-05T22:00:05,370 calls to avoid build errors in the future. 2026-05-05T22:00:05,372 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-05-05T22:00:05,372 ******************************************************************************** 2026-05-05T22:00:05,373 !! 2026-05-05T22:00:05,375 opt = self._enforce_underscore(opt, section) 2026-05-05T22:00:05,375 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-05T22:00:05,376 !! 2026-05-05T22:00:05,377 ******************************************************************************** 2026-05-05T22:00:05,378 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-05T22:00:05,379 License :: OSI Approved :: MIT License 2026-05-05T22:00:05,380 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-05T22:00:05,380 ******************************************************************************** 2026-05-05T22:00:05,381 !! 2026-05-05T22:00:05,382 self._finalize_license_expression() 2026-05-05T22:00:05,382 running bdist_wheel 2026-05-05T22:00:05,448 The [wheel] section is deprecated. Use [bdist_wheel] instead. 2026-05-05T22:00:05,449 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:119: SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated 2026-05-05T22:00:05,449 !! 2026-05-05T22:00:05,451 ******************************************************************************** 2026-05-05T22:00:05,451 With Python 2.7 end-of-life, support for building universal wheels 2026-05-05T22:00:05,452 (i.e., wheels that support both Python 2 and Python 3) 2026-05-05T22:00:05,452 is being obviated. 2026-05-05T22:00:05,453 Please discontinue using this option, or if you still need it, 2026-05-05T22:00:05,453 file an issue with pypa/setuptools describing your use case. 2026-05-05T22:00:05,455 This deprecation is overdue, please update your project and remove deprecated 2026-05-05T22:00:05,455 calls to avoid build errors in the future. 2026-05-05T22:00:05,456 ******************************************************************************** 2026-05-05T22:00:05,456 !! 2026-05-05T22:00:05,457 self.finalize_options() 2026-05-05T22:00:05,504 running build 2026-05-05T22:00:05,504 running build_py 2026-05-05T22:00:05,538 creating build/lib/flask_saml2 2026-05-05T22:00:05,540 copying flask_saml2/xml_parser.py -> build/lib/flask_saml2 2026-05-05T22:00:05,542 copying flask_saml2/types.py -> build/lib/flask_saml2 2026-05-05T22:00:05,543 copying flask_saml2/__init__.py -> build/lib/flask_saml2 2026-05-05T22:00:05,545 copying flask_saml2/utils.py -> build/lib/flask_saml2 2026-05-05T22:00:05,547 copying flask_saml2/codex.py -> build/lib/flask_saml2 2026-05-05T22:00:05,549 copying flask_saml2/signing.py -> build/lib/flask_saml2 2026-05-05T22:00:05,551 copying flask_saml2/exceptions.py -> build/lib/flask_saml2 2026-05-05T22:00:05,553 copying flask_saml2/version.py -> build/lib/flask_saml2 2026-05-05T22:00:05,555 copying flask_saml2/xml_templates.py -> build/lib/flask_saml2 2026-05-05T22:00:05,557 creating build/lib/flask_saml2/sp 2026-05-05T22:00:05,558 copying flask_saml2/sp/sp.py -> build/lib/flask_saml2/sp 2026-05-05T22:00:05,560 copying flask_saml2/sp/parser.py -> build/lib/flask_saml2/sp 2026-05-05T22:00:05,562 copying flask_saml2/sp/idphandler.py -> build/lib/flask_saml2/sp 2026-05-05T22:00:05,564 copying flask_saml2/sp/__init__.py -> build/lib/flask_saml2/sp 2026-05-05T22:00:05,566 copying flask_saml2/sp/views.py -> build/lib/flask_saml2/sp 2026-05-05T22:00:05,568 copying flask_saml2/sp/xml_templates.py -> build/lib/flask_saml2/sp 2026-05-05T22:00:05,570 creating build/lib/flask_saml2/idp 2026-05-05T22:00:05,571 copying flask_saml2/idp/idp.py -> build/lib/flask_saml2/idp 2026-05-05T22:00:05,574 copying flask_saml2/idp/parser.py -> build/lib/flask_saml2/idp 2026-05-05T22:00:05,576 copying flask_saml2/idp/__init__.py -> build/lib/flask_saml2/idp 2026-05-05T22:00:05,577 copying flask_saml2/idp/views.py -> build/lib/flask_saml2/idp 2026-05-05T22:00:05,579 copying flask_saml2/idp/sphandler.py -> build/lib/flask_saml2/idp 2026-05-05T22:00:05,582 copying flask_saml2/idp/xml_templates.py -> build/lib/flask_saml2/idp 2026-05-05T22:00:05,584 creating build/lib/flask_saml2/idp/ext 2026-05-05T22:00:05,586 copying flask_saml2/idp/ext/flask_login.py -> build/lib/flask_saml2/idp/ext 2026-05-05T22:00:05,587 copying flask_saml2/idp/ext/__init__.py -> build/lib/flask_saml2/idp/ext 2026-05-05T22:00:05,589 creating build/lib/flask_saml2/idp/sp 2026-05-05T22:00:05,590 copying flask_saml2/idp/sp/salesforce.py -> build/lib/flask_saml2/idp/sp 2026-05-05T22:00:05,592 copying flask_saml2/idp/sp/dropbox.py -> build/lib/flask_saml2/idp/sp 2026-05-05T22:00:05,594 copying flask_saml2/idp/sp/__init__.py -> build/lib/flask_saml2/idp/sp 2026-05-05T22:00:05,595 copying flask_saml2/idp/sp/google_apps.py -> build/lib/flask_saml2/idp/sp 2026-05-05T22:00:05,597 running egg_info 2026-05-05T22:00:05,624 writing flask_saml2_fork.egg-info/PKG-INFO 2026-05-05T22:00:05,627 writing dependency_links to flask_saml2_fork.egg-info/dependency_links.txt 2026-05-05T22:00:05,629 writing requirements to flask_saml2_fork.egg-info/requires.txt 2026-05-05T22:00:05,630 writing top-level names to flask_saml2_fork.egg-info/top_level.txt 2026-05-05T22:00:05,663 reading manifest file 'flask_saml2_fork.egg-info/SOURCES.txt' 2026-05-05T22:00:05,667 reading manifest template 'MANIFEST.in' 2026-05-05T22:00:05,678 adding license file 'LICENSE' 2026-05-05T22:00:05,682 writing manifest file 'flask_saml2_fork.egg-info/SOURCES.txt' 2026-05-05T22:00:05,684 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'flask_saml2.idp.templates.flask_saml2_idp' is absent from the `packages` configuration. 2026-05-05T22:00:05,684 !! 2026-05-05T22:00:05,686 ******************************************************************************** 2026-05-05T22:00:05,686 ############################ 2026-05-05T22:00:05,687 # Package would be ignored # 2026-05-05T22:00:05,687 ############################ 2026-05-05T22:00:05,687 Python recognizes 'flask_saml2.idp.templates.flask_saml2_idp' as an importable package[^1], 2026-05-05T22:00:05,688 but it is absent from setuptools' `packages` configuration. 2026-05-05T22:00:05,689 This leads to an ambiguous overall configuration. If you want to distribute this 2026-05-05T22:00:05,689 package, please make sure that 'flask_saml2.idp.templates.flask_saml2_idp' is explicitly added 2026-05-05T22:00:05,689 to the `packages` configuration field. 2026-05-05T22:00:05,690 Alternatively, you can also rely on setuptools' discovery methods 2026-05-05T22:00:05,691 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-05-05T22:00:05,691 instead of `find_packages(...)`/`find:`). 2026-05-05T22:00:05,692 You can read more about "package discovery" on setuptools documentation page: 2026-05-05T22:00:05,693 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-05-05T22:00:05,694 If you don't want 'flask_saml2.idp.templates.flask_saml2_idp' to be distributed and are 2026-05-05T22:00:05,694 already explicitly excluding 'flask_saml2.idp.templates.flask_saml2_idp' via 2026-05-05T22:00:05,695 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-05-05T22:00:05,695 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-05-05T22:00:05,696 combination with a more fine grained `package-data` configuration. 2026-05-05T22:00:05,697 You can read more about "package data files" on setuptools documentation page: 2026-05-05T22:00:05,698 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-05-05T22:00:05,699 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-05-05T22:00:05,700 even if it does not contain any `.py` files. 2026-05-05T22:00:05,700 On the other hand, currently there is no concept of package data 2026-05-05T22:00:05,700 directory, all directories are treated like packages. 2026-05-05T22:00:05,701 ******************************************************************************** 2026-05-05T22:00:05,702 !! 2026-05-05T22:00:05,702 check.warn(importable) 2026-05-05T22:00:05,703 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'flask_saml2.sp.templates.flask_saml2_sp' is absent from the `packages` configuration. 2026-05-05T22:00:05,703 !! 2026-05-05T22:00:05,704 ******************************************************************************** 2026-05-05T22:00:05,705 ############################ 2026-05-05T22:00:05,705 # Package would be ignored # 2026-05-05T22:00:05,706 ############################ 2026-05-05T22:00:05,706 Python recognizes 'flask_saml2.sp.templates.flask_saml2_sp' as an importable package[^1], 2026-05-05T22:00:05,707 but it is absent from setuptools' `packages` configuration. 2026-05-05T22:00:05,708 This leads to an ambiguous overall configuration. If you want to distribute this 2026-05-05T22:00:05,708 package, please make sure that 'flask_saml2.sp.templates.flask_saml2_sp' is explicitly added 2026-05-05T22:00:05,709 to the `packages` configuration field. 2026-05-05T22:00:05,710 Alternatively, you can also rely on setuptools' discovery methods 2026-05-05T22:00:05,710 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-05-05T22:00:05,711 instead of `find_packages(...)`/`find:`). 2026-05-05T22:00:05,712 You can read more about "package discovery" on setuptools documentation page: 2026-05-05T22:00:05,713 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-05-05T22:00:05,714 If you don't want 'flask_saml2.sp.templates.flask_saml2_sp' to be distributed and are 2026-05-05T22:00:05,714 already explicitly excluding 'flask_saml2.sp.templates.flask_saml2_sp' via 2026-05-05T22:00:05,714 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-05-05T22:00:05,715 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-05-05T22:00:05,715 combination with a more fine grained `package-data` configuration. 2026-05-05T22:00:05,716 You can read more about "package data files" on setuptools documentation page: 2026-05-05T22:00:05,717 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-05-05T22:00:05,718 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-05-05T22:00:05,719 even if it does not contain any `.py` files. 2026-05-05T22:00:05,719 On the other hand, currently there is no concept of package data 2026-05-05T22:00:05,720 directory, all directories are treated like packages. 2026-05-05T22:00:05,720 ******************************************************************************** 2026-05-05T22:00:05,721 !! 2026-05-05T22:00:05,722 check.warn(importable) 2026-05-05T22:00:05,722 creating build/lib/flask_saml2/sp/templates/flask_saml2_sp 2026-05-05T22:00:05,722 copying flask_saml2/sp/templates/flask_saml2_sp/base.html -> build/lib/flask_saml2/sp/templates/flask_saml2_sp 2026-05-05T22:00:05,723 copying flask_saml2/sp/templates/flask_saml2_sp/choose_idp.html -> build/lib/flask_saml2/sp/templates/flask_saml2_sp 2026-05-05T22:00:05,724 copying flask_saml2/sp/templates/flask_saml2_sp/metadata.xml -> build/lib/flask_saml2/sp/templates/flask_saml2_sp 2026-05-05T22:00:05,724 creating build/lib/flask_saml2/idp/templates/flask_saml2_idp 2026-05-05T22:00:05,725 copying flask_saml2/idp/templates/flask_saml2_idp/base.html -> build/lib/flask_saml2/idp/templates/flask_saml2_idp 2026-05-05T22:00:05,725 copying flask_saml2/idp/templates/flask_saml2_idp/invalid_user.html -> build/lib/flask_saml2/idp/templates/flask_saml2_idp 2026-05-05T22:00:05,726 copying flask_saml2/idp/templates/flask_saml2_idp/logged_out.html -> build/lib/flask_saml2/idp/templates/flask_saml2_idp 2026-05-05T22:00:05,726 copying flask_saml2/idp/templates/flask_saml2_idp/login.html -> build/lib/flask_saml2/idp/templates/flask_saml2_idp 2026-05-05T22:00:05,727 copying flask_saml2/idp/templates/flask_saml2_idp/metadata.xml -> build/lib/flask_saml2/idp/templates/flask_saml2_idp 2026-05-05T22:00:05,747 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2026-05-05T22:00:05,747 !! 2026-05-05T22:00:05,748 ******************************************************************************** 2026-05-05T22:00:05,749 Please avoid running ``setup.py`` directly. 2026-05-05T22:00:05,749 Instead, use pypa/build, pypa/installer or other 2026-05-05T22:00:05,750 standards-based tools. 2026-05-05T22:00:05,751 This deprecation is overdue, please update your project and remove deprecated 2026-05-05T22:00:05,751 calls to avoid build errors in the future. 2026-05-05T22:00:05,752 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2026-05-05T22:00:05,753 ******************************************************************************** 2026-05-05T22:00:05,754 !! 2026-05-05T22:00:05,755 self.initialize_options() 2026-05-05T22:00:05,774 installing to build/bdist.linux-armv7l/wheel 2026-05-05T22:00:05,774 running install 2026-05-05T22:00:05,798 running install_lib 2026-05-05T22:00:05,824 creating build/bdist.linux-armv7l/wheel 2026-05-05T22:00:05,826 creating build/bdist.linux-armv7l/wheel/flask_saml2 2026-05-05T22:00:05,827 copying build/lib/flask_saml2/xml_parser.py -> build/bdist.linux-armv7l/wheel/./flask_saml2 2026-05-05T22:00:05,830 creating build/bdist.linux-armv7l/wheel/flask_saml2/sp 2026-05-05T22:00:05,831 copying build/lib/flask_saml2/sp/sp.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/sp 2026-05-05T22:00:05,833 creating build/bdist.linux-armv7l/wheel/flask_saml2/sp/templates 2026-05-05T22:00:05,835 creating build/bdist.linux-armv7l/wheel/flask_saml2/sp/templates/flask_saml2_sp 2026-05-05T22:00:05,836 copying build/lib/flask_saml2/sp/templates/flask_saml2_sp/metadata.xml -> build/bdist.linux-armv7l/wheel/./flask_saml2/sp/templates/flask_saml2_sp 2026-05-05T22:00:05,838 copying build/lib/flask_saml2/sp/templates/flask_saml2_sp/choose_idp.html -> build/bdist.linux-armv7l/wheel/./flask_saml2/sp/templates/flask_saml2_sp 2026-05-05T22:00:05,839 copying build/lib/flask_saml2/sp/templates/flask_saml2_sp/base.html -> build/bdist.linux-armv7l/wheel/./flask_saml2/sp/templates/flask_saml2_sp 2026-05-05T22:00:05,841 copying build/lib/flask_saml2/sp/parser.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/sp 2026-05-05T22:00:05,843 copying build/lib/flask_saml2/sp/idphandler.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/sp 2026-05-05T22:00:05,845 copying build/lib/flask_saml2/sp/__init__.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/sp 2026-05-05T22:00:05,846 copying build/lib/flask_saml2/sp/views.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/sp 2026-05-05T22:00:05,848 copying build/lib/flask_saml2/sp/xml_templates.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/sp 2026-05-05T22:00:05,850 copying build/lib/flask_saml2/types.py -> build/bdist.linux-armv7l/wheel/./flask_saml2 2026-05-05T22:00:05,852 copying build/lib/flask_saml2/__init__.py -> build/bdist.linux-armv7l/wheel/./flask_saml2 2026-05-05T22:00:05,854 creating build/bdist.linux-armv7l/wheel/flask_saml2/idp 2026-05-05T22:00:05,855 creating build/bdist.linux-armv7l/wheel/flask_saml2/idp/templates 2026-05-05T22:00:05,857 creating build/bdist.linux-armv7l/wheel/flask_saml2/idp/templates/flask_saml2_idp 2026-05-05T22:00:05,858 copying build/lib/flask_saml2/idp/templates/flask_saml2_idp/metadata.xml -> build/bdist.linux-armv7l/wheel/./flask_saml2/idp/templates/flask_saml2_idp 2026-05-05T22:00:05,860 copying build/lib/flask_saml2/idp/templates/flask_saml2_idp/logged_out.html -> build/bdist.linux-armv7l/wheel/./flask_saml2/idp/templates/flask_saml2_idp 2026-05-05T22:00:05,861 copying build/lib/flask_saml2/idp/templates/flask_saml2_idp/login.html -> build/bdist.linux-armv7l/wheel/./flask_saml2/idp/templates/flask_saml2_idp 2026-05-05T22:00:05,863 copying build/lib/flask_saml2/idp/templates/flask_saml2_idp/invalid_user.html -> build/bdist.linux-armv7l/wheel/./flask_saml2/idp/templates/flask_saml2_idp 2026-05-05T22:00:05,865 copying build/lib/flask_saml2/idp/templates/flask_saml2_idp/base.html -> build/bdist.linux-armv7l/wheel/./flask_saml2/idp/templates/flask_saml2_idp 2026-05-05T22:00:05,867 creating build/bdist.linux-armv7l/wheel/flask_saml2/idp/ext 2026-05-05T22:00:05,868 copying build/lib/flask_saml2/idp/ext/flask_login.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/idp/ext 2026-05-05T22:00:05,870 copying build/lib/flask_saml2/idp/ext/__init__.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/idp/ext 2026-05-05T22:00:05,872 creating build/bdist.linux-armv7l/wheel/flask_saml2/idp/sp 2026-05-05T22:00:05,873 copying build/lib/flask_saml2/idp/sp/salesforce.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/idp/sp 2026-05-05T22:00:05,875 copying build/lib/flask_saml2/idp/sp/dropbox.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/idp/sp 2026-05-05T22:00:05,876 copying build/lib/flask_saml2/idp/sp/__init__.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/idp/sp 2026-05-05T22:00:05,878 copying build/lib/flask_saml2/idp/sp/google_apps.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/idp/sp 2026-05-05T22:00:05,880 copying build/lib/flask_saml2/idp/idp.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/idp 2026-05-05T22:00:05,882 copying build/lib/flask_saml2/idp/parser.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/idp 2026-05-05T22:00:05,884 copying build/lib/flask_saml2/idp/__init__.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/idp 2026-05-05T22:00:05,885 copying build/lib/flask_saml2/idp/views.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/idp 2026-05-05T22:00:05,887 copying build/lib/flask_saml2/idp/sphandler.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/idp 2026-05-05T22:00:05,890 copying build/lib/flask_saml2/idp/xml_templates.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/idp 2026-05-05T22:00:05,892 copying build/lib/flask_saml2/utils.py -> build/bdist.linux-armv7l/wheel/./flask_saml2 2026-05-05T22:00:05,894 copying build/lib/flask_saml2/codex.py -> build/bdist.linux-armv7l/wheel/./flask_saml2 2026-05-05T22:00:05,895 copying build/lib/flask_saml2/signing.py -> build/bdist.linux-armv7l/wheel/./flask_saml2 2026-05-05T22:00:05,897 copying build/lib/flask_saml2/exceptions.py -> build/bdist.linux-armv7l/wheel/./flask_saml2 2026-05-05T22:00:05,899 copying build/lib/flask_saml2/version.py -> build/bdist.linux-armv7l/wheel/./flask_saml2 2026-05-05T22:00:05,901 copying build/lib/flask_saml2/xml_templates.py -> build/bdist.linux-armv7l/wheel/./flask_saml2 2026-05-05T22:00:05,902 running install_egg_info 2026-05-05T22:00:05,934 Copying flask_saml2_fork.egg-info to build/bdist.linux-armv7l/wheel/./flask_saml2_fork-0.3.4-py3.11.egg-info 2026-05-05T22:00:05,945 running install_scripts 2026-05-05T22:00:05,956 creating build/bdist.linux-armv7l/wheel/flask_saml2_fork-0.3.4.dist-info/WHEEL 2026-05-05T22:00:05,959 creating '/tmp/pip-wheel-hadf8x8q/flask_saml2_fork-0.3.4-py2.py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-05-05T22:00:05,961 adding 'flask_saml2/__init__.py' 2026-05-05T22:00:05,962 adding 'flask_saml2/codex.py' 2026-05-05T22:00:05,963 adding 'flask_saml2/exceptions.py' 2026-05-05T22:00:05,965 adding 'flask_saml2/signing.py' 2026-05-05T22:00:05,967 adding 'flask_saml2/types.py' 2026-05-05T22:00:05,968 adding 'flask_saml2/utils.py' 2026-05-05T22:00:05,969 adding 'flask_saml2/version.py' 2026-05-05T22:00:05,971 adding 'flask_saml2/xml_parser.py' 2026-05-05T22:00:05,972 adding 'flask_saml2/xml_templates.py' 2026-05-05T22:00:05,974 adding 'flask_saml2/idp/__init__.py' 2026-05-05T22:00:05,976 adding 'flask_saml2/idp/idp.py' 2026-05-05T22:00:05,977 adding 'flask_saml2/idp/parser.py' 2026-05-05T22:00:05,979 adding 'flask_saml2/idp/sphandler.py' 2026-05-05T22:00:05,980 adding 'flask_saml2/idp/views.py' 2026-05-05T22:00:05,982 adding 'flask_saml2/idp/xml_templates.py' 2026-05-05T22:00:05,983 adding 'flask_saml2/idp/ext/__init__.py' 2026-05-05T22:00:05,985 adding 'flask_saml2/idp/ext/flask_login.py' 2026-05-05T22:00:05,986 adding 'flask_saml2/idp/sp/__init__.py' 2026-05-05T22:00:05,987 adding 'flask_saml2/idp/sp/dropbox.py' 2026-05-05T22:00:05,989 adding 'flask_saml2/idp/sp/google_apps.py' 2026-05-05T22:00:05,990 adding 'flask_saml2/idp/sp/salesforce.py' 2026-05-05T22:00:05,992 adding 'flask_saml2/idp/templates/flask_saml2_idp/base.html' 2026-05-05T22:00:05,993 adding 'flask_saml2/idp/templates/flask_saml2_idp/invalid_user.html' 2026-05-05T22:00:05,995 adding 'flask_saml2/idp/templates/flask_saml2_idp/logged_out.html' 2026-05-05T22:00:05,996 adding 'flask_saml2/idp/templates/flask_saml2_idp/login.html' 2026-05-05T22:00:05,997 adding 'flask_saml2/idp/templates/flask_saml2_idp/metadata.xml' 2026-05-05T22:00:05,999 adding 'flask_saml2/sp/__init__.py' 2026-05-05T22:00:06,001 adding 'flask_saml2/sp/idphandler.py' 2026-05-05T22:00:06,002 adding 'flask_saml2/sp/parser.py' 2026-05-05T22:00:06,004 adding 'flask_saml2/sp/sp.py' 2026-05-05T22:00:06,005 adding 'flask_saml2/sp/views.py' 2026-05-05T22:00:06,007 adding 'flask_saml2/sp/xml_templates.py' 2026-05-05T22:00:06,009 adding 'flask_saml2/sp/templates/flask_saml2_sp/base.html' 2026-05-05T22:00:06,010 adding 'flask_saml2/sp/templates/flask_saml2_sp/choose_idp.html' 2026-05-05T22:00:06,011 adding 'flask_saml2/sp/templates/flask_saml2_sp/metadata.xml' 2026-05-05T22:00:06,014 adding 'flask_saml2_fork-0.3.4.dist-info/licenses/LICENSE' 2026-05-05T22:00:06,015 adding 'flask_saml2_fork-0.3.4.dist-info/METADATA' 2026-05-05T22:00:06,016 adding 'flask_saml2_fork-0.3.4.dist-info/WHEEL' 2026-05-05T22:00:06,017 adding 'flask_saml2_fork-0.3.4.dist-info/top_level.txt' 2026-05-05T22:00:06,018 adding 'flask_saml2_fork-0.3.4.dist-info/RECORD' 2026-05-05T22:00:06,020 removing build/bdist.linux-armv7l/wheel 2026-05-05T22:00:06,140 Building wheel for flask-saml2-fork (setup.py): finished with status 'done' 2026-05-05T22:00:06,143 Created wheel for flask-saml2-fork: filename=flask_saml2_fork-0.3.4-py2.py3-none-any.whl size=40542 sha256=dc757a4be610dc5002b8dfad579eced3730bdf552647b0bd6608a5d24c3915c4 2026-05-05T22:00:06,144 Stored in directory: /tmp/pip-ephem-wheel-cache-4esmxvwi/wheels/74/07/0d/6f21feeee8fa932ea9b4288238e98126d522615ac0eb6d8b51 2026-05-05T22:00:06,155 Successfully built flask-saml2-fork 2026-05-05T22:00:06,159 Removed build tracker: '/tmp/pip-build-tracker-ap5fl8l0'