2025-11-25T10:45:08,876 Created temporary directory: /tmp/pip-ephem-wheel-cache-6wrzwfqj 2025-11-25T10:45:08,878 Created temporary directory: /tmp/pip-build-tracker-wguppvrf 2025-11-25T10:45:08,879 Initialized build tracking at /tmp/pip-build-tracker-wguppvrf 2025-11-25T10:45:08,879 Created build tracker: /tmp/pip-build-tracker-wguppvrf 2025-11-25T10:45:08,880 Entered build tracker: /tmp/pip-build-tracker-wguppvrf 2025-11-25T10:45:08,881 Created temporary directory: /tmp/pip-wheel-wzevdths 2025-11-25T10:45:08,884 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:08,886 Created temporary directory: /tmp/pip-ephem-wheel-cache-86ij91cw 2025-11-25T10:45:08,910 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-11-25T10:45:08,914 2 location(s) to search for versions of apex-saas-framework: 2025-11-25T10:45:08,914 * https://pypi.org/simple/apex-saas-framework/ 2025-11-25T10:45:08,914 * https://www.piwheels.org/simple/apex-saas-framework/ 2025-11-25T10:45:08,915 Fetching project page and analyzing links: https://pypi.org/simple/apex-saas-framework/ 2025-11-25T10:45:08,915 Getting page https://pypi.org/simple/apex-saas-framework/ 2025-11-25T10:45:08,917 Found index url https://pypi.org/simple 2025-11-25T10:45:09,128 Fetched page https://pypi.org/simple/apex-saas-framework/ as application/vnd.pypi.simple.v1+json 2025-11-25T10:45:09,130 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:09,132 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:09,132 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:09,134 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:09,134 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:09,135 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:09,136 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:09,137 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:09,138 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:09,139 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:09,140 Fetching project page and analyzing links: https://www.piwheels.org/simple/apex-saas-framework/ 2025-11-25T10:45:09,141 Getting page https://www.piwheels.org/simple/apex-saas-framework/ 2025-11-25T10:45:09,142 Found index url https://www.piwheels.org/simple 2025-11-25T10:45:09,428 Fetched page https://www.piwheels.org/simple/apex-saas-framework/ as text/html 2025-11-25T10:45:09,429 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:09,430 Skipping link: not a file: https://www.piwheels.org/simple/apex-saas-framework/ 2025-11-25T10:45:09,430 Skipping link: not a file: https://pypi.org/simple/apex-saas-framework/ 2025-11-25T10:45:09,449 Given no hashes to check 1 links for project 'apex-saas-framework': discarding no candidates 2025-11-25T10:45:09,467 Collecting apex-saas-framework==0.2.2 2025-11-25T10:45:09,469 Created temporary directory: /tmp/pip-unpack-5zm8dmmo 2025-11-25T10:45:09,681 Downloading apex_saas_framework-0.2.2.tar.gz (49 kB) 2025-11-25T10:45:09,888 Added apex-saas-framework==0.2.2 from https://files.pythonhosted.org/packages/bc/5c/4b1b1620d4ee7083968acd074574af13a37a444180b874ca4f8e58b7e57d/apex_saas_framework-0.2.2.tar.gz to build tracker '/tmp/pip-build-tracker-wguppvrf' 2025-11-25T10:45:09,894 Created temporary directory: /tmp/pip-build-env-90wopi8c 2025-11-25T10:45:09,899 Installing build dependencies: started 2025-11-25T10:45:09,900 Running command pip subprocess to install build dependencies 2025-11-25T10:45:11,059 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-11-25T10:45:11,675 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:11,698 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-11-25T10:45:13,393 Collecting setuptools>=68.0 2025-11-25T10:45:13,500 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-11-25T10:45:13,773 Collecting wheel 2025-11-25T10:45:13,789 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2025-11-25T10:45:16,690 Installing collected packages: wheel, setuptools 2025-11-25T10:45:16,938 Creating /tmp/pip-build-env-90wopi8c/overlay/local/bin 2025-11-25T10:45:16,940 changing mode of /tmp/pip-build-env-90wopi8c/overlay/local/bin/wheel to 755 2025-11-25T10:45:20,496 Successfully installed setuptools-80.9.0 wheel-0.45.1 2025-11-25T10:45:20,768 Installing build dependencies: finished with status 'done' 2025-11-25T10:45:20,775 Getting requirements to build wheel: started 2025-11-25T10:45:20,776 Running command Getting requirements to build wheel 2025-11-25T10:45:21,388 /tmp/pip-build-env-90wopi8c/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:21,389 !! 2025-11-25T10:45:21,390 ******************************************************************************** 2025-11-25T10:45:21,390 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:21,391 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-11-25T10:45:21,392 or your builds will no longer be supported. 2025-11-25T10:45:21,393 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-25T10:45:21,393 ******************************************************************************** 2025-11-25T10:45:21,394 !! 2025-11-25T10:45:21,394 corresp(dist, value, root_dir) 2025-11-25T10:45:21,483 /tmp/pip-build-env-90wopi8c/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-25T10:45:21,483 !! 2025-11-25T10:45:21,484 ******************************************************************************** 2025-11-25T10:45:21,485 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-25T10:45:21,486 License :: OSI Approved :: MIT License 2025-11-25T10:45:21,487 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-25T10:45:21,487 ******************************************************************************** 2025-11-25T10:45:21,488 !! 2025-11-25T10:45:21,489 dist._finalize_license_expression() 2025-11-25T10:45:21,490 /tmp/pip-build-env-90wopi8c/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-25T10:45:21,491 !! 2025-11-25T10:45:21,492 ******************************************************************************** 2025-11-25T10:45:21,493 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-25T10:45:21,494 License :: OSI Approved :: MIT License 2025-11-25T10:45:21,496 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-25T10:45:21,497 ******************************************************************************** 2025-11-25T10:45:21,498 !! 2025-11-25T10:45:21,499 self._finalize_license_expression() 2025-11-25T10:45:21,502 running egg_info 2025-11-25T10:45:21,510 writing src/apex_saas_framework.egg-info/PKG-INFO 2025-11-25T10:45:21,517 writing dependency_links to src/apex_saas_framework.egg-info/dependency_links.txt 2025-11-25T10:45:21,520 writing entry points to src/apex_saas_framework.egg-info/entry_points.txt 2025-11-25T10:45:21,524 writing requirements to src/apex_saas_framework.egg-info/requires.txt 2025-11-25T10:45:21,525 writing top-level names to src/apex_saas_framework.egg-info/top_level.txt 2025-11-25T10:45:21,575 reading manifest file 'src/apex_saas_framework.egg-info/SOURCES.txt' 2025-11-25T10:45:21,582 reading manifest template 'MANIFEST.in' 2025-11-25T10:45:21,584 warning: no files found matching 'IMPLEMENTATION_COMPLETE.md' 2025-11-25T10:45:21,584 warning: no files found matching 'SENDGRID_SETUP.md' 2025-11-25T10:45:21,585 warning: no files found matching 'SENDGRID_IMPLEMENTATION_COMPLETE.md' 2025-11-25T10:45:21,586 warning: no files found matching 'FEATURE_IMPLEMENTATION_STATUS.md' 2025-11-25T10:45:21,587 warning: no files found matching 'PACKAGE_STRUCTURE.md' 2025-11-25T10:45:21,588 warning: no files found matching 'PYPI_PUBLISHING_GUIDE.md' 2025-11-25T10:45:21,626 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2025-11-25T10:45:21,627 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2025-11-25T10:45:21,629 warning: no previously-included files matching '*.so' found anywhere in distribution 2025-11-25T10:45:21,630 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2025-11-25T10:45:21,632 warning: no previously-included files matching '*' found under directory 'tests' 2025-11-25T10:45:21,633 warning: no previously-included files found matching '.gitignore' 2025-11-25T10:45:21,634 warning: no previously-included files found matching 'fix_router_params.py' 2025-11-25T10:45:21,635 adding license file 'LICENSE' 2025-11-25T10:45:21,642 writing manifest file 'src/apex_saas_framework.egg-info/SOURCES.txt' 2025-11-25T10:45:21,740 Getting requirements to build wheel: finished with status 'done' 2025-11-25T10:45:21,743 Created temporary directory: /tmp/pip-modern-metadata-2ji_oo49 2025-11-25T10:45:21,746 Preparing metadata (pyproject.toml): started 2025-11-25T10:45:21,747 Running command Preparing metadata (pyproject.toml) 2025-11-25T10:45:22,308 /tmp/pip-build-env-90wopi8c/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:22,309 !! 2025-11-25T10:45:22,310 ******************************************************************************** 2025-11-25T10:45:22,310 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:22,311 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-11-25T10:45:22,312 or your builds will no longer be supported. 2025-11-25T10:45:22,313 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-25T10:45:22,313 ******************************************************************************** 2025-11-25T10:45:22,314 !! 2025-11-25T10:45:22,315 corresp(dist, value, root_dir) 2025-11-25T10:45:22,392 /tmp/pip-build-env-90wopi8c/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-25T10:45:22,393 !! 2025-11-25T10:45:22,394 ******************************************************************************** 2025-11-25T10:45:22,395 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-25T10:45:22,396 License :: OSI Approved :: MIT License 2025-11-25T10:45:22,397 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-25T10:45:22,398 ******************************************************************************** 2025-11-25T10:45:22,399 !! 2025-11-25T10:45:22,400 dist._finalize_license_expression() 2025-11-25T10:45:22,401 /tmp/pip-build-env-90wopi8c/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-25T10:45:22,401 !! 2025-11-25T10:45:22,402 ******************************************************************************** 2025-11-25T10:45:22,403 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-25T10:45:22,404 License :: OSI Approved :: MIT License 2025-11-25T10:45:22,405 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-25T10:45:22,406 ******************************************************************************** 2025-11-25T10:45:22,407 !! 2025-11-25T10:45:22,408 self._finalize_license_expression() 2025-11-25T10:45:22,408 running dist_info 2025-11-25T10:45:22,417 creating /tmp/pip-modern-metadata-2ji_oo49/apex_saas_framework.egg-info 2025-11-25T10:45:22,418 writing /tmp/pip-modern-metadata-2ji_oo49/apex_saas_framework.egg-info/PKG-INFO 2025-11-25T10:45:22,426 writing dependency_links to /tmp/pip-modern-metadata-2ji_oo49/apex_saas_framework.egg-info/dependency_links.txt 2025-11-25T10:45:22,428 writing entry points to /tmp/pip-modern-metadata-2ji_oo49/apex_saas_framework.egg-info/entry_points.txt 2025-11-25T10:45:22,431 writing requirements to /tmp/pip-modern-metadata-2ji_oo49/apex_saas_framework.egg-info/requires.txt 2025-11-25T10:45:22,432 writing top-level names to /tmp/pip-modern-metadata-2ji_oo49/apex_saas_framework.egg-info/top_level.txt 2025-11-25T10:45:22,433 writing manifest file '/tmp/pip-modern-metadata-2ji_oo49/apex_saas_framework.egg-info/SOURCES.txt' 2025-11-25T10:45:22,476 reading manifest file '/tmp/pip-modern-metadata-2ji_oo49/apex_saas_framework.egg-info/SOURCES.txt' 2025-11-25T10:45:22,478 reading manifest template 'MANIFEST.in' 2025-11-25T10:45:22,479 warning: no files found matching 'IMPLEMENTATION_COMPLETE.md' 2025-11-25T10:45:22,480 warning: no files found matching 'SENDGRID_SETUP.md' 2025-11-25T10:45:22,480 warning: no files found matching 'SENDGRID_IMPLEMENTATION_COMPLETE.md' 2025-11-25T10:45:22,481 warning: no files found matching 'FEATURE_IMPLEMENTATION_STATUS.md' 2025-11-25T10:45:22,481 warning: no files found matching 'PACKAGE_STRUCTURE.md' 2025-11-25T10:45:22,482 warning: no files found matching 'PYPI_PUBLISHING_GUIDE.md' 2025-11-25T10:45:22,518 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2025-11-25T10:45:22,518 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2025-11-25T10:45:22,519 warning: no previously-included files matching '*.so' found anywhere in distribution 2025-11-25T10:45:22,520 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2025-11-25T10:45:22,521 warning: no previously-included files matching '*' found under directory 'tests' 2025-11-25T10:45:22,521 warning: no previously-included files found matching '.gitignore' 2025-11-25T10:45:22,522 warning: no previously-included files found matching 'fix_router_params.py' 2025-11-25T10:45:22,523 adding license file 'LICENSE' 2025-11-25T10:45:22,528 writing manifest file '/tmp/pip-modern-metadata-2ji_oo49/apex_saas_framework.egg-info/SOURCES.txt' 2025-11-25T10:45:22,529 creating '/tmp/pip-modern-metadata-2ji_oo49/apex_saas_framework-0.2.2.dist-info' 2025-11-25T10:45:22,654 Preparing metadata (pyproject.toml): finished with status 'done' 2025-11-25T10:45:22,660 Source in /tmp/pip-wheel-wzevdths/apex-saas-framework_609c420e875c409ba1f096da2ee157cd has version 0.2.2, which satisfies requirement apex-saas-framework==0.2.2 from https://files.pythonhosted.org/packages/bc/5c/4b1b1620d4ee7083968acd074574af13a37a444180b874ca4f8e58b7e57d/apex_saas_framework-0.2.2.tar.gz 2025-11-25T10:45:22,661 Removed apex-saas-framework==0.2.2 from https://files.pythonhosted.org/packages/bc/5c/4b1b1620d4ee7083968acd074574af13a37a444180b874ca4f8e58b7e57d/apex_saas_framework-0.2.2.tar.gz from build tracker '/tmp/pip-build-tracker-wguppvrf' 2025-11-25T10:45:22,669 Created temporary directory: /tmp/pip-unpack-h0obbjt8 2025-11-25T10:45:22,670 Building wheels for collected packages: apex-saas-framework 2025-11-25T10:45:22,674 Created temporary directory: /tmp/pip-wheel-qsiszk83 2025-11-25T10:45:22,674 Destination directory: /tmp/pip-wheel-qsiszk83 2025-11-25T10:45:22,677 Building wheel for apex-saas-framework (pyproject.toml): started 2025-11-25T10:45:22,678 Running command Building wheel for apex-saas-framework (pyproject.toml) 2025-11-25T10:45:23,240 /tmp/pip-build-env-90wopi8c/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:23,240 !! 2025-11-25T10:45:23,241 ******************************************************************************** 2025-11-25T10:45:23,242 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:23,243 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-11-25T10:45:23,244 or your builds will no longer be supported. 2025-11-25T10:45:23,244 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-25T10:45:23,245 ******************************************************************************** 2025-11-25T10:45:23,246 !! 2025-11-25T10:45:23,246 corresp(dist, value, root_dir) 2025-11-25T10:45:23,320 /tmp/pip-build-env-90wopi8c/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-25T10:45:23,320 !! 2025-11-25T10:45:23,321 ******************************************************************************** 2025-11-25T10:45:23,321 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-25T10:45:23,322 License :: OSI Approved :: MIT License 2025-11-25T10:45:23,323 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-25T10:45:23,324 ******************************************************************************** 2025-11-25T10:45:23,325 !! 2025-11-25T10:45:23,325 dist._finalize_license_expression() 2025-11-25T10:45:23,326 /tmp/pip-build-env-90wopi8c/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-25T10:45:23,326 !! 2025-11-25T10:45:23,327 ******************************************************************************** 2025-11-25T10:45:23,328 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-25T10:45:23,329 License :: OSI Approved :: MIT License 2025-11-25T10:45:23,330 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-25T10:45:23,331 ******************************************************************************** 2025-11-25T10:45:23,332 !! 2025-11-25T10:45:23,332 self._finalize_license_expression() 2025-11-25T10:45:23,333 running bdist_wheel 2025-11-25T10:45:23,349 running build 2025-11-25T10:45:23,350 running build_py 2025-11-25T10:45:23,356 creating build/lib/apex 2025-11-25T10:45:23,359 copying src/apex/__init__.py -> build/lib/apex 2025-11-25T10:45:23,361 creating build/lib/apex/migrations 2025-11-25T10:45:23,362 copying src/apex/migrations/env.py -> build/lib/apex/migrations 2025-11-25T10:45:23,365 creating build/lib/apex/core 2025-11-25T10:45:23,366 copying src/apex/core/decorators.py -> build/lib/apex/core 2025-11-25T10:45:23,369 copying src/apex/core/__init__.py -> build/lib/apex/core 2025-11-25T10:45:23,370 copying src/apex/core/app.py -> build/lib/apex/core 2025-11-25T10:45:23,373 creating build/lib/apex/domain 2025-11-25T10:45:23,374 copying src/apex/domain/__init__.py -> build/lib/apex/domain 2025-11-25T10:45:23,376 creating build/lib/apex/cli 2025-11-25T10:45:23,377 copying src/apex/cli/__init__.py -> build/lib/apex/cli 2025-11-25T10:45:23,380 copying src/apex/cli/main.py -> build/lib/apex/cli 2025-11-25T10:45:23,382 creating build/lib/apex/infrastructure 2025-11-25T10:45:23,383 copying src/apex/infrastructure/__init__.py -> build/lib/apex/infrastructure 2025-11-25T10:45:23,385 creating build/lib/apex/api 2025-11-25T10:45:23,386 copying src/apex/api/__init__.py -> build/lib/apex/api 2025-11-25T10:45:23,389 creating build/lib/apex/core/security 2025-11-25T10:45:23,390 copying src/apex/core/security/password.py -> build/lib/apex/core/security 2025-11-25T10:45:23,392 copying src/apex/core/security/jwt.py -> build/lib/apex/core/security 2025-11-25T10:45:23,394 copying src/apex/core/security/__init__.py -> build/lib/apex/core/security 2025-11-25T10:45:23,396 creating build/lib/apex/core/config 2025-11-25T10:45:23,397 copying src/apex/core/config/settings.py -> build/lib/apex/core/config 2025-11-25T10:45:23,399 copying src/apex/core/config/__init__.py -> build/lib/apex/core/config 2025-11-25T10:45:23,401 creating build/lib/apex/core/authentication 2025-11-25T10:45:23,402 copying src/apex/core/authentication/dependencies.py -> build/lib/apex/core/authentication 2025-11-25T10:45:23,404 copying src/apex/core/authentication/__init__.py -> build/lib/apex/core/authentication 2025-11-25T10:45:23,407 creating build/lib/apex/core/permissions 2025-11-25T10:45:23,408 copying src/apex/core/permissions/dependencies.py -> build/lib/apex/core/permissions 2025-11-25T10:45:23,410 copying src/apex/core/permissions/__init__.py -> build/lib/apex/core/permissions 2025-11-25T10:45:23,412 creating build/lib/apex/core/utils 2025-11-25T10:45:23,413 copying src/apex/core/utils/tokens.py -> build/lib/apex/core/utils 2025-11-25T10:45:23,415 copying src/apex/core/utils/__init__.py -> build/lib/apex/core/utils 2025-11-25T10:45:23,417 creating build/lib/apex/domain/repositories 2025-11-25T10:45:23,418 copying src/apex/domain/repositories/base.py -> build/lib/apex/domain/repositories 2025-11-25T10:45:23,420 copying src/apex/domain/repositories/__init__.py -> build/lib/apex/domain/repositories 2025-11-25T10:45:23,422 creating build/lib/apex/domain/services 2025-11-25T10:45:23,423 copying src/apex/domain/services/user.py -> build/lib/apex/domain/services 2025-11-25T10:45:23,425 copying src/apex/domain/services/password_reset.py -> build/lib/apex/domain/services 2025-11-25T10:45:23,427 copying src/apex/domain/services/password_reset_sendgrid.py -> build/lib/apex/domain/services 2025-11-25T10:45:23,430 copying src/apex/domain/services/__init__.py -> build/lib/apex/domain/services 2025-11-25T10:45:23,431 copying src/apex/domain/services/auth.py -> build/lib/apex/domain/services 2025-11-25T10:45:23,434 creating build/lib/apex/domain/models 2025-11-25T10:45:23,435 copying src/apex/domain/models/role.py -> build/lib/apex/domain/models 2025-11-25T10:45:23,437 copying src/apex/domain/models/user.py -> build/lib/apex/domain/models 2025-11-25T10:45:23,439 copying src/apex/domain/models/__init__.py -> build/lib/apex/domain/models 2025-11-25T10:45:23,441 copying src/apex/domain/models/organization.py -> build/lib/apex/domain/models 2025-11-25T10:45:23,443 copying src/apex/domain/models/permission.py -> build/lib/apex/domain/models 2025-11-25T10:45:23,445 creating build/lib/apex/infrastructure/email 2025-11-25T10:45:23,446 copying src/apex/infrastructure/email/base.py -> build/lib/apex/infrastructure/email 2025-11-25T10:45:23,448 copying src/apex/infrastructure/email/__init__.py -> build/lib/apex/infrastructure/email 2025-11-25T10:45:23,450 copying src/apex/infrastructure/email/smtp.py -> build/lib/apex/infrastructure/email 2025-11-25T10:45:23,452 copying src/apex/infrastructure/email/templates.py -> build/lib/apex/infrastructure/email 2025-11-25T10:45:23,454 copying src/apex/infrastructure/email/sendgrid.py -> build/lib/apex/infrastructure/email 2025-11-25T10:45:23,457 creating build/lib/apex/infrastructure/storage 2025-11-25T10:45:23,458 copying src/apex/infrastructure/storage/base.py -> build/lib/apex/infrastructure/storage 2025-11-25T10:45:23,460 copying src/apex/infrastructure/storage/__init__.py -> build/lib/apex/infrastructure/storage 2025-11-25T10:45:23,462 copying src/apex/infrastructure/storage/local.py -> build/lib/apex/infrastructure/storage 2025-11-25T10:45:23,464 creating build/lib/apex/infrastructure/paypal 2025-11-25T10:45:23,465 copying src/apex/infrastructure/paypal/schemas.py -> build/lib/apex/infrastructure/paypal 2025-11-25T10:45:23,467 copying src/apex/infrastructure/paypal/service.py -> build/lib/apex/infrastructure/paypal 2025-11-25T10:45:23,469 copying src/apex/infrastructure/paypal/exceptions.py -> build/lib/apex/infrastructure/paypal 2025-11-25T10:45:23,471 copying src/apex/infrastructure/paypal/__init__.py -> build/lib/apex/infrastructure/paypal 2025-11-25T10:45:23,473 copying src/apex/infrastructure/paypal/webhooks.py -> build/lib/apex/infrastructure/paypal 2025-11-25T10:45:23,476 copying src/apex/infrastructure/paypal/client.py -> build/lib/apex/infrastructure/paypal 2025-11-25T10:45:23,478 creating build/lib/apex/infrastructure/database 2025-11-25T10:45:23,479 copying src/apex/infrastructure/database/base.py -> build/lib/apex/infrastructure/database 2025-11-25T10:45:23,481 copying src/apex/infrastructure/database/__init__.py -> build/lib/apex/infrastructure/database 2025-11-25T10:45:23,483 copying src/apex/infrastructure/database/session.py -> build/lib/apex/infrastructure/database 2025-11-25T10:45:23,485 creating build/lib/apex/api/v1 2025-11-25T10:45:23,486 copying src/apex/api/v1/__init__.py -> build/lib/apex/api/v1 2025-11-25T10:45:23,488 creating build/lib/apex/api/v1/payments 2025-11-25T10:45:23,489 copying src/apex/api/v1/payments/__init__.py -> build/lib/apex/api/v1/payments 2025-11-25T10:45:23,491 copying src/apex/api/v1/payments/router.py -> build/lib/apex/api/v1/payments 2025-11-25T10:45:23,493 creating build/lib/apex/api/v1/files 2025-11-25T10:45:23,494 copying src/apex/api/v1/files/__init__.py -> build/lib/apex/api/v1/files 2025-11-25T10:45:23,496 creating build/lib/apex/api/v1/schemas 2025-11-25T10:45:23,497 copying src/apex/api/v1/schemas/user.py -> build/lib/apex/api/v1/schemas 2025-11-25T10:45:23,499 copying src/apex/api/v1/schemas/password_reset.py -> build/lib/apex/api/v1/schemas 2025-11-25T10:45:23,501 copying src/apex/api/v1/schemas/__init__.py -> build/lib/apex/api/v1/schemas 2025-11-25T10:45:23,503 copying src/apex/api/v1/schemas/auth.py -> build/lib/apex/api/v1/schemas 2025-11-25T10:45:23,505 creating build/lib/apex/api/v1/settings 2025-11-25T10:45:23,506 copying src/apex/api/v1/settings/__init__.py -> build/lib/apex/api/v1/settings 2025-11-25T10:45:23,508 copying src/apex/api/v1/settings/router.py -> build/lib/apex/api/v1/settings 2025-11-25T10:45:23,511 creating build/lib/apex/api/v1/organizations 2025-11-25T10:45:23,512 copying src/apex/api/v1/organizations/__init__.py -> build/lib/apex/api/v1/organizations 2025-11-25T10:45:23,514 copying src/apex/api/v1/organizations/router.py -> build/lib/apex/api/v1/organizations 2025-11-25T10:45:23,516 creating build/lib/apex/api/v1/users 2025-11-25T10:45:23,517 copying src/apex/api/v1/users/__init__.py -> build/lib/apex/api/v1/users 2025-11-25T10:45:23,519 copying src/apex/api/v1/users/router.py -> build/lib/apex/api/v1/users 2025-11-25T10:45:23,522 creating build/lib/apex/api/v1/permissions 2025-11-25T10:45:23,523 copying src/apex/api/v1/permissions/__init__.py -> build/lib/apex/api/v1/permissions 2025-11-25T10:45:23,525 copying src/apex/api/v1/permissions/router.py -> build/lib/apex/api/v1/permissions 2025-11-25T10:45:23,527 creating build/lib/apex/api/v1/auth 2025-11-25T10:45:23,528 copying src/apex/api/v1/auth/__init__.py -> build/lib/apex/api/v1/auth 2025-11-25T10:45:23,530 copying src/apex/api/v1/auth/router.py -> build/lib/apex/api/v1/auth 2025-11-25T10:45:23,533 creating build/lib/apex/api/v1/roles 2025-11-25T10:45:23,534 copying src/apex/api/v1/roles/__init__.py -> build/lib/apex/api/v1/roles 2025-11-25T10:45:23,536 copying src/apex/api/v1/roles/router.py -> build/lib/apex/api/v1/roles 2025-11-25T10:45:23,538 creating build/lib/apex/api/v1/modules 2025-11-25T10:45:23,539 copying src/apex/api/v1/modules/__init__.py -> build/lib/apex/api/v1/modules 2025-11-25T10:45:23,541 copying src/apex/api/v1/modules/router.py -> build/lib/apex/api/v1/modules 2025-11-25T10:45:23,543 running egg_info 2025-11-25T10:45:23,555 writing src/apex_saas_framework.egg-info/PKG-INFO 2025-11-25T10:45:23,562 writing dependency_links to src/apex_saas_framework.egg-info/dependency_links.txt 2025-11-25T10:45:23,563 writing entry points to src/apex_saas_framework.egg-info/entry_points.txt 2025-11-25T10:45:23,567 writing requirements to src/apex_saas_framework.egg-info/requires.txt 2025-11-25T10:45:23,568 writing top-level names to src/apex_saas_framework.egg-info/top_level.txt 2025-11-25T10:45:23,601 reading manifest file 'src/apex_saas_framework.egg-info/SOURCES.txt' 2025-11-25T10:45:23,607 reading manifest template 'MANIFEST.in' 2025-11-25T10:45:23,608 warning: no files found matching 'IMPLEMENTATION_COMPLETE.md' 2025-11-25T10:45:23,609 warning: no files found matching 'SENDGRID_SETUP.md' 2025-11-25T10:45:23,609 warning: no files found matching 'SENDGRID_IMPLEMENTATION_COMPLETE.md' 2025-11-25T10:45:23,609 warning: no files found matching 'FEATURE_IMPLEMENTATION_STATUS.md' 2025-11-25T10:45:23,610 warning: no files found matching 'PACKAGE_STRUCTURE.md' 2025-11-25T10:45:23,610 warning: no files found matching 'PYPI_PUBLISHING_GUIDE.md' 2025-11-25T10:45:23,649 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2025-11-25T10:45:23,650 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2025-11-25T10:45:23,651 warning: no previously-included files matching '*.so' found anywhere in distribution 2025-11-25T10:45:23,652 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2025-11-25T10:45:23,653 warning: no previously-included files matching '*' found under directory 'tests' 2025-11-25T10:45:23,654 warning: no previously-included files found matching '.gitignore' 2025-11-25T10:45:23,655 warning: no previously-included files found matching 'fix_router_params.py' 2025-11-25T10:45:23,655 adding license file 'LICENSE' 2025-11-25T10:45:23,662 writing manifest file 'src/apex_saas_framework.egg-info/SOURCES.txt' 2025-11-25T10:45:23,677 copying src/apex/migrations/script.py.mako -> build/lib/apex/migrations 2025-11-25T10:45:23,700 installing to build/bdist.linux-armv7l/wheel 2025-11-25T10:45:23,701 running install 2025-11-25T10:45:23,725 running install_lib 2025-11-25T10:45:23,731 creating build/bdist.linux-armv7l/wheel 2025-11-25T10:45:23,733 creating build/bdist.linux-armv7l/wheel/apex 2025-11-25T10:45:23,735 creating build/bdist.linux-armv7l/wheel/apex/migrations 2025-11-25T10:45:23,736 copying build/lib/apex/migrations/env.py -> build/bdist.linux-armv7l/wheel/./apex/migrations 2025-11-25T10:45:23,738 copying build/lib/apex/migrations/script.py.mako -> build/bdist.linux-armv7l/wheel/./apex/migrations 2025-11-25T10:45:23,740 creating build/bdist.linux-armv7l/wheel/apex/core 2025-11-25T10:45:23,741 copying build/lib/apex/core/decorators.py -> build/bdist.linux-armv7l/wheel/./apex/core 2025-11-25T10:45:23,745 creating build/bdist.linux-armv7l/wheel/apex/core/security 2025-11-25T10:45:23,746 copying build/lib/apex/core/security/password.py -> build/bdist.linux-armv7l/wheel/./apex/core/security 2025-11-25T10:45:23,748 copying build/lib/apex/core/security/jwt.py -> build/bdist.linux-armv7l/wheel/./apex/core/security 2025-11-25T10:45:23,749 copying build/lib/apex/core/security/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/core/security 2025-11-25T10:45:23,752 creating build/bdist.linux-armv7l/wheel/apex/core/config 2025-11-25T10:45:23,753 copying build/lib/apex/core/config/settings.py -> build/bdist.linux-armv7l/wheel/./apex/core/config 2025-11-25T10:45:23,755 copying build/lib/apex/core/config/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/core/config 2025-11-25T10:45:23,757 creating build/bdist.linux-armv7l/wheel/apex/core/authentication 2025-11-25T10:45:23,758 copying build/lib/apex/core/authentication/dependencies.py -> build/bdist.linux-armv7l/wheel/./apex/core/authentication 2025-11-25T10:45:23,760 copying build/lib/apex/core/authentication/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/core/authentication 2025-11-25T10:45:23,762 copying build/lib/apex/core/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/core 2025-11-25T10:45:23,764 copying build/lib/apex/core/app.py -> build/bdist.linux-armv7l/wheel/./apex/core 2025-11-25T10:45:23,766 creating build/bdist.linux-armv7l/wheel/apex/core/permissions 2025-11-25T10:45:23,768 copying build/lib/apex/core/permissions/dependencies.py -> build/bdist.linux-armv7l/wheel/./apex/core/permissions 2025-11-25T10:45:23,770 copying build/lib/apex/core/permissions/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/core/permissions 2025-11-25T10:45:23,772 creating build/bdist.linux-armv7l/wheel/apex/core/utils 2025-11-25T10:45:23,773 copying build/lib/apex/core/utils/tokens.py -> build/bdist.linux-armv7l/wheel/./apex/core/utils 2025-11-25T10:45:23,775 copying build/lib/apex/core/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/core/utils 2025-11-25T10:45:23,777 copying build/lib/apex/__init__.py -> build/bdist.linux-armv7l/wheel/./apex 2025-11-25T10:45:23,779 creating build/bdist.linux-armv7l/wheel/apex/domain 2025-11-25T10:45:23,780 creating build/bdist.linux-armv7l/wheel/apex/domain/repositories 2025-11-25T10:45:23,782 copying build/lib/apex/domain/repositories/base.py -> build/bdist.linux-armv7l/wheel/./apex/domain/repositories 2025-11-25T10:45:23,784 copying build/lib/apex/domain/repositories/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/domain/repositories 2025-11-25T10:45:23,786 creating build/bdist.linux-armv7l/wheel/apex/domain/services 2025-11-25T10:45:23,787 copying build/lib/apex/domain/services/user.py -> build/bdist.linux-armv7l/wheel/./apex/domain/services 2025-11-25T10:45:23,789 copying build/lib/apex/domain/services/password_reset.py -> build/bdist.linux-armv7l/wheel/./apex/domain/services 2025-11-25T10:45:23,791 copying build/lib/apex/domain/services/password_reset_sendgrid.py -> build/bdist.linux-armv7l/wheel/./apex/domain/services 2025-11-25T10:45:23,793 copying build/lib/apex/domain/services/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/domain/services 2025-11-25T10:45:23,794 copying build/lib/apex/domain/services/auth.py -> build/bdist.linux-armv7l/wheel/./apex/domain/services 2025-11-25T10:45:23,796 copying build/lib/apex/domain/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/domain 2025-11-25T10:45:23,798 creating build/bdist.linux-armv7l/wheel/apex/domain/models 2025-11-25T10:45:23,799 copying build/lib/apex/domain/models/role.py -> build/bdist.linux-armv7l/wheel/./apex/domain/models 2025-11-25T10:45:23,801 copying build/lib/apex/domain/models/user.py -> build/bdist.linux-armv7l/wheel/./apex/domain/models 2025-11-25T10:45:23,803 copying build/lib/apex/domain/models/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/domain/models 2025-11-25T10:45:23,805 copying build/lib/apex/domain/models/organization.py -> build/bdist.linux-armv7l/wheel/./apex/domain/models 2025-11-25T10:45:23,807 copying build/lib/apex/domain/models/permission.py -> build/bdist.linux-armv7l/wheel/./apex/domain/models 2025-11-25T10:45:23,809 creating build/bdist.linux-armv7l/wheel/apex/cli 2025-11-25T10:45:23,810 copying build/lib/apex/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/cli 2025-11-25T10:45:23,812 copying build/lib/apex/cli/main.py -> build/bdist.linux-armv7l/wheel/./apex/cli 2025-11-25T10:45:23,814 creating build/bdist.linux-armv7l/wheel/apex/infrastructure 2025-11-25T10:45:23,816 creating build/bdist.linux-armv7l/wheel/apex/infrastructure/email 2025-11-25T10:45:23,817 copying build/lib/apex/infrastructure/email/base.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/email 2025-11-25T10:45:23,819 copying build/lib/apex/infrastructure/email/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/email 2025-11-25T10:45:23,821 copying build/lib/apex/infrastructure/email/smtp.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/email 2025-11-25T10:45:23,822 copying build/lib/apex/infrastructure/email/templates.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/email 2025-11-25T10:45:23,825 copying build/lib/apex/infrastructure/email/sendgrid.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/email 2025-11-25T10:45:23,827 creating build/bdist.linux-armv7l/wheel/apex/infrastructure/storage 2025-11-25T10:45:23,828 copying build/lib/apex/infrastructure/storage/base.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/storage 2025-11-25T10:45:23,830 copying build/lib/apex/infrastructure/storage/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/storage 2025-11-25T10:45:23,832 copying build/lib/apex/infrastructure/storage/local.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/storage 2025-11-25T10:45:23,834 copying build/lib/apex/infrastructure/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure 2025-11-25T10:45:23,836 creating build/bdist.linux-armv7l/wheel/apex/infrastructure/paypal 2025-11-25T10:45:23,837 copying build/lib/apex/infrastructure/paypal/schemas.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/paypal 2025-11-25T10:45:23,839 copying build/lib/apex/infrastructure/paypal/service.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/paypal 2025-11-25T10:45:23,841 copying build/lib/apex/infrastructure/paypal/exceptions.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/paypal 2025-11-25T10:45:23,843 copying build/lib/apex/infrastructure/paypal/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/paypal 2025-11-25T10:45:23,845 copying build/lib/apex/infrastructure/paypal/webhooks.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/paypal 2025-11-25T10:45:23,847 copying build/lib/apex/infrastructure/paypal/client.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/paypal 2025-11-25T10:45:23,850 creating build/bdist.linux-armv7l/wheel/apex/infrastructure/database 2025-11-25T10:45:23,851 copying build/lib/apex/infrastructure/database/base.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/database 2025-11-25T10:45:23,853 copying build/lib/apex/infrastructure/database/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/database 2025-11-25T10:45:23,855 copying build/lib/apex/infrastructure/database/session.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/database 2025-11-25T10:45:23,857 creating build/bdist.linux-armv7l/wheel/apex/api 2025-11-25T10:45:23,858 copying build/lib/apex/api/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api 2025-11-25T10:45:23,860 creating build/bdist.linux-armv7l/wheel/apex/api/v1 2025-11-25T10:45:23,862 creating build/bdist.linux-armv7l/wheel/apex/api/v1/payments 2025-11-25T10:45:23,863 copying build/lib/apex/api/v1/payments/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/payments 2025-11-25T10:45:23,865 copying build/lib/apex/api/v1/payments/router.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/payments 2025-11-25T10:45:23,868 creating build/bdist.linux-armv7l/wheel/apex/api/v1/files 2025-11-25T10:45:23,869 copying build/lib/apex/api/v1/files/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/files 2025-11-25T10:45:23,871 creating build/bdist.linux-armv7l/wheel/apex/api/v1/schemas 2025-11-25T10:45:23,872 copying build/lib/apex/api/v1/schemas/user.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/schemas 2025-11-25T10:45:23,874 copying build/lib/apex/api/v1/schemas/password_reset.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/schemas 2025-11-25T10:45:23,876 copying build/lib/apex/api/v1/schemas/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/schemas 2025-11-25T10:45:23,878 copying build/lib/apex/api/v1/schemas/auth.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/schemas 2025-11-25T10:45:23,880 creating build/bdist.linux-armv7l/wheel/apex/api/v1/settings 2025-11-25T10:45:23,881 copying build/lib/apex/api/v1/settings/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/settings 2025-11-25T10:45:23,883 copying build/lib/apex/api/v1/settings/router.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/settings 2025-11-25T10:45:23,886 creating build/bdist.linux-armv7l/wheel/apex/api/v1/organizations 2025-11-25T10:45:23,887 copying build/lib/apex/api/v1/organizations/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/organizations 2025-11-25T10:45:23,889 copying build/lib/apex/api/v1/organizations/router.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/organizations 2025-11-25T10:45:23,892 creating build/bdist.linux-armv7l/wheel/apex/api/v1/users 2025-11-25T10:45:23,893 copying build/lib/apex/api/v1/users/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/users 2025-11-25T10:45:23,895 copying build/lib/apex/api/v1/users/router.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/users 2025-11-25T10:45:23,897 copying build/lib/apex/api/v1/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1 2025-11-25T10:45:23,899 creating build/bdist.linux-armv7l/wheel/apex/api/v1/permissions 2025-11-25T10:45:23,900 copying build/lib/apex/api/v1/permissions/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/permissions 2025-11-25T10:45:23,902 copying build/lib/apex/api/v1/permissions/router.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/permissions 2025-11-25T10:45:23,904 creating build/bdist.linux-armv7l/wheel/apex/api/v1/auth 2025-11-25T10:45:23,905 copying build/lib/apex/api/v1/auth/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/auth 2025-11-25T10:45:23,907 copying build/lib/apex/api/v1/auth/router.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/auth 2025-11-25T10:45:23,910 creating build/bdist.linux-armv7l/wheel/apex/api/v1/roles 2025-11-25T10:45:23,911 copying build/lib/apex/api/v1/roles/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/roles 2025-11-25T10:45:23,913 copying build/lib/apex/api/v1/roles/router.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/roles 2025-11-25T10:45:23,915 creating build/bdist.linux-armv7l/wheel/apex/api/v1/modules 2025-11-25T10:45:23,916 copying build/lib/apex/api/v1/modules/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/modules 2025-11-25T10:45:23,918 copying build/lib/apex/api/v1/modules/router.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/modules 2025-11-25T10:45:23,920 running install_egg_info 2025-11-25T10:45:23,926 Copying src/apex_saas_framework.egg-info to build/bdist.linux-armv7l/wheel/./apex_saas_framework-0.2.2-py3.11.egg-info 2025-11-25T10:45:23,938 running install_scripts 2025-11-25T10:45:23,950 creating build/bdist.linux-armv7l/wheel/apex_saas_framework-0.2.2.dist-info/WHEEL 2025-11-25T10:45:23,953 creating '/tmp/pip-wheel-qsiszk83/.tmp-ztjfyx9h/apex_saas_framework-0.2.2-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-11-25T10:45:23,955 adding 'apex/__init__.py' 2025-11-25T10:45:23,957 adding 'apex/api/__init__.py' 2025-11-25T10:45:23,959 adding 'apex/api/v1/__init__.py' 2025-11-25T10:45:23,961 adding 'apex/api/v1/auth/__init__.py' 2025-11-25T10:45:23,963 adding 'apex/api/v1/auth/router.py' 2025-11-25T10:45:23,964 adding 'apex/api/v1/files/__init__.py' 2025-11-25T10:45:23,966 adding 'apex/api/v1/modules/__init__.py' 2025-11-25T10:45:23,967 adding 'apex/api/v1/modules/router.py' 2025-11-25T10:45:23,969 adding 'apex/api/v1/organizations/__init__.py' 2025-11-25T10:45:23,970 adding 'apex/api/v1/organizations/router.py' 2025-11-25T10:45:23,972 adding 'apex/api/v1/payments/__init__.py' 2025-11-25T10:45:23,974 adding 'apex/api/v1/payments/router.py' 2025-11-25T10:45:23,975 adding 'apex/api/v1/permissions/__init__.py' 2025-11-25T10:45:23,977 adding 'apex/api/v1/permissions/router.py' 2025-11-25T10:45:23,979 adding 'apex/api/v1/roles/__init__.py' 2025-11-25T10:45:23,980 adding 'apex/api/v1/roles/router.py' 2025-11-25T10:45:23,982 adding 'apex/api/v1/schemas/__init__.py' 2025-11-25T10:45:23,983 adding 'apex/api/v1/schemas/auth.py' 2025-11-25T10:45:23,985 adding 'apex/api/v1/schemas/password_reset.py' 2025-11-25T10:45:23,986 adding 'apex/api/v1/schemas/user.py' 2025-11-25T10:45:23,988 adding 'apex/api/v1/settings/__init__.py' 2025-11-25T10:45:23,990 adding 'apex/api/v1/settings/router.py' 2025-11-25T10:45:23,992 adding 'apex/api/v1/users/__init__.py' 2025-11-25T10:45:23,993 adding 'apex/api/v1/users/router.py' 2025-11-25T10:45:23,995 adding 'apex/cli/__init__.py' 2025-11-25T10:45:23,996 adding 'apex/cli/main.py' 2025-11-25T10:45:23,998 adding 'apex/core/__init__.py' 2025-11-25T10:45:24,000 adding 'apex/core/app.py' 2025-11-25T10:45:24,001 adding 'apex/core/decorators.py' 2025-11-25T10:45:24,003 adding 'apex/core/authentication/__init__.py' 2025-11-25T10:45:24,004 adding 'apex/core/authentication/dependencies.py' 2025-11-25T10:45:24,006 adding 'apex/core/config/__init__.py' 2025-11-25T10:45:24,007 adding 'apex/core/config/settings.py' 2025-11-25T10:45:24,009 adding 'apex/core/permissions/__init__.py' 2025-11-25T10:45:24,010 adding 'apex/core/permissions/dependencies.py' 2025-11-25T10:45:24,011 adding 'apex/core/security/__init__.py' 2025-11-25T10:45:24,013 adding 'apex/core/security/jwt.py' 2025-11-25T10:45:24,014 adding 'apex/core/security/password.py' 2025-11-25T10:45:24,015 adding 'apex/core/utils/__init__.py' 2025-11-25T10:45:24,016 adding 'apex/core/utils/tokens.py' 2025-11-25T10:45:24,018 adding 'apex/domain/__init__.py' 2025-11-25T10:45:24,020 adding 'apex/domain/models/__init__.py' 2025-11-25T10:45:24,021 adding 'apex/domain/models/organization.py' 2025-11-25T10:45:24,022 adding 'apex/domain/models/permission.py' 2025-11-25T10:45:24,024 adding 'apex/domain/models/role.py' 2025-11-25T10:45:24,025 adding 'apex/domain/models/user.py' 2025-11-25T10:45:24,027 adding 'apex/domain/repositories/__init__.py' 2025-11-25T10:45:24,028 adding 'apex/domain/repositories/base.py' 2025-11-25T10:45:24,031 adding 'apex/domain/services/__init__.py' 2025-11-25T10:45:24,033 adding 'apex/domain/services/auth.py' 2025-11-25T10:45:24,034 adding 'apex/domain/services/password_reset.py' 2025-11-25T10:45:24,036 adding 'apex/domain/services/password_reset_sendgrid.py' 2025-11-25T10:45:24,037 adding 'apex/domain/services/user.py' 2025-11-25T10:45:24,039 adding 'apex/infrastructure/__init__.py' 2025-11-25T10:45:24,040 adding 'apex/infrastructure/database/__init__.py' 2025-11-25T10:45:24,042 adding 'apex/infrastructure/database/base.py' 2025-11-25T10:45:24,043 adding 'apex/infrastructure/database/session.py' 2025-11-25T10:45:24,045 adding 'apex/infrastructure/email/__init__.py' 2025-11-25T10:45:24,046 adding 'apex/infrastructure/email/base.py' 2025-11-25T10:45:24,047 adding 'apex/infrastructure/email/sendgrid.py' 2025-11-25T10:45:24,049 adding 'apex/infrastructure/email/smtp.py' 2025-11-25T10:45:24,050 adding 'apex/infrastructure/email/templates.py' 2025-11-25T10:45:24,052 adding 'apex/infrastructure/paypal/__init__.py' 2025-11-25T10:45:24,054 adding 'apex/infrastructure/paypal/client.py' 2025-11-25T10:45:24,055 adding 'apex/infrastructure/paypal/exceptions.py' 2025-11-25T10:45:24,056 adding 'apex/infrastructure/paypal/schemas.py' 2025-11-25T10:45:24,057 adding 'apex/infrastructure/paypal/service.py' 2025-11-25T10:45:24,059 adding 'apex/infrastructure/paypal/webhooks.py' 2025-11-25T10:45:24,061 adding 'apex/infrastructure/storage/__init__.py' 2025-11-25T10:45:24,062 adding 'apex/infrastructure/storage/base.py' 2025-11-25T10:45:24,063 adding 'apex/infrastructure/storage/local.py' 2025-11-25T10:45:24,065 adding 'apex/migrations/env.py' 2025-11-25T10:45:24,067 adding 'apex/migrations/script.py.mako' 2025-11-25T10:45:24,070 adding 'apex_saas_framework-0.2.2.dist-info/licenses/LICENSE' 2025-11-25T10:45:24,073 adding 'apex_saas_framework-0.2.2.dist-info/METADATA' 2025-11-25T10:45:24,074 adding 'apex_saas_framework-0.2.2.dist-info/WHEEL' 2025-11-25T10:45:24,075 adding 'apex_saas_framework-0.2.2.dist-info/entry_points.txt' 2025-11-25T10:45:24,077 adding 'apex_saas_framework-0.2.2.dist-info/top_level.txt' 2025-11-25T10:45:24,079 adding 'apex_saas_framework-0.2.2.dist-info/RECORD' 2025-11-25T10:45:24,082 removing build/bdist.linux-armv7l/wheel 2025-11-25T10:45:24,206 Building wheel for apex-saas-framework (pyproject.toml): finished with status 'done' 2025-11-25T10:45:24,211 Created wheel for apex-saas-framework: filename=apex_saas_framework-0.2.2-py3-none-any.whl size=64979 sha256=3c72c3e3ebb0a6a1acfe02fb6a8f4431e2fedec910f55f25582b306fc0e35497 2025-11-25T10:45:24,213 Stored in directory: /tmp/pip-ephem-wheel-cache-86ij91cw/wheels/3b/0f/e6/0127a557f8e94a3200050bdfa23eaa9e178f2086ba0a8fab23 2025-11-25T10:45:24,230 Successfully built apex-saas-framework 2025-11-25T10:45:24,234 Removed build tracker: '/tmp/pip-build-tracker-wguppvrf'