2026-05-06T15:20:28,099 Created temporary directory: /tmp/pip-ephem-wheel-cache-egvppepz 2026-05-06T15:20:28,100 Created temporary directory: /tmp/pip-build-tracker-zdi69fr3 2026-05-06T15:20:28,101 Initialized build tracking at /tmp/pip-build-tracker-zdi69fr3 2026-05-06T15:20:28,102 Created build tracker: /tmp/pip-build-tracker-zdi69fr3 2026-05-06T15:20:28,102 Entered build tracker: /tmp/pip-build-tracker-zdi69fr3 2026-05-06T15:20:28,103 Created temporary directory: /tmp/pip-wheel-wm6kj98q 2026-05-06T15:20:28,106 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-06T15:20:28,108 Created temporary directory: /tmp/pip-ephem-wheel-cache-i2adbkll 2026-05-06T15:20:28,129 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-06T15:20:28,133 2 location(s) to search for versions of flask-saml2-fork: 2026-05-06T15:20:28,133 * https://pypi.org/simple/flask-saml2-fork/ 2026-05-06T15:20:28,133 * https://www.piwheels.org/simple/flask-saml2-fork/ 2026-05-06T15:20:28,134 Fetching project page and analyzing links: https://pypi.org/simple/flask-saml2-fork/ 2026-05-06T15:20:28,135 Getting page https://pypi.org/simple/flask-saml2-fork/ 2026-05-06T15:20:28,136 Found index url https://pypi.org/simple 2026-05-06T15:20:28,366 Fetched page https://pypi.org/simple/flask-saml2-fork/ as application/vnd.pypi.simple.v1+json 2026-05-06T15:20:28,369 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-06T15:20:28,370 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-06T15:20:28,371 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-06T15:20:28,371 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-06T15:20:28,372 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-06T15:20:28,373 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-06T15:20:28,374 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-06T15:20:28,374 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-06T15:20:28,375 Skipping link: No binaries permitted for flask-saml2-fork: https://files.pythonhosted.org/packages/91/06/8ac260dea94ebae987f5c0d8993cabdb5a16b7ad82c0f1812d2188e972ff/flask_saml2_fork-0.3.5-py2.py3-none-any.whl (from https://pypi.org/simple/flask-saml2-fork/) 2026-05-06T15:20:28,376 Found link https://files.pythonhosted.org/packages/74/82/65912f2dc9c74492fdbe6d87ad05fff440c3347cb5d226e709e9674c4876/flask_saml2_fork-0.3.5.tar.gz (from https://pypi.org/simple/flask-saml2-fork/), version: 0.3.5 2026-05-06T15:20:28,377 Fetching project page and analyzing links: https://www.piwheels.org/simple/flask-saml2-fork/ 2026-05-06T15:20:28,377 Getting page https://www.piwheels.org/simple/flask-saml2-fork/ 2026-05-06T15:20:28,378 Found index url https://www.piwheels.org/simple 2026-05-06T15:20:28,552 Fetched page https://www.piwheels.org/simple/flask-saml2-fork/ as text/html 2026-05-06T15:20:28,554 Skipping link: No binaries permitted for flask-saml2-fork: https://www.piwheels.org/simple/flask-saml2-fork/flask_saml2_fork-0.3.4-py2.py3-none-any.whl#sha256=dc757a4be610dc5002b8dfad579eced3730bdf552647b0bd6608a5d24c3915c4 (from https://www.piwheels.org/simple/flask-saml2-fork/) 2026-05-06T15:20:28,555 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-06T15:20:28,555 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-06T15:20:28,556 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-06T15:20:28,556 Skipping link: not a file: https://www.piwheels.org/simple/flask-saml2-fork/ 2026-05-06T15:20:28,557 Skipping link: not a file: https://pypi.org/simple/flask-saml2-fork/ 2026-05-06T15:20:28,576 Given no hashes to check 1 links for project 'flask-saml2-fork': discarding no candidates 2026-05-06T15:20:28,594 Collecting flask-saml2-fork==0.3.5 2026-05-06T15:20:28,596 Created temporary directory: /tmp/pip-unpack-fvmyovm4 2026-05-06T15:20:28,825 Downloading flask_saml2_fork-0.3.5.tar.gz (32 kB) 2026-05-06T15:20:28,937 Added flask-saml2-fork==0.3.5 from https://files.pythonhosted.org/packages/74/82/65912f2dc9c74492fdbe6d87ad05fff440c3347cb5d226e709e9674c4876/flask_saml2_fork-0.3.5.tar.gz to build tracker '/tmp/pip-build-tracker-zdi69fr3' 2026-05-06T15:20:28,939 Running setup.py (path:/tmp/pip-wheel-wm6kj98q/flask-saml2-fork_6b080efbf84147cb99e26250bb82c920/setup.py) egg_info for package flask-saml2-fork 2026-05-06T15:20:28,940 Created temporary directory: /tmp/pip-pip-egg-info-h_l_8t5h 2026-05-06T15:20:28,941 Preparing metadata (setup.py): started 2026-05-06T15:20:28,942 Running command python setup.py egg_info 2026-05-06T15:20:29,490 /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-06T15:20:29,490 !! 2026-05-06T15:20:29,491 ******************************************************************************** 2026-05-06T15:20:29,492 Usage of dash-separated 'description-file' will not be supported in future 2026-05-06T15:20:29,492 versions. Please use the underscore name 'description_file' instead. 2026-05-06T15:20:29,494 Available configuration options are listed in: 2026-05-06T15:20:29,495 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-05-06T15:20:29,496 This deprecation is overdue, please update your project and remove deprecated 2026-05-06T15:20:29,496 calls to avoid build errors in the future. 2026-05-06T15:20:29,498 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-05-06T15:20:29,498 ******************************************************************************** 2026-05-06T15:20:29,499 !! 2026-05-06T15:20:29,500 opt = self._enforce_underscore(opt, section) 2026-05-06T15:20:29,825 /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-06T15:20:29,826 !! 2026-05-06T15:20:29,827 ******************************************************************************** 2026-05-06T15:20:29,827 Usage of dash-separated 'description-file' will not be supported in future 2026-05-06T15:20:29,828 versions. Please use the underscore name 'description_file' instead. 2026-05-06T15:20:29,828 (Affected: flask-saml2-fork). 2026-05-06T15:20:29,829 Available configuration options are listed in: 2026-05-06T15:20:29,830 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-05-06T15:20:29,831 This deprecation is overdue, please update your project and remove deprecated 2026-05-06T15:20:29,831 calls to avoid build errors in the future. 2026-05-06T15:20:29,832 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-05-06T15:20:29,832 ******************************************************************************** 2026-05-06T15:20:29,833 !! 2026-05-06T15:20:29,834 opt = self._enforce_underscore(opt, section) 2026-05-06T15:20:29,834 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-06T15:20:29,835 !! 2026-05-06T15:20:29,836 ******************************************************************************** 2026-05-06T15:20:29,836 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-06T15:20:29,837 License :: OSI Approved :: MIT License 2026-05-06T15:20:29,839 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-06T15:20:29,839 ******************************************************************************** 2026-05-06T15:20:29,840 !! 2026-05-06T15:20:29,841 self._finalize_license_expression() 2026-05-06T15:20:29,856 running egg_info 2026-05-06T15:20:29,883 creating /tmp/pip-pip-egg-info-h_l_8t5h/flask_saml2_fork.egg-info 2026-05-06T15:20:29,884 writing /tmp/pip-pip-egg-info-h_l_8t5h/flask_saml2_fork.egg-info/PKG-INFO 2026-05-06T15:20:29,888 writing dependency_links to /tmp/pip-pip-egg-info-h_l_8t5h/flask_saml2_fork.egg-info/dependency_links.txt 2026-05-06T15:20:29,890 writing requirements to /tmp/pip-pip-egg-info-h_l_8t5h/flask_saml2_fork.egg-info/requires.txt 2026-05-06T15:20:29,891 writing top-level names to /tmp/pip-pip-egg-info-h_l_8t5h/flask_saml2_fork.egg-info/top_level.txt 2026-05-06T15:20:29,892 writing manifest file '/tmp/pip-pip-egg-info-h_l_8t5h/flask_saml2_fork.egg-info/SOURCES.txt' 2026-05-06T15:20:29,981 reading manifest file '/tmp/pip-pip-egg-info-h_l_8t5h/flask_saml2_fork.egg-info/SOURCES.txt' 2026-05-06T15:20:29,983 reading manifest template 'MANIFEST.in' 2026-05-06T15:20:29,995 adding license file 'LICENSE' 2026-05-06T15:20:29,998 writing manifest file '/tmp/pip-pip-egg-info-h_l_8t5h/flask_saml2_fork.egg-info/SOURCES.txt' 2026-05-06T15:20:30,107 Preparing metadata (setup.py): finished with status 'done' 2026-05-06T15:20:30,111 Source in /tmp/pip-wheel-wm6kj98q/flask-saml2-fork_6b080efbf84147cb99e26250bb82c920 has version 0.3.5, which satisfies requirement flask-saml2-fork==0.3.5 from https://files.pythonhosted.org/packages/74/82/65912f2dc9c74492fdbe6d87ad05fff440c3347cb5d226e709e9674c4876/flask_saml2_fork-0.3.5.tar.gz 2026-05-06T15:20:30,112 Removed flask-saml2-fork==0.3.5 from https://files.pythonhosted.org/packages/74/82/65912f2dc9c74492fdbe6d87ad05fff440c3347cb5d226e709e9674c4876/flask_saml2_fork-0.3.5.tar.gz from build tracker '/tmp/pip-build-tracker-zdi69fr3' 2026-05-06T15:20:30,117 Created temporary directory: /tmp/pip-unpack-b3l00flm 2026-05-06T15:20:30,118 Building wheels for collected packages: flask-saml2-fork 2026-05-06T15:20:30,122 Created temporary directory: /tmp/pip-wheel-2xis5y0w 2026-05-06T15:20:30,123 Building wheel for flask-saml2-fork (setup.py): started 2026-05-06T15:20:30,124 Destination directory: /tmp/pip-wheel-2xis5y0w 2026-05-06T15:20:30,124 Running command python setup.py bdist_wheel 2026-05-06T15:20:30,630 /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-06T15:20:30,630 !! 2026-05-06T15:20:30,631 ******************************************************************************** 2026-05-06T15:20:30,631 Usage of dash-separated 'description-file' will not be supported in future 2026-05-06T15:20:30,632 versions. Please use the underscore name 'description_file' instead. 2026-05-06T15:20:30,633 Available configuration options are listed in: 2026-05-06T15:20:30,634 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-05-06T15:20:30,635 This deprecation is overdue, please update your project and remove deprecated 2026-05-06T15:20:30,635 calls to avoid build errors in the future. 2026-05-06T15:20:30,636 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-05-06T15:20:30,637 ******************************************************************************** 2026-05-06T15:20:30,638 !! 2026-05-06T15:20:30,638 opt = self._enforce_underscore(opt, section) 2026-05-06T15:20:30,953 /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-06T15:20:30,954 !! 2026-05-06T15:20:30,955 ******************************************************************************** 2026-05-06T15:20:30,956 Usage of dash-separated 'description-file' will not be supported in future 2026-05-06T15:20:30,956 versions. Please use the underscore name 'description_file' instead. 2026-05-06T15:20:30,957 (Affected: flask-saml2-fork). 2026-05-06T15:20:30,958 Available configuration options are listed in: 2026-05-06T15:20:30,958 https://setuptools.pypa.io/en/latest/userguide/declarative_config.html 2026-05-06T15:20:30,959 This deprecation is overdue, please update your project and remove deprecated 2026-05-06T15:20:30,960 calls to avoid build errors in the future. 2026-05-06T15:20:30,961 See https://github.com/pypa/setuptools/discussions/5011 for details. 2026-05-06T15:20:30,962 ******************************************************************************** 2026-05-06T15:20:30,963 !! 2026-05-06T15:20:30,963 opt = self._enforce_underscore(opt, section) 2026-05-06T15:20:30,964 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-05-06T15:20:30,964 !! 2026-05-06T15:20:30,965 ******************************************************************************** 2026-05-06T15:20:30,966 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-05-06T15:20:30,967 License :: OSI Approved :: MIT License 2026-05-06T15:20:30,968 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-05-06T15:20:30,968 ******************************************************************************** 2026-05-06T15:20:30,970 !! 2026-05-06T15:20:30,970 self._finalize_license_expression() 2026-05-06T15:20:30,971 running bdist_wheel 2026-05-06T15:20:31,035 The [wheel] section is deprecated. Use [bdist_wheel] instead. 2026-05-06T15:20:31,037 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:119: SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated 2026-05-06T15:20:31,037 !! 2026-05-06T15:20:31,038 ******************************************************************************** 2026-05-06T15:20:31,038 With Python 2.7 end-of-life, support for building universal wheels 2026-05-06T15:20:31,039 (i.e., wheels that support both Python 2 and Python 3) 2026-05-06T15:20:31,039 is being obviated. 2026-05-06T15:20:31,040 Please discontinue using this option, or if you still need it, 2026-05-06T15:20:31,040 file an issue with pypa/setuptools describing your use case. 2026-05-06T15:20:31,041 This deprecation is overdue, please update your project and remove deprecated 2026-05-06T15:20:31,041 calls to avoid build errors in the future. 2026-05-06T15:20:31,042 ******************************************************************************** 2026-05-06T15:20:31,043 !! 2026-05-06T15:20:31,043 self.finalize_options() 2026-05-06T15:20:31,089 running build 2026-05-06T15:20:31,090 running build_py 2026-05-06T15:20:31,121 creating build/lib/flask_saml2 2026-05-06T15:20:31,123 copying flask_saml2/xml_parser.py -> build/lib/flask_saml2 2026-05-06T15:20:31,125 copying flask_saml2/version.py -> build/lib/flask_saml2 2026-05-06T15:20:31,126 copying flask_saml2/codex.py -> build/lib/flask_saml2 2026-05-06T15:20:31,128 copying flask_saml2/types.py -> build/lib/flask_saml2 2026-05-06T15:20:31,130 copying flask_saml2/__init__.py -> build/lib/flask_saml2 2026-05-06T15:20:31,132 copying flask_saml2/utils.py -> build/lib/flask_saml2 2026-05-06T15:20:31,134 copying flask_saml2/signing.py -> build/lib/flask_saml2 2026-05-06T15:20:31,136 copying flask_saml2/xml_templates.py -> build/lib/flask_saml2 2026-05-06T15:20:31,138 copying flask_saml2/exceptions.py -> build/lib/flask_saml2 2026-05-06T15:20:31,140 creating build/lib/flask_saml2/idp 2026-05-06T15:20:31,141 copying flask_saml2/idp/sphandler.py -> build/lib/flask_saml2/idp 2026-05-06T15:20:31,144 copying flask_saml2/idp/views.py -> build/lib/flask_saml2/idp 2026-05-06T15:20:31,146 copying flask_saml2/idp/idp.py -> build/lib/flask_saml2/idp 2026-05-06T15:20:31,148 copying flask_saml2/idp/parser.py -> build/lib/flask_saml2/idp 2026-05-06T15:20:31,150 copying flask_saml2/idp/__init__.py -> build/lib/flask_saml2/idp 2026-05-06T15:20:31,151 copying flask_saml2/idp/xml_templates.py -> build/lib/flask_saml2/idp 2026-05-06T15:20:31,154 creating build/lib/flask_saml2/sp 2026-05-06T15:20:31,155 copying flask_saml2/sp/sp.py -> build/lib/flask_saml2/sp 2026-05-06T15:20:31,158 copying flask_saml2/sp/views.py -> build/lib/flask_saml2/sp 2026-05-06T15:20:31,159 copying flask_saml2/sp/parser.py -> build/lib/flask_saml2/sp 2026-05-06T15:20:31,161 copying flask_saml2/sp/__init__.py -> build/lib/flask_saml2/sp 2026-05-06T15:20:31,163 copying flask_saml2/sp/idphandler.py -> build/lib/flask_saml2/sp 2026-05-06T15:20:31,165 copying flask_saml2/sp/xml_templates.py -> build/lib/flask_saml2/sp 2026-05-06T15:20:31,168 creating build/lib/flask_saml2/idp/ext 2026-05-06T15:20:31,169 copying flask_saml2/idp/ext/flask_login.py -> build/lib/flask_saml2/idp/ext 2026-05-06T15:20:31,171 copying flask_saml2/idp/ext/__init__.py -> build/lib/flask_saml2/idp/ext 2026-05-06T15:20:31,173 creating build/lib/flask_saml2/idp/sp 2026-05-06T15:20:31,173 copying flask_saml2/idp/sp/salesforce.py -> build/lib/flask_saml2/idp/sp 2026-05-06T15:20:31,175 copying flask_saml2/idp/sp/google_apps.py -> build/lib/flask_saml2/idp/sp 2026-05-06T15:20:31,177 copying flask_saml2/idp/sp/__init__.py -> build/lib/flask_saml2/idp/sp 2026-05-06T15:20:31,179 copying flask_saml2/idp/sp/dropbox.py -> build/lib/flask_saml2/idp/sp 2026-05-06T15:20:31,180 running egg_info 2026-05-06T15:20:31,207 writing flask_saml2_fork.egg-info/PKG-INFO 2026-05-06T15:20:31,210 writing dependency_links to flask_saml2_fork.egg-info/dependency_links.txt 2026-05-06T15:20:31,212 writing requirements to flask_saml2_fork.egg-info/requires.txt 2026-05-06T15:20:31,213 writing top-level names to flask_saml2_fork.egg-info/top_level.txt 2026-05-06T15:20:31,246 reading manifest file 'flask_saml2_fork.egg-info/SOURCES.txt' 2026-05-06T15:20:31,250 reading manifest template 'MANIFEST.in' 2026-05-06T15:20:31,261 adding license file 'LICENSE' 2026-05-06T15:20:31,265 writing manifest file 'flask_saml2_fork.egg-info/SOURCES.txt' 2026-05-06T15:20:31,268 /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-06T15:20:31,269 !! 2026-05-06T15:20:31,269 ******************************************************************************** 2026-05-06T15:20:31,270 ############################ 2026-05-06T15:20:31,270 # Package would be ignored # 2026-05-06T15:20:31,271 ############################ 2026-05-06T15:20:31,271 Python recognizes 'flask_saml2.idp.templates.flask_saml2_idp' as an importable package[^1], 2026-05-06T15:20:31,272 but it is absent from setuptools' `packages` configuration. 2026-05-06T15:20:31,273 This leads to an ambiguous overall configuration. If you want to distribute this 2026-05-06T15:20:31,274 package, please make sure that 'flask_saml2.idp.templates.flask_saml2_idp' is explicitly added 2026-05-06T15:20:31,274 to the `packages` configuration field. 2026-05-06T15:20:31,275 Alternatively, you can also rely on setuptools' discovery methods 2026-05-06T15:20:31,276 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-05-06T15:20:31,276 instead of `find_packages(...)`/`find:`). 2026-05-06T15:20:31,277 You can read more about "package discovery" on setuptools documentation page: 2026-05-06T15:20:31,278 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-05-06T15:20:31,279 If you don't want 'flask_saml2.idp.templates.flask_saml2_idp' to be distributed and are 2026-05-06T15:20:31,280 already explicitly excluding 'flask_saml2.idp.templates.flask_saml2_idp' via 2026-05-06T15:20:31,280 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-05-06T15:20:31,281 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-05-06T15:20:31,281 combination with a more fine grained `package-data` configuration. 2026-05-06T15:20:31,282 You can read more about "package data files" on setuptools documentation page: 2026-05-06T15:20:31,283 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-05-06T15:20:31,285 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-05-06T15:20:31,285 even if it does not contain any `.py` files. 2026-05-06T15:20:31,286 On the other hand, currently there is no concept of package data 2026-05-06T15:20:31,286 directory, all directories are treated like packages. 2026-05-06T15:20:31,287 ******************************************************************************** 2026-05-06T15:20:31,288 !! 2026-05-06T15:20:31,289 check.warn(importable) 2026-05-06T15:20:31,289 /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-06T15:20:31,290 !! 2026-05-06T15:20:31,291 ******************************************************************************** 2026-05-06T15:20:31,292 ############################ 2026-05-06T15:20:31,292 # Package would be ignored # 2026-05-06T15:20:31,293 ############################ 2026-05-06T15:20:31,293 Python recognizes 'flask_saml2.sp.templates.flask_saml2_sp' as an importable package[^1], 2026-05-06T15:20:31,294 but it is absent from setuptools' `packages` configuration. 2026-05-06T15:20:31,295 This leads to an ambiguous overall configuration. If you want to distribute this 2026-05-06T15:20:31,295 package, please make sure that 'flask_saml2.sp.templates.flask_saml2_sp' is explicitly added 2026-05-06T15:20:31,296 to the `packages` configuration field. 2026-05-06T15:20:31,297 Alternatively, you can also rely on setuptools' discovery methods 2026-05-06T15:20:31,297 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-05-06T15:20:31,297 instead of `find_packages(...)`/`find:`). 2026-05-06T15:20:31,298 You can read more about "package discovery" on setuptools documentation page: 2026-05-06T15:20:31,299 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-05-06T15:20:31,300 If you don't want 'flask_saml2.sp.templates.flask_saml2_sp' to be distributed and are 2026-05-06T15:20:31,301 already explicitly excluding 'flask_saml2.sp.templates.flask_saml2_sp' via 2026-05-06T15:20:31,301 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-05-06T15:20:31,301 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-05-06T15:20:31,302 combination with a more fine grained `package-data` configuration. 2026-05-06T15:20:31,303 You can read more about "package data files" on setuptools documentation page: 2026-05-06T15:20:31,304 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-05-06T15:20:31,305 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-05-06T15:20:31,306 even if it does not contain any `.py` files. 2026-05-06T15:20:31,306 On the other hand, currently there is no concept of package data 2026-05-06T15:20:31,307 directory, all directories are treated like packages. 2026-05-06T15:20:31,307 ******************************************************************************** 2026-05-06T15:20:31,308 !! 2026-05-06T15:20:31,309 check.warn(importable) 2026-05-06T15:20:31,310 creating build/lib/flask_saml2/idp/templates/flask_saml2_idp 2026-05-06T15:20:31,310 copying flask_saml2/idp/templates/flask_saml2_idp/base.html -> build/lib/flask_saml2/idp/templates/flask_saml2_idp 2026-05-06T15:20:31,311 copying flask_saml2/idp/templates/flask_saml2_idp/invalid_user.html -> build/lib/flask_saml2/idp/templates/flask_saml2_idp 2026-05-06T15:20:31,311 copying flask_saml2/idp/templates/flask_saml2_idp/logged_out.html -> build/lib/flask_saml2/idp/templates/flask_saml2_idp 2026-05-06T15:20:31,312 copying flask_saml2/idp/templates/flask_saml2_idp/login.html -> build/lib/flask_saml2/idp/templates/flask_saml2_idp 2026-05-06T15:20:31,312 copying flask_saml2/idp/templates/flask_saml2_idp/metadata.xml -> build/lib/flask_saml2/idp/templates/flask_saml2_idp 2026-05-06T15:20:31,313 creating build/lib/flask_saml2/sp/templates/flask_saml2_sp 2026-05-06T15:20:31,313 copying flask_saml2/sp/templates/flask_saml2_sp/base.html -> build/lib/flask_saml2/sp/templates/flask_saml2_sp 2026-05-06T15:20:31,314 copying flask_saml2/sp/templates/flask_saml2_sp/choose_idp.html -> build/lib/flask_saml2/sp/templates/flask_saml2_sp 2026-05-06T15:20:31,314 copying flask_saml2/sp/templates/flask_saml2_sp/metadata.xml -> build/lib/flask_saml2/sp/templates/flask_saml2_sp 2026-05-06T15:20:31,315 copying flask_saml2/sp/templates/flask_saml2_sp/user_not_authorized.html -> build/lib/flask_saml2/sp/templates/flask_saml2_sp 2026-05-06T15:20:31,331 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2026-05-06T15:20:31,331 !! 2026-05-06T15:20:31,332 ******************************************************************************** 2026-05-06T15:20:31,333 Please avoid running ``setup.py`` directly. 2026-05-06T15:20:31,334 Instead, use pypa/build, pypa/installer or other 2026-05-06T15:20:31,334 standards-based tools. 2026-05-06T15:20:31,335 This deprecation is overdue, please update your project and remove deprecated 2026-05-06T15:20:31,335 calls to avoid build errors in the future. 2026-05-06T15:20:31,336 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2026-05-06T15:20:31,336 ******************************************************************************** 2026-05-06T15:20:31,337 !! 2026-05-06T15:20:31,338 self.initialize_options() 2026-05-06T15:20:31,358 installing to build/bdist.linux-armv7l/wheel 2026-05-06T15:20:31,358 running install 2026-05-06T15:20:31,381 running install_lib 2026-05-06T15:20:31,408 creating build/bdist.linux-armv7l/wheel 2026-05-06T15:20:31,410 creating build/bdist.linux-armv7l/wheel/flask_saml2 2026-05-06T15:20:31,411 copying build/lib/flask_saml2/xml_parser.py -> build/bdist.linux-armv7l/wheel/./flask_saml2 2026-05-06T15:20:31,413 copying build/lib/flask_saml2/version.py -> build/bdist.linux-armv7l/wheel/./flask_saml2 2026-05-06T15:20:31,415 creating build/bdist.linux-armv7l/wheel/flask_saml2/idp 2026-05-06T15:20:31,417 creating build/bdist.linux-armv7l/wheel/flask_saml2/idp/ext 2026-05-06T15:20:31,418 copying build/lib/flask_saml2/idp/ext/flask_login.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/idp/ext 2026-05-06T15:20:31,420 copying build/lib/flask_saml2/idp/ext/__init__.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/idp/ext 2026-05-06T15:20:31,421 copying build/lib/flask_saml2/idp/sphandler.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/idp 2026-05-06T15:20:31,424 copying build/lib/flask_saml2/idp/views.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/idp 2026-05-06T15:20:31,426 copying build/lib/flask_saml2/idp/idp.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/idp 2026-05-06T15:20:31,429 creating build/bdist.linux-armv7l/wheel/flask_saml2/idp/sp 2026-05-06T15:20:31,429 copying build/lib/flask_saml2/idp/sp/salesforce.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/idp/sp 2026-05-06T15:20:31,431 copying build/lib/flask_saml2/idp/sp/google_apps.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/idp/sp 2026-05-06T15:20:31,433 copying build/lib/flask_saml2/idp/sp/__init__.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/idp/sp 2026-05-06T15:20:31,435 copying build/lib/flask_saml2/idp/sp/dropbox.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/idp/sp 2026-05-06T15:20:31,437 creating build/bdist.linux-armv7l/wheel/flask_saml2/idp/templates 2026-05-06T15:20:31,438 creating build/bdist.linux-armv7l/wheel/flask_saml2/idp/templates/flask_saml2_idp 2026-05-06T15:20:31,440 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-06T15:20:31,441 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-06T15:20:31,443 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-06T15:20:31,445 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-06T15:20:31,447 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-06T15:20:31,449 copying build/lib/flask_saml2/idp/parser.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/idp 2026-05-06T15:20:31,452 copying build/lib/flask_saml2/idp/__init__.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/idp 2026-05-06T15:20:31,453 copying build/lib/flask_saml2/idp/xml_templates.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/idp 2026-05-06T15:20:31,456 copying build/lib/flask_saml2/codex.py -> build/bdist.linux-armv7l/wheel/./flask_saml2 2026-05-06T15:20:31,458 creating build/bdist.linux-armv7l/wheel/flask_saml2/sp 2026-05-06T15:20:31,459 copying build/lib/flask_saml2/sp/sp.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/sp 2026-05-06T15:20:31,461 copying build/lib/flask_saml2/sp/views.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/sp 2026-05-06T15:20:31,464 creating build/bdist.linux-armv7l/wheel/flask_saml2/sp/templates 2026-05-06T15:20:31,465 creating build/bdist.linux-armv7l/wheel/flask_saml2/sp/templates/flask_saml2_sp 2026-05-06T15:20:31,466 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-06T15:20:31,468 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-06T15:20:31,470 copying build/lib/flask_saml2/sp/templates/flask_saml2_sp/user_not_authorized.html -> build/bdist.linux-armv7l/wheel/./flask_saml2/sp/templates/flask_saml2_sp 2026-05-06T15:20:31,472 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-06T15:20:31,473 copying build/lib/flask_saml2/sp/parser.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/sp 2026-05-06T15:20:31,475 copying build/lib/flask_saml2/sp/__init__.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/sp 2026-05-06T15:20:31,477 copying build/lib/flask_saml2/sp/idphandler.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/sp 2026-05-06T15:20:31,479 copying build/lib/flask_saml2/sp/xml_templates.py -> build/bdist.linux-armv7l/wheel/./flask_saml2/sp 2026-05-06T15:20:31,481 copying build/lib/flask_saml2/types.py -> build/bdist.linux-armv7l/wheel/./flask_saml2 2026-05-06T15:20:31,483 copying build/lib/flask_saml2/__init__.py -> build/bdist.linux-armv7l/wheel/./flask_saml2 2026-05-06T15:20:31,485 copying build/lib/flask_saml2/utils.py -> build/bdist.linux-armv7l/wheel/./flask_saml2 2026-05-06T15:20:31,487 copying build/lib/flask_saml2/signing.py -> build/bdist.linux-armv7l/wheel/./flask_saml2 2026-05-06T15:20:31,489 copying build/lib/flask_saml2/xml_templates.py -> build/bdist.linux-armv7l/wheel/./flask_saml2 2026-05-06T15:20:31,491 copying build/lib/flask_saml2/exceptions.py -> build/bdist.linux-armv7l/wheel/./flask_saml2 2026-05-06T15:20:31,493 running install_egg_info 2026-05-06T15:20:31,526 Copying flask_saml2_fork.egg-info to build/bdist.linux-armv7l/wheel/./flask_saml2_fork-0.3.5-py3.11.egg-info 2026-05-06T15:20:31,538 running install_scripts 2026-05-06T15:20:31,549 creating build/bdist.linux-armv7l/wheel/flask_saml2_fork-0.3.5.dist-info/WHEEL 2026-05-06T15:20:31,551 creating '/tmp/pip-wheel-2xis5y0w/flask_saml2_fork-0.3.5-py2.py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-05-06T15:20:31,554 adding 'flask_saml2/__init__.py' 2026-05-06T15:20:31,555 adding 'flask_saml2/codex.py' 2026-05-06T15:20:31,557 adding 'flask_saml2/exceptions.py' 2026-05-06T15:20:31,559 adding 'flask_saml2/signing.py' 2026-05-06T15:20:31,560 adding 'flask_saml2/types.py' 2026-05-06T15:20:31,562 adding 'flask_saml2/utils.py' 2026-05-06T15:20:31,563 adding 'flask_saml2/version.py' 2026-05-06T15:20:31,565 adding 'flask_saml2/xml_parser.py' 2026-05-06T15:20:31,566 adding 'flask_saml2/xml_templates.py' 2026-05-06T15:20:31,568 adding 'flask_saml2/idp/__init__.py' 2026-05-06T15:20:31,570 adding 'flask_saml2/idp/idp.py' 2026-05-06T15:20:31,571 adding 'flask_saml2/idp/parser.py' 2026-05-06T15:20:31,573 adding 'flask_saml2/idp/sphandler.py' 2026-05-06T15:20:31,574 adding 'flask_saml2/idp/views.py' 2026-05-06T15:20:31,576 adding 'flask_saml2/idp/xml_templates.py' 2026-05-06T15:20:31,577 adding 'flask_saml2/idp/ext/__init__.py' 2026-05-06T15:20:31,579 adding 'flask_saml2/idp/ext/flask_login.py' 2026-05-06T15:20:31,580 adding 'flask_saml2/idp/sp/__init__.py' 2026-05-06T15:20:31,581 adding 'flask_saml2/idp/sp/dropbox.py' 2026-05-06T15:20:31,583 adding 'flask_saml2/idp/sp/google_apps.py' 2026-05-06T15:20:31,584 adding 'flask_saml2/idp/sp/salesforce.py' 2026-05-06T15:20:31,586 adding 'flask_saml2/idp/templates/flask_saml2_idp/base.html' 2026-05-06T15:20:31,587 adding 'flask_saml2/idp/templates/flask_saml2_idp/invalid_user.html' 2026-05-06T15:20:31,588 adding 'flask_saml2/idp/templates/flask_saml2_idp/logged_out.html' 2026-05-06T15:20:31,589 adding 'flask_saml2/idp/templates/flask_saml2_idp/login.html' 2026-05-06T15:20:31,590 adding 'flask_saml2/idp/templates/flask_saml2_idp/metadata.xml' 2026-05-06T15:20:31,592 adding 'flask_saml2/sp/__init__.py' 2026-05-06T15:20:31,594 adding 'flask_saml2/sp/idphandler.py' 2026-05-06T15:20:31,595 adding 'flask_saml2/sp/parser.py' 2026-05-06T15:20:31,597 adding 'flask_saml2/sp/sp.py' 2026-05-06T15:20:31,598 adding 'flask_saml2/sp/views.py' 2026-05-06T15:20:31,600 adding 'flask_saml2/sp/xml_templates.py' 2026-05-06T15:20:31,602 adding 'flask_saml2/sp/templates/flask_saml2_sp/base.html' 2026-05-06T15:20:31,603 adding 'flask_saml2/sp/templates/flask_saml2_sp/choose_idp.html' 2026-05-06T15:20:31,604 adding 'flask_saml2/sp/templates/flask_saml2_sp/metadata.xml' 2026-05-06T15:20:31,605 adding 'flask_saml2/sp/templates/flask_saml2_sp/user_not_authorized.html' 2026-05-06T15:20:31,608 adding 'flask_saml2_fork-0.3.5.dist-info/licenses/LICENSE' 2026-05-06T15:20:31,609 adding 'flask_saml2_fork-0.3.5.dist-info/METADATA' 2026-05-06T15:20:31,610 adding 'flask_saml2_fork-0.3.5.dist-info/WHEEL' 2026-05-06T15:20:31,611 adding 'flask_saml2_fork-0.3.5.dist-info/top_level.txt' 2026-05-06T15:20:31,612 adding 'flask_saml2_fork-0.3.5.dist-info/RECORD' 2026-05-06T15:20:31,614 removing build/bdist.linux-armv7l/wheel 2026-05-06T15:20:31,736 Building wheel for flask-saml2-fork (setup.py): finished with status 'done' 2026-05-06T15:20:31,738 Created wheel for flask-saml2-fork: filename=flask_saml2_fork-0.3.5-py2.py3-none-any.whl size=41336 sha256=2d40b7c2abd5ee3a265b79d10407b3e4189645de621401b255f2913de4ae3bd4 2026-05-06T15:20:31,740 Stored in directory: /tmp/pip-ephem-wheel-cache-i2adbkll/wheels/7d/3a/84/7cadc1c0678afd5ab08f6579eb044b2ad7ee51420b99ff450e 2026-05-06T15:20:31,751 Successfully built flask-saml2-fork 2026-05-06T15:20:31,756 Removed build tracker: '/tmp/pip-build-tracker-zdi69fr3'