2025-12-02T21:38:25,748 Created temporary directory: /tmp/pip-ephem-wheel-cache-0opt7n3b 2025-12-02T21:38:25,750 Created temporary directory: /tmp/pip-build-tracker-dxnaohbo 2025-12-02T21:38:25,750 Initialized build tracking at /tmp/pip-build-tracker-dxnaohbo 2025-12-02T21:38:25,751 Created build tracker: /tmp/pip-build-tracker-dxnaohbo 2025-12-02T21:38:25,751 Entered build tracker: /tmp/pip-build-tracker-dxnaohbo 2025-12-02T21:38:25,752 Created temporary directory: /tmp/pip-wheel-5db_15x2 2025-12-02T21:38:25,755 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-12-02T21:38:25,758 Created temporary directory: /tmp/pip-ephem-wheel-cache-mdj_e_30 2025-12-02T21:38:25,779 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-12-02T21:38:25,783 2 location(s) to search for versions of spendwise-tracker: 2025-12-02T21:38:25,783 * https://pypi.org/simple/spendwise-tracker/ 2025-12-02T21:38:25,783 * https://www.piwheels.org/simple/spendwise-tracker/ 2025-12-02T21:38:25,784 Fetching project page and analyzing links: https://pypi.org/simple/spendwise-tracker/ 2025-12-02T21:38:25,785 Getting page https://pypi.org/simple/spendwise-tracker/ 2025-12-02T21:38:25,786 Found index url https://pypi.org/simple 2025-12-02T21:38:26,000 Fetched page https://pypi.org/simple/spendwise-tracker/ as application/vnd.pypi.simple.v1+json 2025-12-02T21:38:26,002 Skipping link: No binaries permitted for spendwise-tracker: https://files.pythonhosted.org/packages/1d/f8/6aba04a9914c782d74491e155ec217aa968e508bdaf014dede1896138df4/spendwise_tracker-0.1.0-py3-none-any.whl (from https://pypi.org/simple/spendwise-tracker/) (requires-python:>=3.11) 2025-12-02T21:38:26,003 Found link https://files.pythonhosted.org/packages/32/e3/722dc30310d68be1a92aaf97ef387fbf44aec65b15686152e4e0140178c4/spendwise_tracker-0.1.0.tar.gz (from https://pypi.org/simple/spendwise-tracker/) (requires-python:>=3.11), version: 0.1.0 2025-12-02T21:38:26,003 Skipping link: No binaries permitted for spendwise-tracker: https://files.pythonhosted.org/packages/96/8d/080834f5b4b0cf75910ace3b2e110a71754a2a6f394dd17d93bec01e65d8/spendwise_tracker-0.1.1-py3-none-any.whl (from https://pypi.org/simple/spendwise-tracker/) (requires-python:>=3.11) 2025-12-02T21:38:26,005 Found link https://files.pythonhosted.org/packages/67/cc/2fc4901f0eafbf8830a14a8768c7477060f5d0c4d63cc243e71d7ce9d0cd/spendwise_tracker-0.1.1.tar.gz (from https://pypi.org/simple/spendwise-tracker/) (requires-python:>=3.11), version: 0.1.1 2025-12-02T21:38:26,006 Fetching project page and analyzing links: https://www.piwheels.org/simple/spendwise-tracker/ 2025-12-02T21:38:26,006 Getting page https://www.piwheels.org/simple/spendwise-tracker/ 2025-12-02T21:38:26,008 Found index url https://www.piwheels.org/simple 2025-12-02T21:38:26,168 Fetched page https://www.piwheels.org/simple/spendwise-tracker/ as text/html 2025-12-02T21:38:26,170 Skipping link: No binaries permitted for spendwise-tracker: https://www.piwheels.org/simple/spendwise-tracker/spendwise_tracker-0.1.0-py3-none-any.whl#sha256=7d2be25aff47f0879b812f25613320068698ce82b8e5a05a220d8fffd05de313 (from https://www.piwheels.org/simple/spendwise-tracker/) (requires-python:>=3.11) 2025-12-02T21:38:26,171 Skipping link: not a file: https://www.piwheels.org/simple/spendwise-tracker/ 2025-12-02T21:38:26,172 Skipping link: not a file: https://pypi.org/simple/spendwise-tracker/ 2025-12-02T21:38:26,202 Given no hashes to check 1 links for project 'spendwise-tracker': discarding no candidates 2025-12-02T21:38:26,231 Collecting spendwise-tracker==0.1.1 2025-12-02T21:38:26,234 Created temporary directory: /tmp/pip-unpack-4ns_3tfy 2025-12-02T21:38:26,395 Downloading spendwise_tracker-0.1.1.tar.gz (17 kB) 2025-12-02T21:38:26,482 Added spendwise-tracker==0.1.1 from https://files.pythonhosted.org/packages/67/cc/2fc4901f0eafbf8830a14a8768c7477060f5d0c4d63cc243e71d7ce9d0cd/spendwise_tracker-0.1.1.tar.gz to build tracker '/tmp/pip-build-tracker-dxnaohbo' 2025-12-02T21:38:26,488 Created temporary directory: /tmp/pip-build-env-5129yz4l 2025-12-02T21:38:26,492 Installing build dependencies: started 2025-12-02T21:38:26,494 Running command pip subprocess to install build dependencies 2025-12-02T21:38:27,631 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-12-02T21:38:28,287 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-12-02T21:38:28,310 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-12-02T21:38:30,054 Collecting setuptools>=61.0 2025-12-02T21:38:30,187 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-12-02T21:38:30,488 Collecting wheel 2025-12-02T21:38:30,505 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2025-12-02T21:38:33,431 Installing collected packages: wheel, setuptools 2025-12-02T21:38:33,673 Creating /tmp/pip-build-env-5129yz4l/overlay/local/bin 2025-12-02T21:38:33,675 changing mode of /tmp/pip-build-env-5129yz4l/overlay/local/bin/wheel to 755 2025-12-02T21:38:37,306 Successfully installed setuptools-80.9.0 wheel-0.45.1 2025-12-02T21:38:37,580 Installing build dependencies: finished with status 'done' 2025-12-02T21:38:37,587 Getting requirements to build wheel: started 2025-12-02T21:38:37,588 Running command Getting requirements to build wheel 2025-12-02T21:38:38,215 /tmp/pip-build-env-5129yz4l/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-12-02T21:38:38,215 !! 2025-12-02T21:38:38,216 ******************************************************************************** 2025-12-02T21:38:38,217 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-12-02T21:38:38,218 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-12-02T21:38:38,219 or your builds will no longer be supported. 2025-12-02T21:38:38,220 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-02T21:38:38,221 ******************************************************************************** 2025-12-02T21:38:38,222 !! 2025-12-02T21:38:38,222 corresp(dist, value, root_dir) 2025-12-02T21:38:38,307 running egg_info 2025-12-02T21:38:38,314 writing spendwise_tracker.egg-info/PKG-INFO 2025-12-02T21:38:38,318 writing dependency_links to spendwise_tracker.egg-info/dependency_links.txt 2025-12-02T21:38:38,320 writing entry points to spendwise_tracker.egg-info/entry_points.txt 2025-12-02T21:38:38,323 writing requirements to spendwise_tracker.egg-info/requires.txt 2025-12-02T21:38:38,324 writing top-level names to spendwise_tracker.egg-info/top_level.txt 2025-12-02T21:38:38,352 reading manifest file 'spendwise_tracker.egg-info/SOURCES.txt' 2025-12-02T21:38:38,355 adding license file 'LICENSE' 2025-12-02T21:38:38,359 writing manifest file 'spendwise_tracker.egg-info/SOURCES.txt' 2025-12-02T21:38:38,456 Getting requirements to build wheel: finished with status 'done' 2025-12-02T21:38:38,460 Created temporary directory: /tmp/pip-modern-metadata-_470veve 2025-12-02T21:38:38,462 Preparing metadata (pyproject.toml): started 2025-12-02T21:38:38,464 Running command Preparing metadata (pyproject.toml) 2025-12-02T21:38:39,018 /tmp/pip-build-env-5129yz4l/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-12-02T21:38:39,018 !! 2025-12-02T21:38:39,019 ******************************************************************************** 2025-12-02T21:38:39,020 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-12-02T21:38:39,021 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-12-02T21:38:39,021 or your builds will no longer be supported. 2025-12-02T21:38:39,022 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-02T21:38:39,023 ******************************************************************************** 2025-12-02T21:38:39,024 !! 2025-12-02T21:38:39,024 corresp(dist, value, root_dir) 2025-12-02T21:38:39,110 running dist_info 2025-12-02T21:38:39,122 creating /tmp/pip-modern-metadata-_470veve/spendwise_tracker.egg-info 2025-12-02T21:38:39,123 writing /tmp/pip-modern-metadata-_470veve/spendwise_tracker.egg-info/PKG-INFO 2025-12-02T21:38:39,128 writing dependency_links to /tmp/pip-modern-metadata-_470veve/spendwise_tracker.egg-info/dependency_links.txt 2025-12-02T21:38:39,129 writing entry points to /tmp/pip-modern-metadata-_470veve/spendwise_tracker.egg-info/entry_points.txt 2025-12-02T21:38:39,132 writing requirements to /tmp/pip-modern-metadata-_470veve/spendwise_tracker.egg-info/requires.txt 2025-12-02T21:38:39,133 writing top-level names to /tmp/pip-modern-metadata-_470veve/spendwise_tracker.egg-info/top_level.txt 2025-12-02T21:38:39,134 writing manifest file '/tmp/pip-modern-metadata-_470veve/spendwise_tracker.egg-info/SOURCES.txt' 2025-12-02T21:38:39,158 reading manifest file '/tmp/pip-modern-metadata-_470veve/spendwise_tracker.egg-info/SOURCES.txt' 2025-12-02T21:38:39,161 adding license file 'LICENSE' 2025-12-02T21:38:39,164 writing manifest file '/tmp/pip-modern-metadata-_470veve/spendwise_tracker.egg-info/SOURCES.txt' 2025-12-02T21:38:39,165 creating '/tmp/pip-modern-metadata-_470veve/spendwise_tracker-0.1.1.dist-info' 2025-12-02T21:38:39,288 Preparing metadata (pyproject.toml): finished with status 'done' 2025-12-02T21:38:39,292 Source in /tmp/pip-wheel-5db_15x2/spendwise-tracker_90b20fed74db41c5a74e0ad072b9540e has version 0.1.1, which satisfies requirement spendwise-tracker==0.1.1 from https://files.pythonhosted.org/packages/67/cc/2fc4901f0eafbf8830a14a8768c7477060f5d0c4d63cc243e71d7ce9d0cd/spendwise_tracker-0.1.1.tar.gz 2025-12-02T21:38:39,293 Removed spendwise-tracker==0.1.1 from https://files.pythonhosted.org/packages/67/cc/2fc4901f0eafbf8830a14a8768c7477060f5d0c4d63cc243e71d7ce9d0cd/spendwise_tracker-0.1.1.tar.gz from build tracker '/tmp/pip-build-tracker-dxnaohbo' 2025-12-02T21:38:39,299 Created temporary directory: /tmp/pip-unpack-hblloeks 2025-12-02T21:38:39,300 Building wheels for collected packages: spendwise-tracker 2025-12-02T21:38:39,304 Created temporary directory: /tmp/pip-wheel-5q1cq2aa 2025-12-02T21:38:39,304 Destination directory: /tmp/pip-wheel-5q1cq2aa 2025-12-02T21:38:39,307 Building wheel for spendwise-tracker (pyproject.toml): started 2025-12-02T21:38:39,308 Running command Building wheel for spendwise-tracker (pyproject.toml) 2025-12-02T21:38:39,854 /tmp/pip-build-env-5129yz4l/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2025-12-02T21:38:39,854 !! 2025-12-02T21:38:39,855 ******************************************************************************** 2025-12-02T21:38:39,856 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-12-02T21:38:39,858 By 2026-Feb-18, you need to update your project and remove deprecated calls 2025-12-02T21:38:39,858 or your builds will no longer be supported. 2025-12-02T21:38:39,859 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-02T21:38:39,860 ******************************************************************************** 2025-12-02T21:38:39,861 !! 2025-12-02T21:38:39,861 corresp(dist, value, root_dir) 2025-12-02T21:38:39,934 running bdist_wheel 2025-12-02T21:38:39,955 running build 2025-12-02T21:38:39,955 running build_py 2025-12-02T21:38:39,962 creating build/lib/expense_tracker 2025-12-02T21:38:39,964 copying expense_tracker/__init__.py -> build/lib/expense_tracker 2025-12-02T21:38:39,966 copying expense_tracker/version.py -> build/lib/expense_tracker 2025-12-02T21:38:39,968 copying expense_tracker/app.py -> build/lib/expense_tracker 2025-12-02T21:38:39,970 creating build/lib/expense_tracker/services 2025-12-02T21:38:39,971 copying expense_tracker/services/merchant.py -> build/lib/expense_tracker/services 2025-12-02T21:38:39,974 creating build/lib/expense_tracker/gui 2025-12-02T21:38:39,975 copying expense_tracker/gui/main_window.py -> build/lib/expense_tracker/gui 2025-12-02T21:38:39,977 copying expense_tracker/gui/__init__.py -> build/lib/expense_tracker/gui 2025-12-02T21:38:39,979 creating build/lib/expense_tracker/core 2025-12-02T21:38:39,980 copying expense_tracker/core/repositories.py -> build/lib/expense_tracker/core 2025-12-02T21:38:39,983 copying expense_tracker/core/models.py -> build/lib/expense_tracker/core 2025-12-02T21:38:39,985 copying expense_tracker/core/__init__.py -> build/lib/expense_tracker/core 2025-12-02T21:38:39,987 creating build/lib/expense_tracker/utils 2025-12-02T21:38:39,988 copying expense_tracker/utils/migration.py -> build/lib/expense_tracker/utils 2025-12-02T21:38:39,990 copying expense_tracker/utils/merchant_normalizer.py -> build/lib/expense_tracker/utils 2025-12-02T21:38:39,992 copying expense_tracker/utils/__init__.py -> build/lib/expense_tracker/utils 2025-12-02T21:38:39,993 copying expense_tracker/utils/path.py -> build/lib/expense_tracker/utils 2025-12-02T21:38:39,995 copying expense_tracker/utils/extract.py -> build/lib/expense_tracker/utils 2025-12-02T21:38:39,998 creating build/lib/expense_tracker/gui/tabs 2025-12-02T21:38:39,999 copying expense_tracker/gui/tabs/transactions_tab.py -> build/lib/expense_tracker/gui/tabs 2025-12-02T21:38:40,001 copying expense_tracker/gui/tabs/heatmap_tab.py -> build/lib/expense_tracker/gui/tabs 2025-12-02T21:38:40,004 copying expense_tracker/gui/tabs/__init__.py -> build/lib/expense_tracker/gui/tabs 2025-12-02T21:38:40,006 creating build/lib/expense_tracker/gui/dialogs 2025-12-02T21:38:40,007 copying expense_tracker/gui/dialogs/edit_expense.py -> build/lib/expense_tracker/gui/dialogs 2025-12-02T21:38:40,010 copying expense_tracker/gui/dialogs/add_expense.py -> build/lib/expense_tracker/gui/dialogs 2025-12-02T21:38:40,012 copying expense_tracker/gui/dialogs/__init__.py -> build/lib/expense_tracker/gui/dialogs 2025-12-02T21:38:40,013 copying expense_tracker/gui/dialogs/upload.py -> build/lib/expense_tracker/gui/dialogs 2025-12-02T21:38:40,015 running egg_info 2025-12-02T21:38:40,027 writing spendwise_tracker.egg-info/PKG-INFO 2025-12-02T21:38:40,031 writing dependency_links to spendwise_tracker.egg-info/dependency_links.txt 2025-12-02T21:38:40,032 writing entry points to spendwise_tracker.egg-info/entry_points.txt 2025-12-02T21:38:40,034 writing requirements to spendwise_tracker.egg-info/requires.txt 2025-12-02T21:38:40,035 writing top-level names to spendwise_tracker.egg-info/top_level.txt 2025-12-02T21:38:40,050 reading manifest file 'spendwise_tracker.egg-info/SOURCES.txt' 2025-12-02T21:38:40,053 adding license file 'LICENSE' 2025-12-02T21:38:40,057 writing manifest file 'spendwise_tracker.egg-info/SOURCES.txt' 2025-12-02T21:38:40,074 installing to build/bdist.linux-armv7l/wheel 2025-12-02T21:38:40,075 running install 2025-12-02T21:38:40,097 running install_lib 2025-12-02T21:38:40,104 creating build/bdist.linux-armv7l/wheel 2025-12-02T21:38:40,106 creating build/bdist.linux-armv7l/wheel/expense_tracker 2025-12-02T21:38:40,107 creating build/bdist.linux-armv7l/wheel/expense_tracker/services 2025-12-02T21:38:40,109 copying build/lib/expense_tracker/services/merchant.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/services 2025-12-02T21:38:40,111 creating build/bdist.linux-armv7l/wheel/expense_tracker/gui 2025-12-02T21:38:40,113 creating build/bdist.linux-armv7l/wheel/expense_tracker/gui/tabs 2025-12-02T21:38:40,114 copying build/lib/expense_tracker/gui/tabs/transactions_tab.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/gui/tabs 2025-12-02T21:38:40,117 copying build/lib/expense_tracker/gui/tabs/heatmap_tab.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/gui/tabs 2025-12-02T21:38:40,119 copying build/lib/expense_tracker/gui/tabs/__init__.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/gui/tabs 2025-12-02T21:38:40,122 creating build/bdist.linux-armv7l/wheel/expense_tracker/gui/dialogs 2025-12-02T21:38:40,123 copying build/lib/expense_tracker/gui/dialogs/edit_expense.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/gui/dialogs 2025-12-02T21:38:40,125 copying build/lib/expense_tracker/gui/dialogs/add_expense.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/gui/dialogs 2025-12-02T21:38:40,127 copying build/lib/expense_tracker/gui/dialogs/__init__.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/gui/dialogs 2025-12-02T21:38:40,128 copying build/lib/expense_tracker/gui/dialogs/upload.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/gui/dialogs 2025-12-02T21:38:40,130 copying build/lib/expense_tracker/gui/main_window.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/gui 2025-12-02T21:38:40,132 copying build/lib/expense_tracker/gui/__init__.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/gui 2025-12-02T21:38:40,134 creating build/bdist.linux-armv7l/wheel/expense_tracker/core 2025-12-02T21:38:40,135 copying build/lib/expense_tracker/core/repositories.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/core 2025-12-02T21:38:40,138 copying build/lib/expense_tracker/core/models.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/core 2025-12-02T21:38:40,140 copying build/lib/expense_tracker/core/__init__.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/core 2025-12-02T21:38:40,141 copying build/lib/expense_tracker/__init__.py -> build/bdist.linux-armv7l/wheel/./expense_tracker 2025-12-02T21:38:40,144 creating build/bdist.linux-armv7l/wheel/expense_tracker/utils 2025-12-02T21:38:40,145 copying build/lib/expense_tracker/utils/migration.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/utils 2025-12-02T21:38:40,147 copying build/lib/expense_tracker/utils/merchant_normalizer.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/utils 2025-12-02T21:38:40,148 copying build/lib/expense_tracker/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/utils 2025-12-02T21:38:40,150 copying build/lib/expense_tracker/utils/path.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/utils 2025-12-02T21:38:40,152 copying build/lib/expense_tracker/utils/extract.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/utils 2025-12-02T21:38:40,154 copying build/lib/expense_tracker/version.py -> build/bdist.linux-armv7l/wheel/./expense_tracker 2025-12-02T21:38:40,156 copying build/lib/expense_tracker/app.py -> build/bdist.linux-armv7l/wheel/./expense_tracker 2025-12-02T21:38:40,157 running install_egg_info 2025-12-02T21:38:40,163 Copying spendwise_tracker.egg-info to build/bdist.linux-armv7l/wheel/./spendwise_tracker-0.1.1-py3.11.egg-info 2025-12-02T21:38:40,175 running install_scripts 2025-12-02T21:38:40,187 creating build/bdist.linux-armv7l/wheel/spendwise_tracker-0.1.1.dist-info/WHEEL 2025-12-02T21:38:40,190 creating '/tmp/pip-wheel-5q1cq2aa/.tmp-xdl4toe4/spendwise_tracker-0.1.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-12-02T21:38:40,192 adding 'expense_tracker/__init__.py' 2025-12-02T21:38:40,193 adding 'expense_tracker/app.py' 2025-12-02T21:38:40,194 adding 'expense_tracker/version.py' 2025-12-02T21:38:40,196 adding 'expense_tracker/core/__init__.py' 2025-12-02T21:38:40,197 adding 'expense_tracker/core/models.py' 2025-12-02T21:38:40,199 adding 'expense_tracker/core/repositories.py' 2025-12-02T21:38:40,201 adding 'expense_tracker/gui/__init__.py' 2025-12-02T21:38:40,202 adding 'expense_tracker/gui/main_window.py' 2025-12-02T21:38:40,204 adding 'expense_tracker/gui/dialogs/__init__.py' 2025-12-02T21:38:40,205 adding 'expense_tracker/gui/dialogs/add_expense.py' 2025-12-02T21:38:40,206 adding 'expense_tracker/gui/dialogs/edit_expense.py' 2025-12-02T21:38:40,208 adding 'expense_tracker/gui/dialogs/upload.py' 2025-12-02T21:38:40,209 adding 'expense_tracker/gui/tabs/__init__.py' 2025-12-02T21:38:40,211 adding 'expense_tracker/gui/tabs/heatmap_tab.py' 2025-12-02T21:38:40,213 adding 'expense_tracker/gui/tabs/transactions_tab.py' 2025-12-02T21:38:40,215 adding 'expense_tracker/services/merchant.py' 2025-12-02T21:38:40,216 adding 'expense_tracker/utils/__init__.py' 2025-12-02T21:38:40,218 adding 'expense_tracker/utils/extract.py' 2025-12-02T21:38:40,219 adding 'expense_tracker/utils/merchant_normalizer.py' 2025-12-02T21:38:40,220 adding 'expense_tracker/utils/migration.py' 2025-12-02T21:38:40,221 adding 'expense_tracker/utils/path.py' 2025-12-02T21:38:40,224 adding 'spendwise_tracker-0.1.1.dist-info/licenses/LICENSE' 2025-12-02T21:38:40,225 adding 'spendwise_tracker-0.1.1.dist-info/METADATA' 2025-12-02T21:38:40,226 adding 'spendwise_tracker-0.1.1.dist-info/WHEEL' 2025-12-02T21:38:40,227 adding 'spendwise_tracker-0.1.1.dist-info/entry_points.txt' 2025-12-02T21:38:40,228 adding 'spendwise_tracker-0.1.1.dist-info/top_level.txt' 2025-12-02T21:38:40,229 adding 'spendwise_tracker-0.1.1.dist-info/RECORD' 2025-12-02T21:38:40,230 removing build/bdist.linux-armv7l/wheel 2025-12-02T21:38:40,339 Building wheel for spendwise-tracker (pyproject.toml): finished with status 'done' 2025-12-02T21:38:40,344 Created wheel for spendwise-tracker: filename=spendwise_tracker-0.1.1-py3-none-any.whl size=23323 sha256=106f053654b8d0be7c905eed2ec9a6f77d3921e9d307b811d3041863924b3f9f 2025-12-02T21:38:40,346 Stored in directory: /tmp/pip-ephem-wheel-cache-mdj_e_30/wheels/3a/63/dc/26150d74cf0e7699fc4c0302a2f3a3a1e83611735d55893987 2025-12-02T21:38:40,356 Successfully built spendwise-tracker 2025-12-02T21:38:40,360 Removed build tracker: '/tmp/pip-build-tracker-dxnaohbo'