2025-11-25T10:46:00,109 Created temporary directory: /tmp/pip-ephem-wheel-cache-6k39lkr5 2025-11-25T10:46:00,111 Created temporary directory: /tmp/pip-build-tracker-8ekbgl57 2025-11-25T10:46:00,111 Initialized build tracking at /tmp/pip-build-tracker-8ekbgl57 2025-11-25T10:46:00,112 Created build tracker: /tmp/pip-build-tracker-8ekbgl57 2025-11-25T10:46:00,112 Entered build tracker: /tmp/pip-build-tracker-8ekbgl57 2025-11-25T10:46:00,113 Created temporary directory: /tmp/pip-wheel-12gegc6z 2025-11-25T10:46:00,116 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:46:00,118 Created temporary directory: /tmp/pip-ephem-wheel-cache-g_ly63fj 2025-11-25T10:46:00,140 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-11-25T10:46:00,144 2 location(s) to search for versions of apex-saas-framework: 2025-11-25T10:46:00,144 * https://pypi.org/simple/apex-saas-framework/ 2025-11-25T10:46:00,144 * https://www.piwheels.org/simple/apex-saas-framework/ 2025-11-25T10:46:00,144 Fetching project page and analyzing links: https://pypi.org/simple/apex-saas-framework/ 2025-11-25T10:46:00,145 Getting page https://pypi.org/simple/apex-saas-framework/ 2025-11-25T10:46:00,147 Found index url https://pypi.org/simple 2025-11-25T10:46:00,361 Fetched page https://pypi.org/simple/apex-saas-framework/ as application/vnd.pypi.simple.v1+json 2025-11-25T10:46:00,364 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:46:00,365 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:46:00,366 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:46:00,367 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:46:00,368 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:46:00,369 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:46:00,369 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:46:00,370 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:46:00,371 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:46:00,372 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:46:00,373 Fetching project page and analyzing links: https://www.piwheels.org/simple/apex-saas-framework/ 2025-11-25T10:46:00,374 Getting page https://www.piwheels.org/simple/apex-saas-framework/ 2025-11-25T10:46:00,375 Found index url https://www.piwheels.org/simple 2025-11-25T10:46:00,531 Fetched page https://www.piwheels.org/simple/apex-saas-framework/ as text/html 2025-11-25T10:46:00,533 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:46:00,534 Skipping link: not a file: https://www.piwheels.org/simple/apex-saas-framework/ 2025-11-25T10:46:00,534 Skipping link: not a file: https://pypi.org/simple/apex-saas-framework/ 2025-11-25T10:46:00,553 Given no hashes to check 1 links for project 'apex-saas-framework': discarding no candidates 2025-11-25T10:46:00,571 Collecting apex-saas-framework==0.2.4 2025-11-25T10:46:00,573 Created temporary directory: /tmp/pip-unpack-9myfr50k 2025-11-25T10:46:00,785 Downloading apex_saas_framework-0.2.4.tar.gz (49 kB) 2025-11-25T10:46:00,987 Added apex-saas-framework==0.2.4 from https://files.pythonhosted.org/packages/38/34/88adc7ddc8aae15a813c3fbd78719bd11f15e5386bb86be2b31f4cf7afab/apex_saas_framework-0.2.4.tar.gz to build tracker '/tmp/pip-build-tracker-8ekbgl57' 2025-11-25T10:46:00,993 Created temporary directory: /tmp/pip-build-env-i9_xb_oi 2025-11-25T10:46:00,998 Installing build dependencies: started 2025-11-25T10:46:00,999 Running command pip subprocess to install build dependencies 2025-11-25T10:46:02,147 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-11-25T10:46:02,735 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:46:02,759 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-11-25T10:46:04,484 Collecting setuptools>=68.0 2025-11-25T10:46:04,574 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-11-25T10:46:04,855 Collecting wheel 2025-11-25T10:46:04,872 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2025-11-25T10:46:07,800 Installing collected packages: wheel, setuptools 2025-11-25T10:46:08,043 Creating /tmp/pip-build-env-i9_xb_oi/overlay/local/bin 2025-11-25T10:46:08,045 changing mode of /tmp/pip-build-env-i9_xb_oi/overlay/local/bin/wheel to 755 2025-11-25T10:46:11,619 Successfully installed setuptools-80.9.0 wheel-0.45.1 2025-11-25T10:46:11,894 Installing build dependencies: finished with status 'done' 2025-11-25T10:46:11,900 Getting requirements to build wheel: started 2025-11-25T10:46:11,902 Running command Getting requirements to build wheel 2025-11-25T10:46:12,526 /tmp/pip-build-env-i9_xb_oi/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:46:12,526 !! 2025-11-25T10:46:12,528 ******************************************************************************** 2025-11-25T10:46:12,528 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:46:12,529 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-11-25T10:46:12,530 or your builds will no longer be supported. 2025-11-25T10:46:12,530 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-25T10:46:12,531 ******************************************************************************** 2025-11-25T10:46:12,532 !! 2025-11-25T10:46:12,532 corresp(dist, value, root_dir) 2025-11-25T10:46:12,618 /tmp/pip-build-env-i9_xb_oi/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-25T10:46:12,618 !! 2025-11-25T10:46:12,619 ******************************************************************************** 2025-11-25T10:46:12,620 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-25T10:46:12,621 License :: OSI Approved :: MIT License 2025-11-25T10:46:12,622 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-25T10:46:12,622 ******************************************************************************** 2025-11-25T10:46:12,623 !! 2025-11-25T10:46:12,624 dist._finalize_license_expression() 2025-11-25T10:46:12,624 /tmp/pip-build-env-i9_xb_oi/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-25T10:46:12,625 !! 2025-11-25T10:46:12,626 ******************************************************************************** 2025-11-25T10:46:12,626 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-25T10:46:12,627 License :: OSI Approved :: MIT License 2025-11-25T10:46:12,629 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-25T10:46:12,629 ******************************************************************************** 2025-11-25T10:46:12,630 !! 2025-11-25T10:46:12,631 self._finalize_license_expression() 2025-11-25T10:46:12,633 running egg_info 2025-11-25T10:46:12,640 writing src/apex_saas_framework.egg-info/PKG-INFO 2025-11-25T10:46:12,647 writing dependency_links to src/apex_saas_framework.egg-info/dependency_links.txt 2025-11-25T10:46:12,649 writing entry points to src/apex_saas_framework.egg-info/entry_points.txt 2025-11-25T10:46:12,653 writing requirements to src/apex_saas_framework.egg-info/requires.txt 2025-11-25T10:46:12,654 writing top-level names to src/apex_saas_framework.egg-info/top_level.txt 2025-11-25T10:46:12,707 reading manifest file 'src/apex_saas_framework.egg-info/SOURCES.txt' 2025-11-25T10:46:12,713 reading manifest template 'MANIFEST.in' 2025-11-25T10:46:12,715 warning: no files found matching 'IMPLEMENTATION_COMPLETE.md' 2025-11-25T10:46:12,715 warning: no files found matching 'SENDGRID_SETUP.md' 2025-11-25T10:46:12,716 warning: no files found matching 'SENDGRID_IMPLEMENTATION_COMPLETE.md' 2025-11-25T10:46:12,717 warning: no files found matching 'FEATURE_IMPLEMENTATION_STATUS.md' 2025-11-25T10:46:12,717 warning: no files found matching 'PACKAGE_STRUCTURE.md' 2025-11-25T10:46:12,718 warning: no files found matching 'PYPI_PUBLISHING_GUIDE.md' 2025-11-25T10:46:12,757 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2025-11-25T10:46:12,759 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2025-11-25T10:46:12,760 warning: no previously-included files matching '*.so' found anywhere in distribution 2025-11-25T10:46:12,761 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2025-11-25T10:46:12,762 warning: no previously-included files matching '*' found under directory 'tests' 2025-11-25T10:46:12,763 warning: no previously-included files found matching '.gitignore' 2025-11-25T10:46:12,763 warning: no previously-included files found matching 'fix_router_params.py' 2025-11-25T10:46:12,764 adding license file 'LICENSE' 2025-11-25T10:46:12,771 writing manifest file 'src/apex_saas_framework.egg-info/SOURCES.txt' 2025-11-25T10:46:12,870 Getting requirements to build wheel: finished with status 'done' 2025-11-25T10:46:12,873 Created temporary directory: /tmp/pip-modern-metadata-mj7tqjx1 2025-11-25T10:46:12,875 Preparing metadata (pyproject.toml): started 2025-11-25T10:46:12,876 Running command Preparing metadata (pyproject.toml) 2025-11-25T10:46:13,441 /tmp/pip-build-env-i9_xb_oi/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:46:13,441 !! 2025-11-25T10:46:13,442 ******************************************************************************** 2025-11-25T10:46:13,443 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:46:13,444 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-11-25T10:46:13,444 or your builds will no longer be supported. 2025-11-25T10:46:13,445 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-25T10:46:13,446 ******************************************************************************** 2025-11-25T10:46:13,447 !! 2025-11-25T10:46:13,448 corresp(dist, value, root_dir) 2025-11-25T10:46:13,527 /tmp/pip-build-env-i9_xb_oi/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-25T10:46:13,528 !! 2025-11-25T10:46:13,529 ******************************************************************************** 2025-11-25T10:46:13,530 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-25T10:46:13,531 License :: OSI Approved :: MIT License 2025-11-25T10:46:13,532 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-25T10:46:13,533 ******************************************************************************** 2025-11-25T10:46:13,534 !! 2025-11-25T10:46:13,535 dist._finalize_license_expression() 2025-11-25T10:46:13,535 /tmp/pip-build-env-i9_xb_oi/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-25T10:46:13,536 !! 2025-11-25T10:46:13,537 ******************************************************************************** 2025-11-25T10:46:13,538 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-25T10:46:13,539 License :: OSI Approved :: MIT License 2025-11-25T10:46:13,540 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-25T10:46:13,540 ******************************************************************************** 2025-11-25T10:46:13,542 !! 2025-11-25T10:46:13,542 self._finalize_license_expression() 2025-11-25T10:46:13,543 running dist_info 2025-11-25T10:46:13,553 creating /tmp/pip-modern-metadata-mj7tqjx1/apex_saas_framework.egg-info 2025-11-25T10:46:13,554 writing /tmp/pip-modern-metadata-mj7tqjx1/apex_saas_framework.egg-info/PKG-INFO 2025-11-25T10:46:13,561 writing dependency_links to /tmp/pip-modern-metadata-mj7tqjx1/apex_saas_framework.egg-info/dependency_links.txt 2025-11-25T10:46:13,563 writing entry points to /tmp/pip-modern-metadata-mj7tqjx1/apex_saas_framework.egg-info/entry_points.txt 2025-11-25T10:46:13,567 writing requirements to /tmp/pip-modern-metadata-mj7tqjx1/apex_saas_framework.egg-info/requires.txt 2025-11-25T10:46:13,568 writing top-level names to /tmp/pip-modern-metadata-mj7tqjx1/apex_saas_framework.egg-info/top_level.txt 2025-11-25T10:46:13,570 writing manifest file '/tmp/pip-modern-metadata-mj7tqjx1/apex_saas_framework.egg-info/SOURCES.txt' 2025-11-25T10:46:13,616 reading manifest file '/tmp/pip-modern-metadata-mj7tqjx1/apex_saas_framework.egg-info/SOURCES.txt' 2025-11-25T10:46:13,618 reading manifest template 'MANIFEST.in' 2025-11-25T10:46:13,619 warning: no files found matching 'IMPLEMENTATION_COMPLETE.md' 2025-11-25T10:46:13,620 warning: no files found matching 'SENDGRID_SETUP.md' 2025-11-25T10:46:13,620 warning: no files found matching 'SENDGRID_IMPLEMENTATION_COMPLETE.md' 2025-11-25T10:46:13,621 warning: no files found matching 'FEATURE_IMPLEMENTATION_STATUS.md' 2025-11-25T10:46:13,621 warning: no files found matching 'PACKAGE_STRUCTURE.md' 2025-11-25T10:46:13,622 warning: no files found matching 'PYPI_PUBLISHING_GUIDE.md' 2025-11-25T10:46:13,661 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2025-11-25T10:46:13,662 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2025-11-25T10:46:13,663 warning: no previously-included files matching '*.so' found anywhere in distribution 2025-11-25T10:46:13,663 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2025-11-25T10:46:13,664 warning: no previously-included files matching '*' found under directory 'tests' 2025-11-25T10:46:13,665 warning: no previously-included files found matching '.gitignore' 2025-11-25T10:46:13,665 warning: no previously-included files found matching 'fix_router_params.py' 2025-11-25T10:46:13,666 adding license file 'LICENSE' 2025-11-25T10:46:13,671 writing manifest file '/tmp/pip-modern-metadata-mj7tqjx1/apex_saas_framework.egg-info/SOURCES.txt' 2025-11-25T10:46:13,672 creating '/tmp/pip-modern-metadata-mj7tqjx1/apex_saas_framework-0.2.4.dist-info' 2025-11-25T10:46:13,801 Preparing metadata (pyproject.toml): finished with status 'done' 2025-11-25T10:46:13,808 Source in /tmp/pip-wheel-12gegc6z/apex-saas-framework_32d54b6d299346778c79aac892a7aef2 has version 0.2.4, which satisfies requirement apex-saas-framework==0.2.4 from https://files.pythonhosted.org/packages/38/34/88adc7ddc8aae15a813c3fbd78719bd11f15e5386bb86be2b31f4cf7afab/apex_saas_framework-0.2.4.tar.gz 2025-11-25T10:46:13,809 Removed apex-saas-framework==0.2.4 from https://files.pythonhosted.org/packages/38/34/88adc7ddc8aae15a813c3fbd78719bd11f15e5386bb86be2b31f4cf7afab/apex_saas_framework-0.2.4.tar.gz from build tracker '/tmp/pip-build-tracker-8ekbgl57' 2025-11-25T10:46:13,817 Created temporary directory: /tmp/pip-unpack-pfr95ls0 2025-11-25T10:46:13,818 Building wheels for collected packages: apex-saas-framework 2025-11-25T10:46:13,822 Created temporary directory: /tmp/pip-wheel-6mt8owpf 2025-11-25T10:46:13,823 Destination directory: /tmp/pip-wheel-6mt8owpf 2025-11-25T10:46:13,825 Building wheel for apex-saas-framework (pyproject.toml): started 2025-11-25T10:46:13,826 Running command Building wheel for apex-saas-framework (pyproject.toml) 2025-11-25T10:46:14,386 /tmp/pip-build-env-i9_xb_oi/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:46:14,386 !! 2025-11-25T10:46:14,387 ******************************************************************************** 2025-11-25T10:46:14,388 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:46:14,389 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-11-25T10:46:14,390 or your builds will no longer be supported. 2025-11-25T10:46:14,391 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-25T10:46:14,391 ******************************************************************************** 2025-11-25T10:46:14,392 !! 2025-11-25T10:46:14,393 corresp(dist, value, root_dir) 2025-11-25T10:46:14,466 /tmp/pip-build-env-i9_xb_oi/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-25T10:46:14,467 !! 2025-11-25T10:46:14,468 ******************************************************************************** 2025-11-25T10:46:14,468 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-25T10:46:14,469 License :: OSI Approved :: MIT License 2025-11-25T10:46:14,470 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-25T10:46:14,471 ******************************************************************************** 2025-11-25T10:46:14,472 !! 2025-11-25T10:46:14,472 dist._finalize_license_expression() 2025-11-25T10:46:14,472 /tmp/pip-build-env-i9_xb_oi/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-11-25T10:46:14,473 !! 2025-11-25T10:46:14,474 ******************************************************************************** 2025-11-25T10:46:14,474 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-11-25T10:46:14,475 License :: OSI Approved :: MIT License 2025-11-25T10:46:14,476 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-11-25T10:46:14,477 ******************************************************************************** 2025-11-25T10:46:14,478 !! 2025-11-25T10:46:14,478 self._finalize_license_expression() 2025-11-25T10:46:14,479 running bdist_wheel 2025-11-25T10:46:14,496 running build 2025-11-25T10:46:14,496 running build_py 2025-11-25T10:46:14,503 creating build/lib/apex 2025-11-25T10:46:14,505 copying src/apex/__init__.py -> build/lib/apex 2025-11-25T10:46:14,507 creating build/lib/apex/migrations 2025-11-25T10:46:14,508 copying src/apex/migrations/env.py -> build/lib/apex/migrations 2025-11-25T10:46:14,511 creating build/lib/apex/infrastructure 2025-11-25T10:46:14,512 copying src/apex/infrastructure/__init__.py -> build/lib/apex/infrastructure 2025-11-25T10:46:14,514 creating build/lib/apex/domain 2025-11-25T10:46:14,515 copying src/apex/domain/__init__.py -> build/lib/apex/domain 2025-11-25T10:46:14,517 creating build/lib/apex/api 2025-11-25T10:46:14,518 copying src/apex/api/__init__.py -> build/lib/apex/api 2025-11-25T10:46:14,521 creating build/lib/apex/cli 2025-11-25T10:46:14,522 copying src/apex/cli/__init__.py -> build/lib/apex/cli 2025-11-25T10:46:14,523 copying src/apex/cli/main.py -> build/lib/apex/cli 2025-11-25T10:46:14,526 creating build/lib/apex/core 2025-11-25T10:46:14,527 copying src/apex/core/__init__.py -> build/lib/apex/core 2025-11-25T10:46:14,529 copying src/apex/core/decorators.py -> build/lib/apex/core 2025-11-25T10:46:14,531 copying src/apex/core/app.py -> build/lib/apex/core 2025-11-25T10:46:14,534 creating build/lib/apex/infrastructure/email 2025-11-25T10:46:14,535 copying src/apex/infrastructure/email/templates.py -> build/lib/apex/infrastructure/email 2025-11-25T10:46:14,537 copying src/apex/infrastructure/email/__init__.py -> build/lib/apex/infrastructure/email 2025-11-25T10:46:14,539 copying src/apex/infrastructure/email/smtp.py -> build/lib/apex/infrastructure/email 2025-11-25T10:46:14,541 copying src/apex/infrastructure/email/sendgrid.py -> build/lib/apex/infrastructure/email 2025-11-25T10:46:14,543 copying src/apex/infrastructure/email/base.py -> build/lib/apex/infrastructure/email 2025-11-25T10:46:14,546 creating build/lib/apex/infrastructure/paypal 2025-11-25T10:46:14,547 copying src/apex/infrastructure/paypal/__init__.py -> build/lib/apex/infrastructure/paypal 2025-11-25T10:46:14,549 copying src/apex/infrastructure/paypal/webhooks.py -> build/lib/apex/infrastructure/paypal 2025-11-25T10:46:14,551 copying src/apex/infrastructure/paypal/service.py -> build/lib/apex/infrastructure/paypal 2025-11-25T10:46:14,553 copying src/apex/infrastructure/paypal/exceptions.py -> build/lib/apex/infrastructure/paypal 2025-11-25T10:46:14,555 copying src/apex/infrastructure/paypal/client.py -> build/lib/apex/infrastructure/paypal 2025-11-25T10:46:14,557 copying src/apex/infrastructure/paypal/schemas.py -> build/lib/apex/infrastructure/paypal 2025-11-25T10:46:14,559 creating build/lib/apex/infrastructure/database 2025-11-25T10:46:14,560 copying src/apex/infrastructure/database/session.py -> build/lib/apex/infrastructure/database 2025-11-25T10:46:14,562 copying src/apex/infrastructure/database/__init__.py -> build/lib/apex/infrastructure/database 2025-11-25T10:46:14,564 copying src/apex/infrastructure/database/base.py -> build/lib/apex/infrastructure/database 2025-11-25T10:46:14,566 creating build/lib/apex/infrastructure/storage 2025-11-25T10:46:14,567 copying src/apex/infrastructure/storage/local.py -> build/lib/apex/infrastructure/storage 2025-11-25T10:46:14,569 copying src/apex/infrastructure/storage/__init__.py -> build/lib/apex/infrastructure/storage 2025-11-25T10:46:14,571 copying src/apex/infrastructure/storage/base.py -> build/lib/apex/infrastructure/storage 2025-11-25T10:46:14,573 creating build/lib/apex/domain/models 2025-11-25T10:46:14,574 copying src/apex/domain/models/__init__.py -> build/lib/apex/domain/models 2025-11-25T10:46:14,576 copying src/apex/domain/models/permission.py -> build/lib/apex/domain/models 2025-11-25T10:46:14,578 copying src/apex/domain/models/user.py -> build/lib/apex/domain/models 2025-11-25T10:46:14,580 copying src/apex/domain/models/role.py -> build/lib/apex/domain/models 2025-11-25T10:46:14,582 copying src/apex/domain/models/organization.py -> build/lib/apex/domain/models 2025-11-25T10:46:14,585 creating build/lib/apex/domain/services 2025-11-25T10:46:14,586 copying src/apex/domain/services/__init__.py -> build/lib/apex/domain/services 2025-11-25T10:46:14,588 copying src/apex/domain/services/auth.py -> build/lib/apex/domain/services 2025-11-25T10:46:14,590 copying src/apex/domain/services/user.py -> build/lib/apex/domain/services 2025-11-25T10:46:14,591 copying src/apex/domain/services/password_reset_sendgrid.py -> build/lib/apex/domain/services 2025-11-25T10:46:14,594 copying src/apex/domain/services/password_reset.py -> build/lib/apex/domain/services 2025-11-25T10:46:14,596 creating build/lib/apex/domain/repositories 2025-11-25T10:46:14,597 copying src/apex/domain/repositories/__init__.py -> build/lib/apex/domain/repositories 2025-11-25T10:46:14,599 copying src/apex/domain/repositories/base.py -> build/lib/apex/domain/repositories 2025-11-25T10:46:14,601 creating build/lib/apex/api/v1 2025-11-25T10:46:14,602 copying src/apex/api/v1/__init__.py -> build/lib/apex/api/v1 2025-11-25T10:46:14,605 creating build/lib/apex/api/v1/schemas 2025-11-25T10:46:14,605 copying src/apex/api/v1/schemas/__init__.py -> build/lib/apex/api/v1/schemas 2025-11-25T10:46:14,607 copying src/apex/api/v1/schemas/auth.py -> build/lib/apex/api/v1/schemas 2025-11-25T10:46:14,610 copying src/apex/api/v1/schemas/user.py -> build/lib/apex/api/v1/schemas 2025-11-25T10:46:14,611 copying src/apex/api/v1/schemas/password_reset.py -> build/lib/apex/api/v1/schemas 2025-11-25T10:46:14,614 creating build/lib/apex/api/v1/settings 2025-11-25T10:46:14,615 copying src/apex/api/v1/settings/__init__.py -> build/lib/apex/api/v1/settings 2025-11-25T10:46:14,617 copying src/apex/api/v1/settings/router.py -> build/lib/apex/api/v1/settings 2025-11-25T10:46:14,620 creating build/lib/apex/api/v1/payments 2025-11-25T10:46:14,621 copying src/apex/api/v1/payments/__init__.py -> build/lib/apex/api/v1/payments 2025-11-25T10:46:14,622 copying src/apex/api/v1/payments/router.py -> build/lib/apex/api/v1/payments 2025-11-25T10:46:14,625 creating build/lib/apex/api/v1/auth 2025-11-25T10:46:14,626 copying src/apex/api/v1/auth/__init__.py -> build/lib/apex/api/v1/auth 2025-11-25T10:46:14,628 copying src/apex/api/v1/auth/router.py -> build/lib/apex/api/v1/auth 2025-11-25T10:46:14,631 creating build/lib/apex/api/v1/permissions 2025-11-25T10:46:14,631 copying src/apex/api/v1/permissions/__init__.py -> build/lib/apex/api/v1/permissions 2025-11-25T10:46:14,633 copying src/apex/api/v1/permissions/router.py -> build/lib/apex/api/v1/permissions 2025-11-25T10:46:14,636 creating build/lib/apex/api/v1/organizations 2025-11-25T10:46:14,636 copying src/apex/api/v1/organizations/__init__.py -> build/lib/apex/api/v1/organizations 2025-11-25T10:46:14,638 copying src/apex/api/v1/organizations/router.py -> build/lib/apex/api/v1/organizations 2025-11-25T10:46:14,641 creating build/lib/apex/api/v1/users 2025-11-25T10:46:14,642 copying src/apex/api/v1/users/__init__.py -> build/lib/apex/api/v1/users 2025-11-25T10:46:14,643 copying src/apex/api/v1/users/router.py -> build/lib/apex/api/v1/users 2025-11-25T10:46:14,646 creating build/lib/apex/api/v1/roles 2025-11-25T10:46:14,647 copying src/apex/api/v1/roles/__init__.py -> build/lib/apex/api/v1/roles 2025-11-25T10:46:14,649 copying src/apex/api/v1/roles/router.py -> build/lib/apex/api/v1/roles 2025-11-25T10:46:14,651 creating build/lib/apex/api/v1/modules 2025-11-25T10:46:14,652 copying src/apex/api/v1/modules/__init__.py -> build/lib/apex/api/v1/modules 2025-11-25T10:46:14,654 copying src/apex/api/v1/modules/router.py -> build/lib/apex/api/v1/modules 2025-11-25T10:46:14,657 creating build/lib/apex/api/v1/files 2025-11-25T10:46:14,658 copying src/apex/api/v1/files/__init__.py -> build/lib/apex/api/v1/files 2025-11-25T10:46:14,660 creating build/lib/apex/core/config 2025-11-25T10:46:14,661 copying src/apex/core/config/settings.py -> build/lib/apex/core/config 2025-11-25T10:46:14,663 copying src/apex/core/config/__init__.py -> build/lib/apex/core/config 2025-11-25T10:46:14,665 creating build/lib/apex/core/permissions 2025-11-25T10:46:14,666 copying src/apex/core/permissions/__init__.py -> build/lib/apex/core/permissions 2025-11-25T10:46:14,668 copying src/apex/core/permissions/dependencies.py -> build/lib/apex/core/permissions 2025-11-25T10:46:14,670 creating build/lib/apex/core/security 2025-11-25T10:46:14,671 copying src/apex/core/security/jwt.py -> build/lib/apex/core/security 2025-11-25T10:46:14,673 copying src/apex/core/security/__init__.py -> build/lib/apex/core/security 2025-11-25T10:46:14,675 copying src/apex/core/security/password.py -> build/lib/apex/core/security 2025-11-25T10:46:14,677 creating build/lib/apex/core/utils 2025-11-25T10:46:14,678 copying src/apex/core/utils/tokens.py -> build/lib/apex/core/utils 2025-11-25T10:46:14,681 copying src/apex/core/utils/__init__.py -> build/lib/apex/core/utils 2025-11-25T10:46:14,683 creating build/lib/apex/core/authentication 2025-11-25T10:46:14,684 copying src/apex/core/authentication/__init__.py -> build/lib/apex/core/authentication 2025-11-25T10:46:14,686 copying src/apex/core/authentication/dependencies.py -> build/lib/apex/core/authentication 2025-11-25T10:46:14,688 running egg_info 2025-11-25T10:46:14,699 writing src/apex_saas_framework.egg-info/PKG-INFO 2025-11-25T10:46:14,706 writing dependency_links to src/apex_saas_framework.egg-info/dependency_links.txt 2025-11-25T10:46:14,707 writing entry points to src/apex_saas_framework.egg-info/entry_points.txt 2025-11-25T10:46:14,711 writing requirements to src/apex_saas_framework.egg-info/requires.txt 2025-11-25T10:46:14,712 writing top-level names to src/apex_saas_framework.egg-info/top_level.txt 2025-11-25T10:46:14,745 reading manifest file 'src/apex_saas_framework.egg-info/SOURCES.txt' 2025-11-25T10:46:14,751 reading manifest template 'MANIFEST.in' 2025-11-25T10:46:14,752 warning: no files found matching 'IMPLEMENTATION_COMPLETE.md' 2025-11-25T10:46:14,753 warning: no files found matching 'SENDGRID_SETUP.md' 2025-11-25T10:46:14,753 warning: no files found matching 'SENDGRID_IMPLEMENTATION_COMPLETE.md' 2025-11-25T10:46:14,754 warning: no files found matching 'FEATURE_IMPLEMENTATION_STATUS.md' 2025-11-25T10:46:14,754 warning: no files found matching 'PACKAGE_STRUCTURE.md' 2025-11-25T10:46:14,755 warning: no files found matching 'PYPI_PUBLISHING_GUIDE.md' 2025-11-25T10:46:14,795 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2025-11-25T10:46:14,796 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2025-11-25T10:46:14,797 warning: no previously-included files matching '*.so' found anywhere in distribution 2025-11-25T10:46:14,799 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2025-11-25T10:46:14,800 warning: no previously-included files matching '*' found under directory 'tests' 2025-11-25T10:46:14,801 warning: no previously-included files found matching '.gitignore' 2025-11-25T10:46:14,801 warning: no previously-included files found matching 'fix_router_params.py' 2025-11-25T10:46:14,802 adding license file 'LICENSE' 2025-11-25T10:46:14,810 writing manifest file 'src/apex_saas_framework.egg-info/SOURCES.txt' 2025-11-25T10:46:14,825 copying src/apex/migrations/script.py.mako -> build/lib/apex/migrations 2025-11-25T10:46:14,851 installing to build/bdist.linux-armv7l/wheel 2025-11-25T10:46:14,851 running install 2025-11-25T10:46:14,876 running install_lib 2025-11-25T10:46:14,882 creating build/bdist.linux-armv7l/wheel 2025-11-25T10:46:14,884 creating build/bdist.linux-armv7l/wheel/apex 2025-11-25T10:46:14,886 creating build/bdist.linux-armv7l/wheel/apex/migrations 2025-11-25T10:46:14,887 copying build/lib/apex/migrations/env.py -> build/bdist.linux-armv7l/wheel/./apex/migrations 2025-11-25T10:46:14,889 copying build/lib/apex/migrations/script.py.mako -> build/bdist.linux-armv7l/wheel/./apex/migrations 2025-11-25T10:46:14,891 creating build/bdist.linux-armv7l/wheel/apex/infrastructure 2025-11-25T10:46:14,893 creating build/bdist.linux-armv7l/wheel/apex/infrastructure/email 2025-11-25T10:46:14,894 copying build/lib/apex/infrastructure/email/templates.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/email 2025-11-25T10:46:14,896 copying build/lib/apex/infrastructure/email/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/email 2025-11-25T10:46:14,898 copying build/lib/apex/infrastructure/email/smtp.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/email 2025-11-25T10:46:14,900 copying build/lib/apex/infrastructure/email/sendgrid.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/email 2025-11-25T10:46:14,902 copying build/lib/apex/infrastructure/email/base.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/email 2025-11-25T10:46:14,904 copying build/lib/apex/infrastructure/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure 2025-11-25T10:46:14,906 creating build/bdist.linux-armv7l/wheel/apex/infrastructure/paypal 2025-11-25T10:46:14,907 copying build/lib/apex/infrastructure/paypal/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/paypal 2025-11-25T10:46:14,909 copying build/lib/apex/infrastructure/paypal/webhooks.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/paypal 2025-11-25T10:46:14,911 copying build/lib/apex/infrastructure/paypal/service.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/paypal 2025-11-25T10:46:14,913 copying build/lib/apex/infrastructure/paypal/exceptions.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/paypal 2025-11-25T10:46:14,915 copying build/lib/apex/infrastructure/paypal/client.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/paypal 2025-11-25T10:46:14,917 copying build/lib/apex/infrastructure/paypal/schemas.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/paypal 2025-11-25T10:46:14,920 creating build/bdist.linux-armv7l/wheel/apex/infrastructure/database 2025-11-25T10:46:14,921 copying build/lib/apex/infrastructure/database/session.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/database 2025-11-25T10:46:14,923 copying build/lib/apex/infrastructure/database/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/database 2025-11-25T10:46:14,924 copying build/lib/apex/infrastructure/database/base.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/database 2025-11-25T10:46:14,926 creating build/bdist.linux-armv7l/wheel/apex/infrastructure/storage 2025-11-25T10:46:14,928 copying build/lib/apex/infrastructure/storage/local.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/storage 2025-11-25T10:46:14,930 copying build/lib/apex/infrastructure/storage/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/storage 2025-11-25T10:46:14,931 copying build/lib/apex/infrastructure/storage/base.py -> build/bdist.linux-armv7l/wheel/./apex/infrastructure/storage 2025-11-25T10:46:14,934 creating build/bdist.linux-armv7l/wheel/apex/domain 2025-11-25T10:46:14,935 creating build/bdist.linux-armv7l/wheel/apex/domain/models 2025-11-25T10:46:14,936 copying build/lib/apex/domain/models/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/domain/models 2025-11-25T10:46:14,938 copying build/lib/apex/domain/models/permission.py -> build/bdist.linux-armv7l/wheel/./apex/domain/models 2025-11-25T10:46:14,940 copying build/lib/apex/domain/models/user.py -> build/bdist.linux-armv7l/wheel/./apex/domain/models 2025-11-25T10:46:14,942 copying build/lib/apex/domain/models/role.py -> build/bdist.linux-armv7l/wheel/./apex/domain/models 2025-11-25T10:46:14,943 copying build/lib/apex/domain/models/organization.py -> build/bdist.linux-armv7l/wheel/./apex/domain/models 2025-11-25T10:46:14,945 copying build/lib/apex/domain/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/domain 2025-11-25T10:46:14,947 creating build/bdist.linux-armv7l/wheel/apex/domain/services 2025-11-25T10:46:14,948 copying build/lib/apex/domain/services/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/domain/services 2025-11-25T10:46:14,950 copying build/lib/apex/domain/services/auth.py -> build/bdist.linux-armv7l/wheel/./apex/domain/services 2025-11-25T10:46:14,952 copying build/lib/apex/domain/services/user.py -> build/bdist.linux-armv7l/wheel/./apex/domain/services 2025-11-25T10:46:14,954 copying build/lib/apex/domain/services/password_reset_sendgrid.py -> build/bdist.linux-armv7l/wheel/./apex/domain/services 2025-11-25T10:46:14,956 copying build/lib/apex/domain/services/password_reset.py -> build/bdist.linux-armv7l/wheel/./apex/domain/services 2025-11-25T10:46:14,959 creating build/bdist.linux-armv7l/wheel/apex/domain/repositories 2025-11-25T10:46:14,960 copying build/lib/apex/domain/repositories/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/domain/repositories 2025-11-25T10:46:14,962 copying build/lib/apex/domain/repositories/base.py -> build/bdist.linux-armv7l/wheel/./apex/domain/repositories 2025-11-25T10:46:14,964 creating build/bdist.linux-armv7l/wheel/apex/api 2025-11-25T10:46:14,965 creating build/bdist.linux-armv7l/wheel/apex/api/v1 2025-11-25T10:46:14,967 creating build/bdist.linux-armv7l/wheel/apex/api/v1/schemas 2025-11-25T10:46:14,968 copying build/lib/apex/api/v1/schemas/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/schemas 2025-11-25T10:46:14,970 copying build/lib/apex/api/v1/schemas/auth.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/schemas 2025-11-25T10:46:14,972 copying build/lib/apex/api/v1/schemas/user.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/schemas 2025-11-25T10:46:14,974 copying build/lib/apex/api/v1/schemas/password_reset.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/schemas 2025-11-25T10:46:14,976 creating build/bdist.linux-armv7l/wheel/apex/api/v1/settings 2025-11-25T10:46:14,977 copying build/lib/apex/api/v1/settings/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/settings 2025-11-25T10:46:14,979 copying build/lib/apex/api/v1/settings/router.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/settings 2025-11-25T10:46:14,982 creating build/bdist.linux-armv7l/wheel/apex/api/v1/payments 2025-11-25T10:46:14,983 copying build/lib/apex/api/v1/payments/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/payments 2025-11-25T10:46:14,984 copying build/lib/apex/api/v1/payments/router.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/payments 2025-11-25T10:46:14,987 creating build/bdist.linux-armv7l/wheel/apex/api/v1/auth 2025-11-25T10:46:14,988 copying build/lib/apex/api/v1/auth/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/auth 2025-11-25T10:46:14,990 copying build/lib/apex/api/v1/auth/router.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/auth 2025-11-25T10:46:14,993 creating build/bdist.linux-armv7l/wheel/apex/api/v1/permissions 2025-11-25T10:46:14,994 copying build/lib/apex/api/v1/permissions/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/permissions 2025-11-25T10:46:14,996 copying build/lib/apex/api/v1/permissions/router.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/permissions 2025-11-25T10:46:14,998 creating build/bdist.linux-armv7l/wheel/apex/api/v1/organizations 2025-11-25T10:46:14,999 copying build/lib/apex/api/v1/organizations/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/organizations 2025-11-25T10:46:15,001 copying build/lib/apex/api/v1/organizations/router.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/organizations 2025-11-25T10:46:15,003 copying build/lib/apex/api/v1/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1 2025-11-25T10:46:15,005 creating build/bdist.linux-armv7l/wheel/apex/api/v1/users 2025-11-25T10:46:15,006 copying build/lib/apex/api/v1/users/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/users 2025-11-25T10:46:15,008 copying build/lib/apex/api/v1/users/router.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/users 2025-11-25T10:46:15,010 creating build/bdist.linux-armv7l/wheel/apex/api/v1/roles 2025-11-25T10:46:15,011 copying build/lib/apex/api/v1/roles/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/roles 2025-11-25T10:46:15,013 copying build/lib/apex/api/v1/roles/router.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/roles 2025-11-25T10:46:15,016 creating build/bdist.linux-armv7l/wheel/apex/api/v1/modules 2025-11-25T10:46:15,017 copying build/lib/apex/api/v1/modules/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/modules 2025-11-25T10:46:15,019 copying build/lib/apex/api/v1/modules/router.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/modules 2025-11-25T10:46:15,021 creating build/bdist.linux-armv7l/wheel/apex/api/v1/files 2025-11-25T10:46:15,022 copying build/lib/apex/api/v1/files/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api/v1/files 2025-11-25T10:46:15,024 copying build/lib/apex/api/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/api 2025-11-25T10:46:15,026 creating build/bdist.linux-armv7l/wheel/apex/cli 2025-11-25T10:46:15,027 copying build/lib/apex/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/cli 2025-11-25T10:46:15,028 copying build/lib/apex/cli/main.py -> build/bdist.linux-armv7l/wheel/./apex/cli 2025-11-25T10:46:15,031 creating build/bdist.linux-armv7l/wheel/apex/core 2025-11-25T10:46:15,032 creating build/bdist.linux-armv7l/wheel/apex/core/config 2025-11-25T10:46:15,033 copying build/lib/apex/core/config/settings.py -> build/bdist.linux-armv7l/wheel/./apex/core/config 2025-11-25T10:46:15,035 copying build/lib/apex/core/config/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/core/config 2025-11-25T10:46:15,037 creating build/bdist.linux-armv7l/wheel/apex/core/permissions 2025-11-25T10:46:15,038 copying build/lib/apex/core/permissions/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/core/permissions 2025-11-25T10:46:15,040 copying build/lib/apex/core/permissions/dependencies.py -> build/bdist.linux-armv7l/wheel/./apex/core/permissions 2025-11-25T10:46:15,042 copying build/lib/apex/core/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/core 2025-11-25T10:46:15,044 creating build/bdist.linux-armv7l/wheel/apex/core/security 2025-11-25T10:46:15,045 copying build/lib/apex/core/security/jwt.py -> build/bdist.linux-armv7l/wheel/./apex/core/security 2025-11-25T10:46:15,047 copying build/lib/apex/core/security/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/core/security 2025-11-25T10:46:15,049 copying build/lib/apex/core/security/password.py -> build/bdist.linux-armv7l/wheel/./apex/core/security 2025-11-25T10:46:15,051 creating build/bdist.linux-armv7l/wheel/apex/core/utils 2025-11-25T10:46:15,052 copying build/lib/apex/core/utils/tokens.py -> build/bdist.linux-armv7l/wheel/./apex/core/utils 2025-11-25T10:46:15,053 copying build/lib/apex/core/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/core/utils 2025-11-25T10:46:15,055 copying build/lib/apex/core/decorators.py -> build/bdist.linux-armv7l/wheel/./apex/core 2025-11-25T10:46:15,057 copying build/lib/apex/core/app.py -> build/bdist.linux-armv7l/wheel/./apex/core 2025-11-25T10:46:15,060 creating build/bdist.linux-armv7l/wheel/apex/core/authentication 2025-11-25T10:46:15,061 copying build/lib/apex/core/authentication/__init__.py -> build/bdist.linux-armv7l/wheel/./apex/core/authentication 2025-11-25T10:46:15,063 copying build/lib/apex/core/authentication/dependencies.py -> build/bdist.linux-armv7l/wheel/./apex/core/authentication 2025-11-25T10:46:15,065 copying build/lib/apex/__init__.py -> build/bdist.linux-armv7l/wheel/./apex 2025-11-25T10:46:15,066 running install_egg_info 2025-11-25T10:46:15,072 Copying src/apex_saas_framework.egg-info to build/bdist.linux-armv7l/wheel/./apex_saas_framework-0.2.4-py3.11.egg-info 2025-11-25T10:46:15,084 running install_scripts 2025-11-25T10:46:15,095 creating build/bdist.linux-armv7l/wheel/apex_saas_framework-0.2.4.dist-info/WHEEL 2025-11-25T10:46:15,098 creating '/tmp/pip-wheel-6mt8owpf/.tmp-3pfuhnn8/apex_saas_framework-0.2.4-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-11-25T10:46:15,100 adding 'apex/__init__.py' 2025-11-25T10:46:15,102 adding 'apex/api/__init__.py' 2025-11-25T10:46:15,104 adding 'apex/api/v1/__init__.py' 2025-11-25T10:46:15,106 adding 'apex/api/v1/auth/__init__.py' 2025-11-25T10:46:15,108 adding 'apex/api/v1/auth/router.py' 2025-11-25T10:46:15,109 adding 'apex/api/v1/files/__init__.py' 2025-11-25T10:46:15,111 adding 'apex/api/v1/modules/__init__.py' 2025-11-25T10:46:15,113 adding 'apex/api/v1/modules/router.py' 2025-11-25T10:46:15,114 adding 'apex/api/v1/organizations/__init__.py' 2025-11-25T10:46:15,116 adding 'apex/api/v1/organizations/router.py' 2025-11-25T10:46:15,117 adding 'apex/api/v1/payments/__init__.py' 2025-11-25T10:46:15,119 adding 'apex/api/v1/payments/router.py' 2025-11-25T10:46:15,121 adding 'apex/api/v1/permissions/__init__.py' 2025-11-25T10:46:15,122 adding 'apex/api/v1/permissions/router.py' 2025-11-25T10:46:15,124 adding 'apex/api/v1/roles/__init__.py' 2025-11-25T10:46:15,125 adding 'apex/api/v1/roles/router.py' 2025-11-25T10:46:15,127 adding 'apex/api/v1/schemas/__init__.py' 2025-11-25T10:46:15,128 adding 'apex/api/v1/schemas/auth.py' 2025-11-25T10:46:15,130 adding 'apex/api/v1/schemas/password_reset.py' 2025-11-25T10:46:15,131 adding 'apex/api/v1/schemas/user.py' 2025-11-25T10:46:15,132 adding 'apex/api/v1/settings/__init__.py' 2025-11-25T10:46:15,134 adding 'apex/api/v1/settings/router.py' 2025-11-25T10:46:15,136 adding 'apex/api/v1/users/__init__.py' 2025-11-25T10:46:15,137 adding 'apex/api/v1/users/router.py' 2025-11-25T10:46:15,139 adding 'apex/cli/__init__.py' 2025-11-25T10:46:15,140 adding 'apex/cli/main.py' 2025-11-25T10:46:15,142 adding 'apex/core/__init__.py' 2025-11-25T10:46:15,143 adding 'apex/core/app.py' 2025-11-25T10:46:15,145 adding 'apex/core/decorators.py' 2025-11-25T10:46:15,146 adding 'apex/core/authentication/__init__.py' 2025-11-25T10:46:15,148 adding 'apex/core/authentication/dependencies.py' 2025-11-25T10:46:15,149 adding 'apex/core/config/__init__.py' 2025-11-25T10:46:15,151 adding 'apex/core/config/settings.py' 2025-11-25T10:46:15,152 adding 'apex/core/permissions/__init__.py' 2025-11-25T10:46:15,153 adding 'apex/core/permissions/dependencies.py' 2025-11-25T10:46:15,155 adding 'apex/core/security/__init__.py' 2025-11-25T10:46:15,156 adding 'apex/core/security/jwt.py' 2025-11-25T10:46:15,158 adding 'apex/core/security/password.py' 2025-11-25T10:46:15,159 adding 'apex/core/utils/__init__.py' 2025-11-25T10:46:15,160 adding 'apex/core/utils/tokens.py' 2025-11-25T10:46:15,162 adding 'apex/domain/__init__.py' 2025-11-25T10:46:15,163 adding 'apex/domain/models/__init__.py' 2025-11-25T10:46:15,165 adding 'apex/domain/models/organization.py' 2025-11-25T10:46:15,166 adding 'apex/domain/models/permission.py' 2025-11-25T10:46:15,167 adding 'apex/domain/models/role.py' 2025-11-25T10:46:15,169 adding 'apex/domain/models/user.py' 2025-11-25T10:46:15,170 adding 'apex/domain/repositories/__init__.py' 2025-11-25T10:46:15,171 adding 'apex/domain/repositories/base.py' 2025-11-25T10:46:15,173 adding 'apex/domain/services/__init__.py' 2025-11-25T10:46:15,174 adding 'apex/domain/services/auth.py' 2025-11-25T10:46:15,176 adding 'apex/domain/services/password_reset.py' 2025-11-25T10:46:15,177 adding 'apex/domain/services/password_reset_sendgrid.py' 2025-11-25T10:46:15,179 adding 'apex/domain/services/user.py' 2025-11-25T10:46:15,180 adding 'apex/infrastructure/__init__.py' 2025-11-25T10:46:15,182 adding 'apex/infrastructure/database/__init__.py' 2025-11-25T10:46:15,183 adding 'apex/infrastructure/database/base.py' 2025-11-25T10:46:15,184 adding 'apex/infrastructure/database/session.py' 2025-11-25T10:46:15,186 adding 'apex/infrastructure/email/__init__.py' 2025-11-25T10:46:15,187 adding 'apex/infrastructure/email/base.py' 2025-11-25T10:46:15,189 adding 'apex/infrastructure/email/sendgrid.py' 2025-11-25T10:46:15,190 adding 'apex/infrastructure/email/smtp.py' 2025-11-25T10:46:15,192 adding 'apex/infrastructure/email/templates.py' 2025-11-25T10:46:15,193 adding 'apex/infrastructure/paypal/__init__.py' 2025-11-25T10:46:15,195 adding 'apex/infrastructure/paypal/client.py' 2025-11-25T10:46:15,196 adding 'apex/infrastructure/paypal/exceptions.py' 2025-11-25T10:46:15,197 adding 'apex/infrastructure/paypal/schemas.py' 2025-11-25T10:46:15,199 adding 'apex/infrastructure/paypal/service.py' 2025-11-25T10:46:15,200 adding 'apex/infrastructure/paypal/webhooks.py' 2025-11-25T10:46:15,202 adding 'apex/infrastructure/storage/__init__.py' 2025-11-25T10:46:15,203 adding 'apex/infrastructure/storage/base.py' 2025-11-25T10:46:15,205 adding 'apex/infrastructure/storage/local.py' 2025-11-25T10:46:15,206 adding 'apex/migrations/env.py' 2025-11-25T10:46:15,208 adding 'apex/migrations/script.py.mako' 2025-11-25T10:46:15,210 adding 'apex_saas_framework-0.2.4.dist-info/licenses/LICENSE' 2025-11-25T10:46:15,212 adding 'apex_saas_framework-0.2.4.dist-info/METADATA' 2025-11-25T10:46:15,214 adding 'apex_saas_framework-0.2.4.dist-info/WHEEL' 2025-11-25T10:46:15,215 adding 'apex_saas_framework-0.2.4.dist-info/entry_points.txt' 2025-11-25T10:46:15,215 adding 'apex_saas_framework-0.2.4.dist-info/top_level.txt' 2025-11-25T10:46:15,217 adding 'apex_saas_framework-0.2.4.dist-info/RECORD' 2025-11-25T10:46:15,220 removing build/bdist.linux-armv7l/wheel 2025-11-25T10:46:15,346 Building wheel for apex-saas-framework (pyproject.toml): finished with status 'done' 2025-11-25T10:46:15,352 Created wheel for apex-saas-framework: filename=apex_saas_framework-0.2.4-py3-none-any.whl size=65003 sha256=1ea9f19f3855af6ce479b1fda8ba26ac6fc4adb487e42e3d94eca8a1bf6c46eb 2025-11-25T10:46:15,353 Stored in directory: /tmp/pip-ephem-wheel-cache-g_ly63fj/wheels/95/ee/17/30fbf312ed9695239e977dcf19f9b6c731e7405e2b42af9288 2025-11-25T10:46:15,370 Successfully built apex-saas-framework 2025-11-25T10:46:15,375 Removed build tracker: '/tmp/pip-build-tracker-8ekbgl57'