2025-11-25T10:45:41,382 Created temporary directory: /tmp/pip-ephem-wheel-cache-3lqobxnr 2025-11-25T10:45:41,384 Created temporary directory: /tmp/pip-build-tracker-m3f97huv 2025-11-25T10:45:41,384 Initialized build tracking at /tmp/pip-build-tracker-m3f97huv 2025-11-25T10:45:41,385 Created build tracker: /tmp/pip-build-tracker-m3f97huv 2025-11-25T10:45:41,385 Entered build tracker: /tmp/pip-build-tracker-m3f97huv 2025-11-25T10:45:41,386 Created temporary directory: /tmp/pip-wheel-9l2voxlh 2025-11-25T10:45:41,389 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-11-25T10:45:41,391 Created temporary directory: /tmp/pip-ephem-wheel-cache-391rh3jv 2025-11-25T10:45:41,413 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-11-25T10:45:41,416 2 location(s) to search for versions of apex-saas-framework: 2025-11-25T10:45:41,416 * https://pypi.org/simple/apex-saas-framework/ 2025-11-25T10:45:41,416 * https://www.piwheels.org/simple/apex-saas-framework/ 2025-11-25T10:45:41,417 Fetching project page and analyzing links: https://pypi.org/simple/apex-saas-framework/ 2025-11-25T10:45:41,418 Getting page https://pypi.org/simple/apex-saas-framework/ 2025-11-25T10:45:41,419 Found index url https://pypi.org/simple 2025-11-25T10:45:41,561 Fetched page https://pypi.org/simple/apex-saas-framework/ as application/vnd.pypi.simple.v1+json 2025-11-25T10:45:41,564 Skipping link: No binaries permitted for apex-saas-framework: https://files.pythonhosted.org/packages/df/62/dd1fadf7607ed77df23ec6344ef3a2c3caf4e056a586e71830a5a5ae84f1/apex_saas_framework-0.2.1-py3-none-any.whl (from https://pypi.org/simple/apex-saas-framework/) (requires-python:>=3.10) 2025-11-25T10:45:41,565 Found link https://files.pythonhosted.org/packages/3b/8f/3ac2d905ec136dfcc774513c1a5b0f61ddbcbd1f4f21d5ee8b0b7c800f64/apex_saas_framework-0.2.1.tar.gz (from https://pypi.org/simple/apex-saas-framework/) (requires-python:>=3.10), version: 0.2.1 2025-11-25T10:45:41,566 Skipping link: No binaries permitted for apex-saas-framework: https://files.pythonhosted.org/packages/3f/a4/26d76ddce0d345292fde0211ab790de4ff7e6c6532bb70c3a3c14dbb9d0d/apex_saas_framework-0.2.2-py3-none-any.whl (from https://pypi.org/simple/apex-saas-framework/) (requires-python:>=3.10) 2025-11-25T10:45:41,567 Found link https://files.pythonhosted.org/packages/bc/5c/4b1b1620d4ee7083968acd074574af13a37a444180b874ca4f8e58b7e57d/apex_saas_framework-0.2.2.tar.gz (from https://pypi.org/simple/apex-saas-framework/) (requires-python:>=3.10), version: 0.2.2 2025-11-25T10:45:41,568 Skipping link: No binaries permitted for apex-saas-framework: https://files.pythonhosted.org/packages/87/76/50207fd168cc7ffd02340472702eb6a240dd3efb72be2fdff737418a75bd/apex_saas_framework-0.2.3-py3-none-any.whl (from https://pypi.org/simple/apex-saas-framework/) (requires-python:>=3.10) 2025-11-25T10:45:41,569 Found link https://files.pythonhosted.org/packages/61/5e/ab2048226483c0447abba14840b69a17d08b1a7413e9b2a25184dcb49fd8/apex_saas_framework-0.2.3.tar.gz (from https://pypi.org/simple/apex-saas-framework/) (requires-python:>=3.10), version: 0.2.3 2025-11-25T10:45:41,569 Skipping link: No binaries permitted for apex-saas-framework: https://files.pythonhosted.org/packages/8c/3e/acfffa22e92fb7d9a1538566c689a9836f5490627dc3d1ed45c1f3970a4a/apex_saas_framework-0.2.4-py3-none-any.whl (from https://pypi.org/simple/apex-saas-framework/) (requires-python:>=3.10) 2025-11-25T10:45:41,570 Found link https://files.pythonhosted.org/packages/38/34/88adc7ddc8aae15a813c3fbd78719bd11f15e5386bb86be2b31f4cf7afab/apex_saas_framework-0.2.4.tar.gz (from https://pypi.org/simple/apex-saas-framework/) (requires-python:>=3.10), version: 0.2.4 2025-11-25T10:45:41,571 Skipping link: No binaries permitted for apex-saas-framework: https://files.pythonhosted.org/packages/ed/04/5d16db41a0811314d24afad0d1a4383b1f9360572f3d193408526eb5f36b/apex_saas_framework-0.2.5-py3-none-any.whl (from https://pypi.org/simple/apex-saas-framework/) (requires-python:>=3.10) 2025-11-25T10:45:41,572 Found link https://files.pythonhosted.org/packages/b3/40/abf54fb2b25f6ba102d4e6673102e3741cb5063e5229567e0cc41dc3fee7/apex_saas_framework-0.2.5.tar.gz (from https://pypi.org/simple/apex-saas-framework/) (requires-python:>=3.10), version: 0.2.5 2025-11-25T10:45:41,573 Fetching project page and analyzing links: https://www.piwheels.org/simple/apex-saas-framework/ 2025-11-25T10:45:41,574 Getting page https://www.piwheels.org/simple/apex-saas-framework/ 2025-11-25T10:45:41,575 Found index url https://www.piwheels.org/simple 2025-11-25T10:45:41,739 Fetched page https://www.piwheels.org/simple/apex-saas-framework/ as text/html 2025-11-25T10:45:41,740 Skipping link: No binaries permitted for apex-saas-framework: https://www.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.2.1-py3-none-any.whl#sha256=8dc0853dda8fb59df1001290b370805bbce960785626d7d4167d137cce8534c2 (from https://www.piwheels.org/simple/apex-saas-framework/) (requires-python:>=3.10) 2025-11-25T10:45:41,741 Skipping link: not a file: https://www.piwheels.org/simple/apex-saas-framework/ 2025-11-25T10:45:41,742 Skipping link: not a file: https://pypi.org/simple/apex-saas-framework/ 2025-11-25T10:45:41,761 Given no hashes to check 1 links for project 'apex-saas-framework': discarding no candidates 2025-11-25T10:45:41,779 Collecting apex-saas-framework==0.2.3 2025-11-25T10:45:41,781 Created temporary directory: /tmp/pip-unpack-omy_liw8 2025-11-25T10:45:41,992 Downloading apex_saas_framework-0.2.3.tar.gz (49 kB) 2025-11-25T10:45:42,206 Added apex-saas-framework==0.2.3 from https://files.pythonhosted.org/packages/61/5e/ab2048226483c0447abba14840b69a17d08b1a7413e9b2a25184dcb49fd8/apex_saas_framework-0.2.3.tar.gz to build tracker '/tmp/pip-build-tracker-m3f97huv' 2025-11-25T10:45:42,213 Created temporary directory: /tmp/pip-build-env-yz7q7ncx 2025-11-25T10:45:42,217 Installing build dependencies: started 2025-11-25T10:45:42,218 Running command pip subprocess to install build dependencies 2025-11-25T10:45:43,373 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-11-25T10:45:43,963 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-11-25T10:45:43,986 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-11-25T10:45:45,688 Collecting setuptools>=68.0 2025-11-25T10:45:45,784 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-11-25T10:45:46,056 Collecting wheel 2025-11-25T10:45:46,073 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2025-11-25T10:45:48,993 Installing collected packages: wheel, setuptools 2025-11-25T10:45:49,237 Creating /tmp/pip-build-env-yz7q7ncx/overlay/local/bin 2025-11-25T10:45:49,239 changing mode of /tmp/pip-build-env-yz7q7ncx/overlay/local/bin/wheel to 755 2025-11-25T10:45:52,828 Successfully installed setuptools-80.9.0 wheel-0.45.1 2025-11-25T10:45:53,103 Installing build dependencies: finished with status 'done' 2025-11-25T10:45:53,109 Getting requirements to build wheel: started 2025-11-25T10:45:53,110 Running command Getting requirements to build wheel 2025-11-25T10:45:53,718 /tmp/pip-build-env-yz7q7ncx/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-11-25T10:45:53,718 !! 2025-11-25T10:45:53,720 ******************************************************************************** 2025-11-25T10:45:53,720 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2025-11-25T10:45:53,721 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-11-25T10:45:53,721 or your builds will no longer be supported. 2025-11-25T10:45:53,722 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-25T10:45:53,723 ******************************************************************************** 2025-11-25T10:45:53,724 !! 2025-11-25T10:45:53,724 corresp(dist, value, root_dir) 2025-11-25T10:45:53,810 /tmp/pip-build-env-yz7q7ncx/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-25T10:45:53,810 !! 2025-11-25T10:45:53,811 ******************************************************************************** 2025-11-25T10:45:53,812 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-25T10:45:53,813 License :: OSI Approved :: MIT License 2025-11-25T10:45:53,814 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-25T10:45:53,814 ******************************************************************************** 2025-11-25T10:45:53,815 !! 2025-11-25T10:45:53,816 dist._finalize_license_expression() 2025-11-25T10:45:53,816 /tmp/pip-build-env-yz7q7ncx/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-25T10:45:53,817 !! 2025-11-25T10:45:53,818 ******************************************************************************** 2025-11-25T10:45:53,818 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-25T10:45:53,820 License :: OSI Approved :: MIT License 2025-11-25T10:45:53,821 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-25T10:45:53,821 ******************************************************************************** 2025-11-25T10:45:53,822 !! 2025-11-25T10:45:53,823 self._finalize_license_expression() 2025-11-25T10:45:53,824 running egg_info 2025-11-25T10:45:53,831 writing src/apex_saas_framework.egg-info/PKG-INFO 2025-11-25T10:45:53,839 writing dependency_links to src/apex_saas_framework.egg-info/dependency_links.txt 2025-11-25T10:45:53,841 writing entry points to src/apex_saas_framework.egg-info/entry_points.txt 2025-11-25T10:45:53,845 writing requirements to src/apex_saas_framework.egg-info/requires.txt 2025-11-25T10:45:53,846 writing top-level names to src/apex_saas_framework.egg-info/top_level.txt 2025-11-25T10:45:53,897 reading manifest file 'src/apex_saas_framework.egg-info/SOURCES.txt' 2025-11-25T10:45:53,904 reading manifest template 'MANIFEST.in' 2025-11-25T10:45:53,905 warning: no files found matching 'IMPLEMENTATION_COMPLETE.md' 2025-11-25T10:45:53,905 warning: no files found matching 'SENDGRID_SETUP.md' 2025-11-25T10:45:53,906 warning: no files found matching 'SENDGRID_IMPLEMENTATION_COMPLETE.md' 2025-11-25T10:45:53,907 warning: no files found matching 'FEATURE_IMPLEMENTATION_STATUS.md' 2025-11-25T10:45:53,907 warning: no files found matching 'PACKAGE_STRUCTURE.md' 2025-11-25T10:45:53,908 warning: no files found matching 'PYPI_PUBLISHING_GUIDE.md' 2025-11-25T10:45:53,945 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2025-11-25T10:45:53,946 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2025-11-25T10:45:53,947 warning: no previously-included files matching '*.so' found anywhere in distribution 2025-11-25T10:45:53,948 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2025-11-25T10:45:53,949 warning: no previously-included files matching '*' found under directory 'tests' 2025-11-25T10:45:53,950 warning: no previously-included files found matching '.gitignore' 2025-11-25T10:45:53,951 warning: no previously-included files found matching 'fix_router_params.py' 2025-11-25T10:45:53,951 adding license file 'LICENSE' 2025-11-25T10:45:53,958 writing manifest file 'src/apex_saas_framework.egg-info/SOURCES.txt' 2025-11-25T10:45:54,057 Getting requirements to build wheel: finished with status 'done' 2025-11-25T10:45:54,060 Created temporary directory: /tmp/pip-modern-metadata-878d7j9q 2025-11-25T10:45:54,063 Preparing metadata (pyproject.toml): started 2025-11-25T10:45:54,064 Running command Preparing metadata (pyproject.toml) 2025-11-25T10:45:54,637 /tmp/pip-build-env-yz7q7ncx/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-11-25T10:45:54,637 !! 2025-11-25T10:45:54,638 ******************************************************************************** 2025-11-25T10:45:54,638 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-11-25T10:45:54,639 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-11-25T10:45:54,640 or your builds will no longer be supported. 2025-11-25T10:45:54,641 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-25T10:45:54,641 ******************************************************************************** 2025-11-25T10:45:54,642 !! 2025-11-25T10:45:54,643 corresp(dist, value, root_dir) 2025-11-25T10:45:54,723 /tmp/pip-build-env-yz7q7ncx/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-25T10:45:54,724 !! 2025-11-25T10:45:54,725 ******************************************************************************** 2025-11-25T10:45:54,726 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-25T10:45:54,727 License :: OSI Approved :: MIT License 2025-11-25T10:45:54,728 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-25T10:45:54,729 ******************************************************************************** 2025-11-25T10:45:54,730 !! 2025-11-25T10:45:54,731 dist._finalize_license_expression() 2025-11-25T10:45:54,731 /tmp/pip-build-env-yz7q7ncx/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-25T10:45:54,732 !! 2025-11-25T10:45:54,733 ******************************************************************************** 2025-11-25T10:45:54,734 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-25T10:45:54,735 License :: OSI Approved :: MIT License 2025-11-25T10:45:54,736 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-25T10:45:54,737 ******************************************************************************** 2025-11-25T10:45:54,738 !! 2025-11-25T10:45:54,738 self._finalize_license_expression() 2025-11-25T10:45:54,739 running dist_info 2025-11-25T10:45:54,749 creating /tmp/pip-modern-metadata-878d7j9q/apex_saas_framework.egg-info 2025-11-25T10:45:54,750 writing /tmp/pip-modern-metadata-878d7j9q/apex_saas_framework.egg-info/PKG-INFO 2025-11-25T10:45:54,758 writing dependency_links to /tmp/pip-modern-metadata-878d7j9q/apex_saas_framework.egg-info/dependency_links.txt 2025-11-25T10:45:54,759 writing entry points to /tmp/pip-modern-metadata-878d7j9q/apex_saas_framework.egg-info/entry_points.txt 2025-11-25T10:45:54,763 writing requirements to /tmp/pip-modern-metadata-878d7j9q/apex_saas_framework.egg-info/requires.txt 2025-11-25T10:45:54,764 writing top-level names to /tmp/pip-modern-metadata-878d7j9q/apex_saas_framework.egg-info/top_level.txt 2025-11-25T10:45:54,766 writing manifest file '/tmp/pip-modern-metadata-878d7j9q/apex_saas_framework.egg-info/SOURCES.txt' 2025-11-25T10:45:54,810 reading manifest file '/tmp/pip-modern-metadata-878d7j9q/apex_saas_framework.egg-info/SOURCES.txt' 2025-11-25T10:45:54,812 reading manifest template 'MANIFEST.in' 2025-11-25T10:45:54,813 warning: no files found matching 'IMPLEMENTATION_COMPLETE.md' 2025-11-25T10:45:54,814 warning: no files found matching 'SENDGRID_SETUP.md' 2025-11-25T10:45:54,814 warning: no files found matching 'SENDGRID_IMPLEMENTATION_COMPLETE.md' 2025-11-25T10:45:54,815 warning: no files found matching 'FEATURE_IMPLEMENTATION_STATUS.md' 2025-11-25T10:45:54,815 warning: no files found matching 'PACKAGE_STRUCTURE.md' 2025-11-25T10:45:54,816 warning: no files found matching 'PYPI_PUBLISHING_GUIDE.md' 2025-11-25T10:45:54,855 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2025-11-25T10:45:54,856 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2025-11-25T10:45:54,857 warning: no previously-included files matching '*.so' found anywhere in distribution 2025-11-25T10:45:54,858 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2025-11-25T10:45:54,859 warning: no previously-included files matching '*' found under directory 'tests' 2025-11-25T10:45:54,859 warning: no previously-included files found matching '.gitignore' 2025-11-25T10:45:54,860 warning: no previously-included files found matching 'fix_router_params.py' 2025-11-25T10:45:54,860 adding license file 'LICENSE' 2025-11-25T10:45:54,866 writing manifest file '/tmp/pip-modern-metadata-878d7j9q/apex_saas_framework.egg-info/SOURCES.txt' 2025-11-25T10:45:54,867 creating '/tmp/pip-modern-metadata-878d7j9q/apex_saas_framework-0.2.3.dist-info' 2025-11-25T10:45:54,994 Preparing metadata (pyproject.toml): finished with status 'done' 2025-11-25T10:45:55,000 Source in /tmp/pip-wheel-9l2voxlh/apex-saas-framework_34deea58bc7d44bdaadb145657a64af4 has version 0.2.3, which satisfies requirement apex-saas-framework==0.2.3 from https://files.pythonhosted.org/packages/61/5e/ab2048226483c0447abba14840b69a17d08b1a7413e9b2a25184dcb49fd8/apex_saas_framework-0.2.3.tar.gz 2025-11-25T10:45:55,001 Removed apex-saas-framework==0.2.3 from https://files.pythonhosted.org/packages/61/5e/ab2048226483c0447abba14840b69a17d08b1a7413e9b2a25184dcb49fd8/apex_saas_framework-0.2.3.tar.gz from build tracker '/tmp/pip-build-tracker-m3f97huv' 2025-11-25T10:45:55,010 Created temporary directory: /tmp/pip-unpack-wuxnnlq3 2025-11-25T10:45:55,010 Building wheels for collected packages: apex-saas-framework 2025-11-25T10:45:55,017 Created temporary directory: /tmp/pip-wheel-l_kwd2bc 2025-11-25T10:45:55,017 Destination directory: /tmp/pip-wheel-l_kwd2bc 2025-11-25T10:45:55,019 Building wheel for apex-saas-framework (pyproject.toml): started 2025-11-25T10:45:55,020 Running command Building wheel for apex-saas-framework (pyproject.toml) 2025-11-25T10:45:55,606 /tmp/pip-build-env-yz7q7ncx/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-11-25T10:45:55,606 !! 2025-11-25T10:45:55,607 ******************************************************************************** 2025-11-25T10:45:55,608 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-11-25T10:45:55,609 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-11-25T10:45:55,610 or your builds will no longer be supported. 2025-11-25T10:45:55,611 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-25T10:45:55,611 ******************************************************************************** 2025-11-25T10:45:55,612 !! 2025-11-25T10:45:55,613 corresp(dist, value, root_dir) 2025-11-25T10:45:55,687 /tmp/pip-build-env-yz7q7ncx/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-25T10:45:55,688 !! 2025-11-25T10:45:55,689 ******************************************************************************** 2025-11-25T10:45:55,689 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-25T10:45:55,690 License :: OSI Approved :: MIT License 2025-11-25T10:45:55,691 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-25T10:45:55,692 ******************************************************************************** 2025-11-25T10:45:55,693 !! 2025-11-25T10:45:55,693 dist._finalize_license_expression() 2025-11-25T10:45:55,694 /tmp/pip-build-env-yz7q7ncx/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-25T10:45:55,694 !! 2025-11-25T10:45:55,695 ******************************************************************************** 2025-11-25T10:45:55,696 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-25T10:45:55,697 License :: OSI Approved :: MIT License 2025-11-25T10:45:55,698 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-25T10:45:55,699 ******************************************************************************** 2025-11-25T10:45:55,700 !! 2025-11-25T10:45:55,701 self._finalize_license_expression() 2025-11-25T10:45:55,701 running bdist_wheel 2025-11-25T10:45:55,715 running build 2025-11-25T10:45:55,716 running build_py 2025-11-25T10:45:55,722 creating build/lib/apex 2025-11-25T10:45:55,725 copying src/apex/__init__.py -> build/lib/apex 2025-11-25T10:45:55,727 creating build/lib/apex/migrations 2025-11-25T10:45:55,728 copying src/apex/migrations/env.py -> build/lib/apex/migrations 2025-11-25T10:45:55,731 creating build/lib/apex/infrastructure 2025-11-25T10:45:55,732 copying src/apex/infrastructure/__init__.py -> build/lib/apex/infrastructure 2025-11-25T10:45:55,734 creating build/lib/apex/domain 2025-11-25T10:45:55,735 copying src/apex/domain/__init__.py -> build/lib/apex/domain 2025-11-25T10:45:55,737 creating build/lib/apex/api 2025-11-25T10:45:55,738 copying src/apex/api/__init__.py -> build/lib/apex/api 2025-11-25T10:45:55,740 creating build/lib/apex/cli 2025-11-25T10:45:55,741 copying src/apex/cli/__init__.py -> build/lib/apex/cli 2025-11-25T10:45:55,743 copying src/apex/cli/main.py -> build/lib/apex/cli 2025-11-25T10:45:55,745 creating build/lib/apex/core 2025-11-25T10:45:55,746 copying src/apex/core/__init__.py -> build/lib/apex/core 2025-11-25T10:45:55,748 copying src/apex/core/decorators.py -> build/lib/apex/core 2025-11-25T10:45:55,750 copying src/apex/core/app.py -> build/lib/apex/core 2025-11-25T10:45:55,753 creating build/lib/apex/infrastructure/email 2025-11-25T10:45:55,754 copying src/apex/infrastructure/email/templates.py -> build/lib/apex/infrastructure/email 2025-11-25T10:45:55,756 copying src/apex/infrastructure/email/__init__.py -> build/lib/apex/infrastructure/email 2025-11-25T10:45:55,758 copying src/apex/infrastructure/email/smtp.py -> build/lib/apex/infrastructure/email 2025-11-25T10:45:55,760 copying src/apex/infrastructure/email/sendgrid.py -> build/lib/apex/infrastructure/email 2025-11-25T10:45:55,762 copying src/apex/infrastructure/email/base.py -> build/lib/apex/infrastructure/email 2025-11-25T10:45:55,765 creating build/lib/apex/infrastructure/paypal 2025-11-25T10:45:55,765 copying src/apex/infrastructure/paypal/__init__.py -> build/lib/apex/infrastructure/paypal 2025-11-25T10:45:55,767 copying src/apex/infrastructure/paypal/webhooks.py -> build/lib/apex/infrastructure/paypal 2025-11-25T10:45:55,770 copying src/apex/infrastructure/paypal/service.py -> build/lib/apex/infrastructure/paypal 2025-11-25T10:45:55,772 copying src/apex/infrastructure/paypal/exceptions.py -> build/lib/apex/infrastructure/paypal 2025-11-25T10:45:55,774 copying src/apex/infrastructure/paypal/client.py -> build/lib/apex/infrastructure/paypal 2025-11-25T10:45:55,776 copying src/apex/infrastructure/paypal/schemas.py -> build/lib/apex/infrastructure/paypal 2025-11-25T10:45:55,778 creating build/lib/apex/infrastructure/database 2025-11-25T10:45:55,779 copying src/apex/infrastructure/database/session.py -> build/lib/apex/infrastructure/database 2025-11-25T10:45:55,781 copying src/apex/infrastructure/database/__init__.py -> build/lib/apex/infrastructure/database 2025-11-25T10:45:55,783 copying src/apex/infrastructure/database/base.py -> build/lib/apex/infrastructure/database 2025-11-25T10:45:55,785 creating build/lib/apex/infrastructure/storage 2025-11-25T10:45:55,786 copying src/apex/infrastructure/storage/local.py -> build/lib/apex/infrastructure/storage 2025-11-25T10:45:55,788 copying src/apex/infrastructure/storage/__init__.py -> build/lib/apex/infrastructure/storage 2025-11-25T10:45:55,790 copying src/apex/infrastructure/storage/base.py -> build/lib/apex/infrastructure/storage 2025-11-25T10:45:55,792 creating build/lib/apex/domain/models 2025-11-25T10:45:55,793 copying src/apex/domain/models/__init__.py -> build/lib/apex/domain/models 2025-11-25T10:45:55,795 copying src/apex/domain/models/permission.py -> build/lib/apex/domain/models 2025-11-25T10:45:55,797 copying src/apex/domain/models/user.py -> build/lib/apex/domain/models 2025-11-25T10:45:55,799 copying src/apex/domain/models/role.py -> build/lib/apex/domain/models 2025-11-25T10:45:55,800 copying src/apex/domain/models/organization.py -> build/lib/apex/domain/models 2025-11-25T10:45:55,803 creating build/lib/apex/domain/services 2025-11-25T10:45:55,804 copying src/apex/domain/services/__init__.py -> build/lib/apex/domain/services 2025-11-25T10:45:55,806 copying src/apex/domain/services/auth.py -> build/lib/apex/domain/services 2025-11-25T10:45:55,808 copying src/apex/domain/services/user.py -> build/lib/apex/domain/services 2025-11-25T10:45:55,810 copying src/apex/domain/services/password_reset_sendgrid.py -> build/lib/apex/domain/services 2025-11-25T10:45:55,812 copying src/apex/domain/services/password_reset.py -> build/lib/apex/domain/services 2025-11-25T10:45:55,814 creating build/lib/apex/domain/repositories 2025-11-25T10:45:55,815 copying src/apex/domain/repositories/__init__.py -> build/lib/apex/domain/repositories 2025-11-25T10:45:55,817 copying src/apex/domain/repositories/base.py -> build/lib/apex/domain/repositories 2025-11-25T10:45:55,819 creating build/lib/apex/api/v1 2025-11-25T10:45:55,820 copying src/apex/api/v1/__init__.py -> build/lib/apex/api/v1 2025-11-25T10:45:55,823 creating build/lib/apex/api/v1/schemas 2025-11-25T10:45:55,824 copying src/apex/api/v1/schemas/__init__.py -> build/lib/apex/api/v1/schemas 2025-11-25T10:45:55,826 copying src/apex/api/v1/schemas/auth.py -> build/lib/apex/api/v1/schemas 2025-11-25T10:45:55,828 copying src/apex/api/v1/schemas/user.py -> build/lib/apex/api/v1/schemas 2025-11-25T10:45:55,830 copying src/apex/api/v1/schemas/password_reset.py -> build/lib/apex/api/v1/schemas 2025-11-25T10:45:55,832 creating build/lib/apex/api/v1/settings 2025-11-25T10:45:55,833 copying src/apex/api/v1/settings/__init__.py -> build/lib/apex/api/v1/settings 2025-11-25T10:45:55,835 copying src/apex/api/v1/settings/router.py -> build/lib/apex/api/v1/settings 2025-11-25T10:45:55,838 creating build/lib/apex/api/v1/payments 2025-11-25T10:45:55,839 copying src/apex/api/v1/payments/__init__.py -> build/lib/apex/api/v1/payments 2025-11-25T10:45:55,841 copying src/apex/api/v1/payments/router.py -> build/lib/apex/api/v1/payments 2025-11-25T10:45:55,843 creating build/lib/apex/api/v1/auth 2025-11-25T10:45:55,844 copying src/apex/api/v1/auth/__init__.py -> build/lib/apex/api/v1/auth 2025-11-25T10:45:55,846 copying src/apex/api/v1/auth/router.py -> build/lib/apex/api/v1/auth 2025-11-25T10:45:55,848 creating build/lib/apex/api/v1/permissions 2025-11-25T10:45:55,849 copying src/apex/api/v1/permissions/__init__.py -> build/lib/apex/api/v1/permissions 2025-11-25T10:45:55,851 copying src/apex/api/v1/permissions/router.py -> build/lib/apex/api/v1/permissions 2025-11-25T10:45:55,853 creating build/lib/apex/api/v1/organizations 2025-11-25T10:45:55,854 copying src/apex/api/v1/organizations/__init__.py -> build/lib/apex/api/v1/organizations 2025-11-25T10:45:55,856 copying src/apex/api/v1/organizations/router.py -> build/lib/apex/api/v1/organizations 2025-11-25T10:45:55,859 creating build/lib/apex/api/v1/users 2025-11-25T10:45:55,860 copying src/apex/api/v1/users/__init__.py -> build/lib/apex/api/v1/users 2025-11-25T10:45:55,861 copying src/apex/api/v1/users/router.py -> build/lib/apex/api/v1/users 2025-11-25T10:45:55,864 creating build/lib/apex/api/v1/roles 2025-11-25T10:45:55,865 copying src/apex/api/v1/roles/__init__.py -> build/lib/apex/api/v1/roles 2025-11-25T10:45:55,867 copying src/apex/api/v1/roles/router.py -> build/lib/apex/api/v1/roles 2025-11-25T10:45:55,869 creating build/lib/apex/api/v1/modules 2025-11-25T10:45:55,870 copying src/apex/api/v1/modules/__init__.py -> build/lib/apex/api/v1/modules 2025-11-25T10:45:55,872 copying src/apex/api/v1/modules/router.py -> build/lib/apex/api/v1/modules 2025-11-25T10:45:55,875 creating build/lib/apex/api/v1/files 2025-11-25T10:45:55,876 copying src/apex/api/v1/files/__init__.py -> build/lib/apex/api/v1/files 2025-11-25T10:45:55,879 creating build/lib/apex/core/config 2025-11-25T10:45:55,880 copying src/apex/core/config/settings.py -> build/lib/apex/core/config 2025-11-25T10:45:55,882 copying src/apex/core/config/__init__.py -> build/lib/apex/core/config 2025-11-25T10:45:55,885 creating build/lib/apex/core/permissions 2025-11-25T10:45:55,886 copying src/apex/core/permissions/__init__.py -> build/lib/apex/core/permissions 2025-11-25T10:45:55,889 copying src/apex/core/permissions/dependencies.py -> build/lib/apex/core/permissions 2025-11-25T10:45:55,892 creating build/lib/apex/core/security 2025-11-25T10:45:55,893 copying src/apex/core/security/jwt.py -> build/lib/apex/core/security 2025-11-25T10:45:55,896 copying src/apex/core/security/__init__.py -> build/lib/apex/core/security 2025-11-25T10:45:55,898 copying src/apex/core/security/password.py -> build/lib/apex/core/security 2025-11-25T10:45:55,900 creating build/lib/apex/core/utils 2025-11-25T10:45:55,901 copying src/apex/core/utils/tokens.py -> build/lib/apex/core/utils 2025-11-25T10:45:55,903 copying src/apex/core/utils/__init__.py -> build/lib/apex/core/utils 2025-11-25T10:45:55,905 creating build/lib/apex/core/authentication 2025-11-25T10:45:55,906 copying src/apex/core/authentication/__init__.py -> build/lib/apex/core/authentication 2025-11-25T10:45:55,908 copying src/apex/core/authentication/dependencies.py -> build/lib/apex/core/authentication 2025-11-25T10:45:55,911 running egg_info 2025-11-25T10:45:55,923 writing src/apex_saas_framework.egg-info/PKG-INFO 2025-11-25T10:45:55,929 writing dependency_links to src/apex_saas_framework.egg-info/dependency_links.txt 2025-11-25T10:45:55,931 writing entry points to src/apex_saas_framework.egg-info/entry_points.txt 2025-11-25T10:45:55,934 writing requirements to src/apex_saas_framework.egg-info/requires.txt 2025-11-25T10:45:55,935 writing top-level names to src/apex_saas_framework.egg-info/top_level.txt 2025-11-25T10:45:55,968 reading manifest file 'src/apex_saas_framework.egg-info/SOURCES.txt' 2025-11-25T10:45:55,974 reading manifest template 'MANIFEST.in' 2025-11-25T10:45:55,975 warning: no files found matching 'IMPLEMENTATION_COMPLETE.md' 2025-11-25T10:45:55,976 warning: no files found matching 'SENDGRID_SETUP.md' 2025-11-25T10:45:55,976 warning: no files found matching 'SENDGRID_IMPLEMENTATION_COMPLETE.md' 2025-11-25T10:45:55,977 warning: no files found matching 'FEATURE_IMPLEMENTATION_STATUS.md' 2025-11-25T10:45:55,977 warning: no files found matching 'PACKAGE_STRUCTURE.md' 2025-11-25T10:45:55,978 warning: no files found matching 'PYPI_PUBLISHING_GUIDE.md' 2025-11-25T10:45:56,018 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2025-11-25T10:45:56,019 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2025-11-25T10:45:56,020 warning: no previously-included files matching '*.so' found anywhere in distribution 2025-11-25T10:45:56,021 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2025-11-25T10:45:56,022 warning: no previously-included files matching '*' found under directory 'tests' 2025-11-25T10:45:56,023 warning: no previously-included files found matching '.gitignore' 2025-11-25T10:45:56,024 warning: no previously-included files found matching 'fix_router_params.py' 2025-11-25T10:45:56,024 adding license file 'LICENSE' 2025-11-25T10:45:56,031 writing manifest file 'src/apex_saas_framework.egg-info/SOURCES.txt' 2025-11-25T10:45:56,046 copying src/apex/migrations/script.py.mako -> build/lib/apex/migrations 2025-11-25T10:45:56,070 installing to build/bdist.linux-armv7l/wheel 2025-11-25T10:45:56,071 running install 2025-11-25T10:45:56,094 running install_lib 2025-11-25T10:45:56,101 creating build/bdist.linux-armv7l/wheel 2025-11-25T10:45:56,103 creating build/bdist.linux-armv7l/wheel/apex 2025-11-25T10:45:56,104 creating build/bdist.linux-armv7l/wheel/apex/migrations 2025-11-25T10:45:56,106 copying build/lib/apex/migrations/env.py -> build/bdist.linux-armv7l/wheel/./apex/migrations 2025-11-25T10:45:56,108 copying build/lib/apex/migrations/script.py.mako -> build/bdist.linux-armv7l/wheel/./apex/migrations 2025-11-25T10:45:56,111 creating build/bdist.linux-armv7l/wheel/apex/infrastructure 2025-11-25T10:45:56,113 creating build/bdist.linux-armv7l/wheel/apex/infrastructure/email 2025-11-25T10:45:56,114 copying build/lib/apex/infrastructure/email/templates.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/email 2025-11-25T10:45:56,117 copying build/lib/apex/infrastructure/email/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/email 2025-11-25T10:45:56,120 copying build/lib/apex/infrastructure/email/smtp.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/email 2025-11-25T10:45:56,122 copying build/lib/apex/infrastructure/email/sendgrid.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/email 2025-11-25T10:45:56,124 copying build/lib/apex/infrastructure/email/base.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/email 2025-11-25T10:45:56,126 copying build/lib/apex/infrastructure/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure 2025-11-25T10:45:56,129 creating build/bdist.linux-armv7l/wheel/apex/infrastructure/paypal 2025-11-25T10:45:56,130 copying build/lib/apex/infrastructure/paypal/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/paypal 2025-11-25T10:45:56,132 copying build/lib/apex/infrastructure/paypal/webhooks.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/paypal 2025-11-25T10:45:56,134 copying build/lib/apex/infrastructure/paypal/service.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/paypal 2025-11-25T10:45:56,136 copying build/lib/apex/infrastructure/paypal/exceptions.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/paypal 2025-11-25T10:45:56,138 copying build/lib/apex/infrastructure/paypal/client.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/paypal 2025-11-25T10:45:56,140 copying build/lib/apex/infrastructure/paypal/schemas.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/paypal 2025-11-25T10:45:56,142 creating build/bdist.linux-armv7l/wheel/apex/infrastructure/database 2025-11-25T10:45:56,143 copying build/lib/apex/infrastructure/database/session.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/database 2025-11-25T10:45:56,145 copying build/lib/apex/infrastructure/database/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/database 2025-11-25T10:45:56,147 copying build/lib/apex/infrastructure/database/base.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/database 2025-11-25T10:45:56,149 creating build/bdist.linux-armv7l/wheel/apex/infrastructure/storage 2025-11-25T10:45:56,150 copying build/lib/apex/infrastructure/storage/local.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/storage 2025-11-25T10:45:56,153 copying build/lib/apex/infrastructure/storage/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/storage 2025-11-25T10:45:56,155 copying build/lib/apex/infrastructure/storage/base.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/storage 2025-11-25T10:45:56,157 creating build/bdist.linux-armv7l/wheel/apex/domain 2025-11-25T10:45:56,158 creating build/bdist.linux-armv7l/wheel/apex/domain/models 2025-11-25T10:45:56,159 copying build/lib/apex/domain/models/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/domain/models 2025-11-25T10:45:56,161 copying build/lib/apex/domain/models/permission.py -> build/bdist.linux-armv7l/wheel/./apex/domain/models 2025-11-25T10:45:56,163 copying build/lib/apex/domain/models/user.py -> build/bdist.linux-armv7l/wheel/./apex/domain/models 2025-11-25T10:45:56,165 copying build/lib/apex/domain/models/role.py -> build/bdist.linux-armv7l/wheel/./apex/domain/models 2025-11-25T10:45:56,167 copying build/lib/apex/domain/models/organization.py -> build/bdist.linux-armv7l/wheel/./apex/domain/models 2025-11-25T10:45:56,169 copying build/lib/apex/domain/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/domain 2025-11-25T10:45:56,171 creating build/bdist.linux-armv7l/wheel/apex/domain/services 2025-11-25T10:45:56,172 copying build/lib/apex/domain/services/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/domain/services 2025-11-25T10:45:56,173 copying build/lib/apex/domain/services/auth.py -> build/bdist.linux-armv7l/wheel/./apex/domain/services 2025-11-25T10:45:56,175 copying build/lib/apex/domain/services/user.py -> build/bdist.linux-armv7l/wheel/./apex/domain/services 2025-11-25T10:45:56,177 copying build/lib/apex/domain/services/password_reset_sendgrid.py -> build/bdist.linux-armv7l/wheel/./apex/domain/services 2025-11-25T10:45:56,179 copying build/lib/apex/domain/services/password_reset.py -> build/bdist.linux-armv7l/wheel/./apex/domain/services 2025-11-25T10:45:56,182 creating build/bdist.linux-armv7l/wheel/apex/domain/repositories 2025-11-25T10:45:56,183 copying build/lib/apex/domain/repositories/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/domain/repositories 2025-11-25T10:45:56,185 copying build/lib/apex/domain/repositories/base.py -> build/bdist.linux-armv7l/wheel/./apex/domain/repositories 2025-11-25T10:45:56,187 creating build/bdist.linux-armv7l/wheel/apex/api 2025-11-25T10:45:56,188 creating build/bdist.linux-armv7l/wheel/apex/api/v1 2025-11-25T10:45:56,190 creating build/bdist.linux-armv7l/wheel/apex/api/v1/schemas 2025-11-25T10:45:56,191 copying build/lib/apex/api/v1/schemas/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/schemas 2025-11-25T10:45:56,193 copying build/lib/apex/api/v1/schemas/auth.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/schemas 2025-11-25T10:45:56,195 copying build/lib/apex/api/v1/schemas/user.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/schemas 2025-11-25T10:45:56,197 copying build/lib/apex/api/v1/schemas/password_reset.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/schemas 2025-11-25T10:45:56,199 creating build/bdist.linux-armv7l/wheel/apex/api/v1/settings 2025-11-25T10:45:56,200 copying build/lib/apex/api/v1/settings/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/settings 2025-11-25T10:45:56,202 copying build/lib/apex/api/v1/settings/router.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/settings 2025-11-25T10:45:56,205 creating build/bdist.linux-armv7l/wheel/apex/api/v1/payments 2025-11-25T10:45:56,206 copying build/lib/apex/api/v1/payments/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/payments 2025-11-25T10:45:56,207 copying build/lib/apex/api/v1/payments/router.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/payments 2025-11-25T10:45:56,210 creating build/bdist.linux-armv7l/wheel/apex/api/v1/auth 2025-11-25T10:45:56,211 copying build/lib/apex/api/v1/auth/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/auth 2025-11-25T10:45:56,213 copying build/lib/apex/api/v1/auth/router.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/auth 2025-11-25T10:45:56,215 creating build/bdist.linux-armv7l/wheel/apex/api/v1/permissions 2025-11-25T10:45:56,216 copying build/lib/apex/api/v1/permissions/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/permissions 2025-11-25T10:45:56,218 copying build/lib/apex/api/v1/permissions/router.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/permissions 2025-11-25T10:45:56,221 creating build/bdist.linux-armv7l/wheel/apex/api/v1/organizations 2025-11-25T10:45:56,222 copying build/lib/apex/api/v1/organizations/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/organizations 2025-11-25T10:45:56,224 copying build/lib/apex/api/v1/organizations/router.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/organizations 2025-11-25T10:45:56,225 copying build/lib/apex/api/v1/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1 2025-11-25T10:45:56,228 creating build/bdist.linux-armv7l/wheel/apex/api/v1/users 2025-11-25T10:45:56,229 copying build/lib/apex/api/v1/users/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/users 2025-11-25T10:45:56,231 copying build/lib/apex/api/v1/users/router.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/users 2025-11-25T10:45:56,233 creating build/bdist.linux-armv7l/wheel/apex/api/v1/roles 2025-11-25T10:45:56,234 copying build/lib/apex/api/v1/roles/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/roles 2025-11-25T10:45:56,236 copying build/lib/apex/api/v1/roles/router.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/roles 2025-11-25T10:45:56,238 creating build/bdist.linux-armv7l/wheel/apex/api/v1/modules 2025-11-25T10:45:56,240 copying build/lib/apex/api/v1/modules/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/modules 2025-11-25T10:45:56,242 copying build/lib/apex/api/v1/modules/router.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/modules 2025-11-25T10:45:56,244 creating build/bdist.linux-armv7l/wheel/apex/api/v1/files 2025-11-25T10:45:56,245 copying build/lib/apex/api/v1/files/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/files 2025-11-25T10:45:56,247 copying build/lib/apex/api/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api 2025-11-25T10:45:56,249 creating build/bdist.linux-armv7l/wheel/apex/cli 2025-11-25T10:45:56,250 copying build/lib/apex/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/cli 2025-11-25T10:45:56,252 copying build/lib/apex/cli/main.py -> build/bdist.linux-armv7l/wheel/./apex/cli 2025-11-25T10:45:56,254 creating build/bdist.linux-armv7l/wheel/apex/core 2025-11-25T10:45:56,256 creating build/bdist.linux-armv7l/wheel/apex/core/config 2025-11-25T10:45:56,257 copying build/lib/apex/core/config/settings.py -> build/bdist.linux-armv7l/wheel/./apex/core/config 2025-11-25T10:45:56,259 copying build/lib/apex/core/config/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/core/config 2025-11-25T10:45:56,261 creating build/bdist.linux-armv7l/wheel/apex/core/permissions 2025-11-25T10:45:56,262 copying build/lib/apex/core/permissions/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/core/permissions 2025-11-25T10:45:56,264 copying build/lib/apex/core/permissions/dependencies.py -> build/bdist.linux-armv7l/wheel/./apex/core/permissions 2025-11-25T10:45:56,266 copying build/lib/apex/core/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/core 2025-11-25T10:45:56,268 creating build/bdist.linux-armv7l/wheel/apex/core/security 2025-11-25T10:45:56,269 copying build/lib/apex/core/security/jwt.py -> build/bdist.linux-armv7l/wheel/./apex/core/security 2025-11-25T10:45:56,271 copying build/lib/apex/core/security/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/core/security 2025-11-25T10:45:56,272 copying build/lib/apex/core/security/password.py -> build/bdist.linux-armv7l/wheel/./apex/core/security 2025-11-25T10:45:56,275 creating build/bdist.linux-armv7l/wheel/apex/core/utils 2025-11-25T10:45:56,275 copying build/lib/apex/core/utils/tokens.py -> build/bdist.linux-armv7l/wheel/./apex/core/utils 2025-11-25T10:45:56,277 copying build/lib/apex/core/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/core/utils 2025-11-25T10:45:56,279 copying build/lib/apex/core/decorators.py -> build/bdist.linux-armv7l/wheel/./apex/core 2025-11-25T10:45:56,281 copying build/lib/apex/core/app.py -> build/bdist.linux-armv7l/wheel/./apex/core 2025-11-25T10:45:56,284 creating build/bdist.linux-armv7l/wheel/apex/core/authentication 2025-11-25T10:45:56,285 copying build/lib/apex/core/authentication/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/core/authentication 2025-11-25T10:45:56,287 copying build/lib/apex/core/authentication/dependencies.py -> build/bdist.linux-armv7l/wheel/./apex/core/authentication 2025-11-25T10:45:56,289 copying build/lib/apex/__init__.py -> build/bdist.linux-armv7l/wheel/./apex 2025-11-25T10:45:56,290 running install_egg_info 2025-11-25T10:45:56,296 Copying src/apex_saas_framework.egg-info to build/bdist.linux-armv7l/wheel/./apex_saas_framework-0.2.3-py3.11.egg-info 2025-11-25T10:45:56,308 running install_scripts 2025-11-25T10:45:56,321 creating build/bdist.linux-armv7l/wheel/apex_saas_framework-0.2.3.dist-info/WHEEL 2025-11-25T10:45:56,324 creating '/tmp/pip-wheel-l_kwd2bc/.tmp-v1xdew7x/apex_saas_framework-0.2.3-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-11-25T10:45:56,326 adding 'apex/__init__.py' 2025-11-25T10:45:56,328 adding 'apex/api/__init__.py' 2025-11-25T10:45:56,330 adding 'apex/api/v1/__init__.py' 2025-11-25T10:45:56,332 adding 'apex/api/v1/auth/__init__.py' 2025-11-25T10:45:56,334 adding 'apex/api/v1/auth/router.py' 2025-11-25T10:45:56,336 adding 'apex/api/v1/files/__init__.py' 2025-11-25T10:45:56,337 adding 'apex/api/v1/modules/__init__.py' 2025-11-25T10:45:56,339 adding 'apex/api/v1/modules/router.py' 2025-11-25T10:45:56,341 adding 'apex/api/v1/organizations/__init__.py' 2025-11-25T10:45:56,342 adding 'apex/api/v1/organizations/router.py' 2025-11-25T10:45:56,344 adding 'apex/api/v1/payments/__init__.py' 2025-11-25T10:45:56,345 adding 'apex/api/v1/payments/router.py' 2025-11-25T10:45:56,347 adding 'apex/api/v1/permissions/__init__.py' 2025-11-25T10:45:56,349 adding 'apex/api/v1/permissions/router.py' 2025-11-25T10:45:56,350 adding 'apex/api/v1/roles/__init__.py' 2025-11-25T10:45:56,352 adding 'apex/api/v1/roles/router.py' 2025-11-25T10:45:56,353 adding 'apex/api/v1/schemas/__init__.py' 2025-11-25T10:45:56,355 adding 'apex/api/v1/schemas/auth.py' 2025-11-25T10:45:56,356 adding 'apex/api/v1/schemas/password_reset.py' 2025-11-25T10:45:56,357 adding 'apex/api/v1/schemas/user.py' 2025-11-25T10:45:56,359 adding 'apex/api/v1/settings/__init__.py' 2025-11-25T10:45:56,360 adding 'apex/api/v1/settings/router.py' 2025-11-25T10:45:56,362 adding 'apex/api/v1/users/__init__.py' 2025-11-25T10:45:56,363 adding 'apex/api/v1/users/router.py' 2025-11-25T10:45:56,365 adding 'apex/cli/__init__.py' 2025-11-25T10:45:56,366 adding 'apex/cli/main.py' 2025-11-25T10:45:56,368 adding 'apex/core/__init__.py' 2025-11-25T10:45:56,370 adding 'apex/core/app.py' 2025-11-25T10:45:56,371 adding 'apex/core/decorators.py' 2025-11-25T10:45:56,373 adding 'apex/core/authentication/__init__.py' 2025-11-25T10:45:56,374 adding 'apex/core/authentication/dependencies.py' 2025-11-25T10:45:56,376 adding 'apex/core/config/__init__.py' 2025-11-25T10:45:56,377 adding 'apex/core/config/settings.py' 2025-11-25T10:45:56,379 adding 'apex/core/permissions/__init__.py' 2025-11-25T10:45:56,380 adding 'apex/core/permissions/dependencies.py' 2025-11-25T10:45:56,382 adding 'apex/core/security/__init__.py' 2025-11-25T10:45:56,383 adding 'apex/core/security/jwt.py' 2025-11-25T10:45:56,384 adding 'apex/core/security/password.py' 2025-11-25T10:45:56,386 adding 'apex/core/utils/__init__.py' 2025-11-25T10:45:56,387 adding 'apex/core/utils/tokens.py' 2025-11-25T10:45:56,388 adding 'apex/domain/__init__.py' 2025-11-25T10:45:56,390 adding 'apex/domain/models/__init__.py' 2025-11-25T10:45:56,391 adding 'apex/domain/models/organization.py' 2025-11-25T10:45:56,392 adding 'apex/domain/models/permission.py' 2025-11-25T10:45:56,394 adding 'apex/domain/models/role.py' 2025-11-25T10:45:56,395 adding 'apex/domain/models/user.py' 2025-11-25T10:45:56,397 adding 'apex/domain/repositories/__init__.py' 2025-11-25T10:45:56,398 adding 'apex/domain/repositories/base.py' 2025-11-25T10:45:56,399 adding 'apex/domain/services/__init__.py' 2025-11-25T10:45:56,401 adding 'apex/domain/services/auth.py' 2025-11-25T10:45:56,402 adding 'apex/domain/services/password_reset.py' 2025-11-25T10:45:56,403 adding 'apex/domain/services/password_reset_sendgrid.py' 2025-11-25T10:45:56,405 adding 'apex/domain/services/user.py' 2025-11-25T10:45:56,406 adding 'apex/infrastructure/__init__.py' 2025-11-25T10:45:56,408 adding 'apex/infrastructure/database/__init__.py' 2025-11-25T10:45:56,409 adding 'apex/infrastructure/database/base.py' 2025-11-25T10:45:56,410 adding 'apex/infrastructure/database/session.py' 2025-11-25T10:45:56,412 adding 'apex/infrastructure/email/__init__.py' 2025-11-25T10:45:56,413 adding 'apex/infrastructure/email/base.py' 2025-11-25T10:45:56,415 adding 'apex/infrastructure/email/sendgrid.py' 2025-11-25T10:45:56,416 adding 'apex/infrastructure/email/smtp.py' 2025-11-25T10:45:56,417 adding 'apex/infrastructure/email/templates.py' 2025-11-25T10:45:56,419 adding 'apex/infrastructure/paypal/__init__.py' 2025-11-25T10:45:56,421 adding 'apex/infrastructure/paypal/client.py' 2025-11-25T10:45:56,422 adding 'apex/infrastructure/paypal/exceptions.py' 2025-11-25T10:45:56,423 adding 'apex/infrastructure/paypal/schemas.py' 2025-11-25T10:45:56,425 adding 'apex/infrastructure/paypal/service.py' 2025-11-25T10:45:56,426 adding 'apex/infrastructure/paypal/webhooks.py' 2025-11-25T10:45:56,428 adding 'apex/infrastructure/storage/__init__.py' 2025-11-25T10:45:56,429 adding 'apex/infrastructure/storage/base.py' 2025-11-25T10:45:56,431 adding 'apex/infrastructure/storage/local.py' 2025-11-25T10:45:56,433 adding 'apex/migrations/env.py' 2025-11-25T10:45:56,434 adding 'apex/migrations/script.py.mako' 2025-11-25T10:45:56,437 adding 'apex_saas_framework-0.2.3.dist-info/licenses/LICENSE' 2025-11-25T10:45:56,439 adding 'apex_saas_framework-0.2.3.dist-info/METADATA' 2025-11-25T10:45:56,440 adding 'apex_saas_framework-0.2.3.dist-info/WHEEL' 2025-11-25T10:45:56,441 adding 'apex_saas_framework-0.2.3.dist-info/entry_points.txt' 2025-11-25T10:45:56,442 adding 'apex_saas_framework-0.2.3.dist-info/top_level.txt' 2025-11-25T10:45:56,444 adding 'apex_saas_framework-0.2.3.dist-info/RECORD' 2025-11-25T10:45:56,446 removing build/bdist.linux-armv7l/wheel 2025-11-25T10:45:56,575 Building wheel for apex-saas-framework (pyproject.toml): finished with status 'done' 2025-11-25T10:45:56,582 Created wheel for apex-saas-framework: filename=apex_saas_framework-0.2.3-py3-none-any.whl size=64980 sha256=d2ae03c289f4c91425f8087b5168184598073714b45cd03cfc37db1b57be3f6a 2025-11-25T10:45:56,583 Stored in directory: /tmp/pip-ephem-wheel-cache-391rh3jv/wheels/d2/52/9f/a6ec68c426f6a4b378e801161cc2d1e028e4fcf32b589741aa 2025-11-25T10:45:56,600 Successfully built apex-saas-framework 2025-11-25T10:45:56,605 Removed build tracker: '/tmp/pip-build-tracker-m3f97huv'