2026-02-15T04:11:45,821 Created temporary directory: /tmp/pip-ephem-wheel-cache-a4sobp2g 2026-02-15T04:11:45,823 Created temporary directory: /tmp/pip-build-tracker-th8g2zhk 2026-02-15T04:11:45,823 Initialized build tracking at /tmp/pip-build-tracker-th8g2zhk 2026-02-15T04:11:45,824 Created build tracker: /tmp/pip-build-tracker-th8g2zhk 2026-02-15T04:11:45,824 Entered build tracker: /tmp/pip-build-tracker-th8g2zhk 2026-02-15T04:11:45,825 Created temporary directory: /tmp/pip-wheel-tut_l38j 2026-02-15T04:11:45,828 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-02-15T04:11:45,830 Created temporary directory: /tmp/pip-ephem-wheel-cache-aakak9w6 2026-02-15T04:11:45,852 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-15T04:11:45,855 2 location(s) to search for versions of spendwise-tracker: 2026-02-15T04:11:45,855 * https://pypi.org/simple/spendwise-tracker/ 2026-02-15T04:11:45,855 * https://www.piwheels.org/simple/spendwise-tracker/ 2026-02-15T04:11:45,856 Fetching project page and analyzing links: https://pypi.org/simple/spendwise-tracker/ 2026-02-15T04:11:45,858 Getting page https://pypi.org/simple/spendwise-tracker/ 2026-02-15T04:11:45,861 Found index url https://pypi.org/simple 2026-02-15T04:11:46,079 Fetched page https://pypi.org/simple/spendwise-tracker/ as application/vnd.pypi.simple.v1+json 2026-02-15T04:11:46,081 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) 2026-02-15T04:11:46,082 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 2026-02-15T04:11:46,083 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) 2026-02-15T04:11:46,084 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 2026-02-15T04:11:46,085 Skipping link: No binaries permitted for spendwise-tracker: https://files.pythonhosted.org/packages/6c/52/b9f5ba3c3beba38a37934a211087055fac4c886d33c6ecef1b04ed23efe3/spendwise_tracker-0.2.0-py3-none-any.whl (from https://pypi.org/simple/spendwise-tracker/) (requires-python:>=3.11) 2026-02-15T04:11:46,086 Found link https://files.pythonhosted.org/packages/2f/8a/379ec0a67832b4527b30a7a807fdae53d9005074cd038912ac16b27d06c2/spendwise_tracker-0.2.0.tar.gz (from https://pypi.org/simple/spendwise-tracker/) (requires-python:>=3.11), version: 0.2.0 2026-02-15T04:11:46,087 Skipping link: No binaries permitted for spendwise-tracker: https://files.pythonhosted.org/packages/d5/52/e7dc5ee6206e53a0914ccf602dbc51824d4764dbe0b1de82f364d8340b86/spendwise_tracker-0.2.1-py3-none-any.whl (from https://pypi.org/simple/spendwise-tracker/) (requires-python:>=3.11) 2026-02-15T04:11:46,088 Found link https://files.pythonhosted.org/packages/b3/1b/7f76c745692a69882dfec20e2871f52cad8e3191ba51a62104c7ff7b1f42/spendwise_tracker-0.2.1.tar.gz (from https://pypi.org/simple/spendwise-tracker/) (requires-python:>=3.11), version: 0.2.1 2026-02-15T04:11:46,088 Fetching project page and analyzing links: https://www.piwheels.org/simple/spendwise-tracker/ 2026-02-15T04:11:46,089 Getting page https://www.piwheels.org/simple/spendwise-tracker/ 2026-02-15T04:11:46,091 Found index url https://www.piwheels.org/simple 2026-02-15T04:11:46,281 Fetched page https://www.piwheels.org/simple/spendwise-tracker/ as text/html 2026-02-15T04:11:46,283 Skipping link: No binaries permitted for spendwise-tracker: https://www.piwheels.org/simple/spendwise-tracker/spendwise_tracker-0.1.1-py3-none-any.whl#sha256=106f053654b8d0be7c905eed2ec9a6f77d3921e9d307b811d3041863924b3f9f (from https://www.piwheels.org/simple/spendwise-tracker/) (requires-python:>=3.11) 2026-02-15T04:11:46,283 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) 2026-02-15T04:11:46,284 Skipping link: not a file: https://www.piwheels.org/simple/spendwise-tracker/ 2026-02-15T04:11:46,285 Skipping link: not a file: https://pypi.org/simple/spendwise-tracker/ 2026-02-15T04:11:46,305 Given no hashes to check 1 links for project 'spendwise-tracker': discarding no candidates 2026-02-15T04:11:46,325 Collecting spendwise-tracker==0.2.1 2026-02-15T04:11:46,327 Created temporary directory: /tmp/pip-unpack-8kzudauo 2026-02-15T04:11:46,535 Downloading spendwise_tracker-0.2.1.tar.gz (26 kB) 2026-02-15T04:11:46,627 Added spendwise-tracker==0.2.1 from https://files.pythonhosted.org/packages/b3/1b/7f76c745692a69882dfec20e2871f52cad8e3191ba51a62104c7ff7b1f42/spendwise_tracker-0.2.1.tar.gz to build tracker '/tmp/pip-build-tracker-th8g2zhk' 2026-02-15T04:11:46,632 Created temporary directory: /tmp/pip-build-env-qkx9s92i 2026-02-15T04:11:46,637 Installing build dependencies: started 2026-02-15T04:11:46,638 Running command pip subprocess to install build dependencies 2026-02-15T04:11:47,808 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-15T04:11:48,433 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-02-15T04:11:48,456 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-15T04:11:50,182 Collecting setuptools>=61.0 2026-02-15T04:11:50,257 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-02-15T04:11:50,524 Collecting wheel 2026-02-15T04:11:50,538 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-02-15T04:11:50,721 Collecting packaging>=24.0 2026-02-15T04:11:50,736 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-02-15T04:11:53,950 Installing collected packages: setuptools, packaging, wheel 2026-02-15T04:11:57,349 Creating /tmp/pip-build-env-qkx9s92i/overlay/local/bin 2026-02-15T04:11:57,351 changing mode of /tmp/pip-build-env-qkx9s92i/overlay/local/bin/wheel to 755 2026-02-15T04:11:57,372 Successfully installed packaging-26.0 setuptools-82.0.0 wheel-0.46.3 2026-02-15T04:11:57,651 Installing build dependencies: finished with status 'done' 2026-02-15T04:11:57,657 Getting requirements to build wheel: started 2026-02-15T04:11:57,659 Running command Getting requirements to build wheel 2026-02-15T04:11:58,269 /tmp/pip-build-env-qkx9s92i/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-02-15T04:11:58,269 !! 2026-02-15T04:11:58,270 ******************************************************************************** 2026-02-15T04:11:58,271 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). 2026-02-15T04:11:58,272 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-15T04:11:58,273 or your builds will no longer be supported. 2026-02-15T04:11:58,274 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-15T04:11:58,274 ******************************************************************************** 2026-02-15T04:11:58,275 !! 2026-02-15T04:11:58,275 corresp(dist, value, root_dir) 2026-02-15T04:11:58,357 running egg_info 2026-02-15T04:11:58,363 writing spendwise_tracker.egg-info/PKG-INFO 2026-02-15T04:11:58,367 writing dependency_links to spendwise_tracker.egg-info/dependency_links.txt 2026-02-15T04:11:58,369 writing entry points to spendwise_tracker.egg-info/entry_points.txt 2026-02-15T04:11:58,371 writing requirements to spendwise_tracker.egg-info/requires.txt 2026-02-15T04:11:58,372 writing top-level names to spendwise_tracker.egg-info/top_level.txt 2026-02-15T04:11:58,398 reading manifest file 'spendwise_tracker.egg-info/SOURCES.txt' 2026-02-15T04:11:58,402 adding license file 'LICENSE' 2026-02-15T04:11:58,405 writing manifest file 'spendwise_tracker.egg-info/SOURCES.txt' 2026-02-15T04:11:58,502 Getting requirements to build wheel: finished with status 'done' 2026-02-15T04:11:58,505 Created temporary directory: /tmp/pip-modern-metadata-nc94nhuq 2026-02-15T04:11:58,507 Preparing metadata (pyproject.toml): started 2026-02-15T04:11:58,508 Running command Preparing metadata (pyproject.toml) 2026-02-15T04:11:59,085 /tmp/pip-build-env-qkx9s92i/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-02-15T04:11:59,085 !! 2026-02-15T04:11:59,086 ******************************************************************************** 2026-02-15T04:11:59,087 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). 2026-02-15T04:11:59,088 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-15T04:11:59,089 or your builds will no longer be supported. 2026-02-15T04:11:59,090 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-15T04:11:59,091 ******************************************************************************** 2026-02-15T04:11:59,092 !! 2026-02-15T04:11:59,093 corresp(dist, value, root_dir) 2026-02-15T04:11:59,170 running dist_info 2026-02-15T04:11:59,180 creating /tmp/pip-modern-metadata-nc94nhuq/spendwise_tracker.egg-info 2026-02-15T04:11:59,181 writing /tmp/pip-modern-metadata-nc94nhuq/spendwise_tracker.egg-info/PKG-INFO 2026-02-15T04:11:59,185 writing dependency_links to /tmp/pip-modern-metadata-nc94nhuq/spendwise_tracker.egg-info/dependency_links.txt 2026-02-15T04:11:59,187 writing entry points to /tmp/pip-modern-metadata-nc94nhuq/spendwise_tracker.egg-info/entry_points.txt 2026-02-15T04:11:59,189 writing requirements to /tmp/pip-modern-metadata-nc94nhuq/spendwise_tracker.egg-info/requires.txt 2026-02-15T04:11:59,190 writing top-level names to /tmp/pip-modern-metadata-nc94nhuq/spendwise_tracker.egg-info/top_level.txt 2026-02-15T04:11:59,192 writing manifest file '/tmp/pip-modern-metadata-nc94nhuq/spendwise_tracker.egg-info/SOURCES.txt' 2026-02-15T04:11:59,215 reading manifest file '/tmp/pip-modern-metadata-nc94nhuq/spendwise_tracker.egg-info/SOURCES.txt' 2026-02-15T04:11:59,217 adding license file 'LICENSE' 2026-02-15T04:11:59,221 writing manifest file '/tmp/pip-modern-metadata-nc94nhuq/spendwise_tracker.egg-info/SOURCES.txt' 2026-02-15T04:11:59,222 creating '/tmp/pip-modern-metadata-nc94nhuq/spendwise_tracker-0.2.1.dist-info' 2026-02-15T04:11:59,345 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-15T04:11:59,350 Source in /tmp/pip-wheel-tut_l38j/spendwise-tracker_81c8b5abbabd47dda04d9509ca5084d4 has version 0.2.1, which satisfies requirement spendwise-tracker==0.2.1 from https://files.pythonhosted.org/packages/b3/1b/7f76c745692a69882dfec20e2871f52cad8e3191ba51a62104c7ff7b1f42/spendwise_tracker-0.2.1.tar.gz 2026-02-15T04:11:59,351 Removed spendwise-tracker==0.2.1 from https://files.pythonhosted.org/packages/b3/1b/7f76c745692a69882dfec20e2871f52cad8e3191ba51a62104c7ff7b1f42/spendwise_tracker-0.2.1.tar.gz from build tracker '/tmp/pip-build-tracker-th8g2zhk' 2026-02-15T04:11:59,357 Created temporary directory: /tmp/pip-unpack-p94dxdyh 2026-02-15T04:11:59,357 Building wheels for collected packages: spendwise-tracker 2026-02-15T04:11:59,362 Created temporary directory: /tmp/pip-wheel-duf6llq_ 2026-02-15T04:11:59,362 Destination directory: /tmp/pip-wheel-duf6llq_ 2026-02-15T04:11:59,364 Building wheel for spendwise-tracker (pyproject.toml): started 2026-02-15T04:11:59,366 Running command Building wheel for spendwise-tracker (pyproject.toml) 2026-02-15T04:11:59,918 /tmp/pip-build-env-qkx9s92i/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-02-15T04:11:59,919 !! 2026-02-15T04:11:59,920 ******************************************************************************** 2026-02-15T04:11:59,920 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). 2026-02-15T04:11:59,921 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-15T04:11:59,922 or your builds will no longer be supported. 2026-02-15T04:11:59,923 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-15T04:11:59,924 ******************************************************************************** 2026-02-15T04:11:59,925 !! 2026-02-15T04:11:59,926 corresp(dist, value, root_dir) 2026-02-15T04:11:59,992 running bdist_wheel 2026-02-15T04:12:00,010 running build 2026-02-15T04:12:00,010 running build_py 2026-02-15T04:12:00,016 creating build/lib/expense_tracker 2026-02-15T04:12:00,018 copying expense_tracker/version.py -> build/lib/expense_tracker 2026-02-15T04:12:00,020 copying expense_tracker/__init__.py -> build/lib/expense_tracker 2026-02-15T04:12:00,022 copying expense_tracker/app.py -> build/lib/expense_tracker 2026-02-15T04:12:00,025 creating build/lib/expense_tracker/core 2026-02-15T04:12:00,026 copying expense_tracker/core/__init__.py -> build/lib/expense_tracker/core 2026-02-15T04:12:00,027 copying expense_tracker/core/merchant_repository.py -> build/lib/expense_tracker/core 2026-02-15T04:12:00,029 copying expense_tracker/core/models.py -> build/lib/expense_tracker/core 2026-02-15T04:12:00,031 copying expense_tracker/core/transaction_repository.py -> build/lib/expense_tracker/core 2026-02-15T04:12:00,034 creating build/lib/expense_tracker/gui 2026-02-15T04:12:00,035 copying expense_tracker/gui/__init__.py -> build/lib/expense_tracker/gui 2026-02-15T04:12:00,037 copying expense_tracker/gui/main_window.py -> build/lib/expense_tracker/gui 2026-02-15T04:12:00,039 creating build/lib/expense_tracker/utils 2026-02-15T04:12:00,041 copying expense_tracker/utils/migration.py -> build/lib/expense_tracker/utils 2026-02-15T04:12:00,043 copying expense_tracker/utils/__init__.py -> build/lib/expense_tracker/utils 2026-02-15T04:12:00,045 copying expense_tracker/utils/merchant_normalizer.py -> build/lib/expense_tracker/utils 2026-02-15T04:12:00,047 copying expense_tracker/utils/extract.py -> build/lib/expense_tracker/utils 2026-02-15T04:12:00,048 copying expense_tracker/utils/date.py -> build/lib/expense_tracker/utils 2026-02-15T04:12:00,050 copying expense_tracker/utils/path.py -> build/lib/expense_tracker/utils 2026-02-15T04:12:00,053 creating build/lib/expense_tracker/services 2026-02-15T04:12:00,054 copying expense_tracker/services/__init__.py -> build/lib/expense_tracker/services 2026-02-15T04:12:00,055 copying expense_tracker/services/merchant.py -> build/lib/expense_tracker/services 2026-02-15T04:12:00,057 copying expense_tracker/services/transaction.py -> build/lib/expense_tracker/services 2026-02-15T04:12:00,059 copying expense_tracker/services/statistics.py -> build/lib/expense_tracker/services 2026-02-15T04:12:00,062 creating build/lib/expense_tracker/gui/dialogs 2026-02-15T04:12:00,063 copying expense_tracker/gui/dialogs/expense_form.py -> build/lib/expense_tracker/gui/dialogs 2026-02-15T04:12:00,065 copying expense_tracker/gui/dialogs/add_expense.py -> build/lib/expense_tracker/gui/dialogs 2026-02-15T04:12:00,067 copying expense_tracker/gui/dialogs/__init__.py -> build/lib/expense_tracker/gui/dialogs 2026-02-15T04:12:00,068 copying expense_tracker/gui/dialogs/upload.py -> build/lib/expense_tracker/gui/dialogs 2026-02-15T04:12:00,070 copying expense_tracker/gui/dialogs/edit_expense.py -> build/lib/expense_tracker/gui/dialogs 2026-02-15T04:12:00,072 creating build/lib/expense_tracker/gui/tabs 2026-02-15T04:12:00,073 copying expense_tracker/gui/tabs/__init__.py -> build/lib/expense_tracker/gui/tabs 2026-02-15T04:12:00,075 copying expense_tracker/gui/tabs/statistics_tab.py -> build/lib/expense_tracker/gui/tabs 2026-02-15T04:12:00,078 copying expense_tracker/gui/tabs/heatmap_tab.py -> build/lib/expense_tracker/gui/tabs 2026-02-15T04:12:00,081 copying expense_tracker/gui/tabs/transactions_tab.py -> build/lib/expense_tracker/gui/tabs 2026-02-15T04:12:00,083 running egg_info 2026-02-15T04:12:00,093 writing spendwise_tracker.egg-info/PKG-INFO 2026-02-15T04:12:00,097 writing dependency_links to spendwise_tracker.egg-info/dependency_links.txt 2026-02-15T04:12:00,099 writing entry points to spendwise_tracker.egg-info/entry_points.txt 2026-02-15T04:12:00,100 writing requirements to spendwise_tracker.egg-info/requires.txt 2026-02-15T04:12:00,101 writing top-level names to spendwise_tracker.egg-info/top_level.txt 2026-02-15T04:12:00,115 reading manifest file 'spendwise_tracker.egg-info/SOURCES.txt' 2026-02-15T04:12:00,119 adding license file 'LICENSE' 2026-02-15T04:12:00,122 writing manifest file 'spendwise_tracker.egg-info/SOURCES.txt' 2026-02-15T04:12:00,140 installing to build/bdist.linux-armv7l/wheel 2026-02-15T04:12:00,141 running install 2026-02-15T04:12:00,165 running install_lib 2026-02-15T04:12:00,170 creating build/bdist.linux-armv7l/wheel 2026-02-15T04:12:00,172 creating build/bdist.linux-armv7l/wheel/expense_tracker 2026-02-15T04:12:00,174 copying build/lib/expense_tracker/version.py -> build/bdist.linux-armv7l/wheel/./expense_tracker 2026-02-15T04:12:00,176 copying build/lib/expense_tracker/__init__.py -> build/bdist.linux-armv7l/wheel/./expense_tracker 2026-02-15T04:12:00,177 copying build/lib/expense_tracker/app.py -> build/bdist.linux-armv7l/wheel/./expense_tracker 2026-02-15T04:12:00,180 creating build/bdist.linux-armv7l/wheel/expense_tracker/core 2026-02-15T04:12:00,181 copying build/lib/expense_tracker/core/__init__.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/core 2026-02-15T04:12:00,182 copying build/lib/expense_tracker/core/merchant_repository.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/core 2026-02-15T04:12:00,184 copying build/lib/expense_tracker/core/models.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/core 2026-02-15T04:12:00,186 copying build/lib/expense_tracker/core/transaction_repository.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/core 2026-02-15T04:12:00,189 creating build/bdist.linux-armv7l/wheel/expense_tracker/gui 2026-02-15T04:12:00,190 copying build/lib/expense_tracker/gui/__init__.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/gui 2026-02-15T04:12:00,192 creating build/bdist.linux-armv7l/wheel/expense_tracker/gui/dialogs 2026-02-15T04:12:00,194 copying build/lib/expense_tracker/gui/dialogs/expense_form.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/gui/dialogs 2026-02-15T04:12:00,196 copying build/lib/expense_tracker/gui/dialogs/add_expense.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/gui/dialogs 2026-02-15T04:12:00,198 copying build/lib/expense_tracker/gui/dialogs/__init__.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/gui/dialogs 2026-02-15T04:12:00,199 copying build/lib/expense_tracker/gui/dialogs/upload.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/gui/dialogs 2026-02-15T04:12:00,201 copying build/lib/expense_tracker/gui/dialogs/edit_expense.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/gui/dialogs 2026-02-15T04:12:00,203 creating build/bdist.linux-armv7l/wheel/expense_tracker/gui/tabs 2026-02-15T04:12:00,204 copying build/lib/expense_tracker/gui/tabs/__init__.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/gui/tabs 2026-02-15T04:12:00,206 copying build/lib/expense_tracker/gui/tabs/statistics_tab.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/gui/tabs 2026-02-15T04:12:00,209 copying build/lib/expense_tracker/gui/tabs/heatmap_tab.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/gui/tabs 2026-02-15T04:12:00,211 copying build/lib/expense_tracker/gui/tabs/transactions_tab.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/gui/tabs 2026-02-15T04:12:00,213 copying build/lib/expense_tracker/gui/main_window.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/gui 2026-02-15T04:12:00,216 creating build/bdist.linux-armv7l/wheel/expense_tracker/utils 2026-02-15T04:12:00,217 copying build/lib/expense_tracker/utils/migration.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/utils 2026-02-15T04:12:00,219 copying build/lib/expense_tracker/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/utils 2026-02-15T04:12:00,220 copying build/lib/expense_tracker/utils/merchant_normalizer.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/utils 2026-02-15T04:12:00,222 copying build/lib/expense_tracker/utils/extract.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/utils 2026-02-15T04:12:00,224 copying build/lib/expense_tracker/utils/date.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/utils 2026-02-15T04:12:00,226 copying build/lib/expense_tracker/utils/path.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/utils 2026-02-15T04:12:00,228 creating build/bdist.linux-armv7l/wheel/expense_tracker/services 2026-02-15T04:12:00,229 copying build/lib/expense_tracker/services/__init__.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/services 2026-02-15T04:12:00,231 copying build/lib/expense_tracker/services/merchant.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/services 2026-02-15T04:12:00,233 copying build/lib/expense_tracker/services/transaction.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/services 2026-02-15T04:12:00,235 copying build/lib/expense_tracker/services/statistics.py -> build/bdist.linux-armv7l/wheel/./expense_tracker/services 2026-02-15T04:12:00,237 running install_egg_info 2026-02-15T04:12:00,242 Copying spendwise_tracker.egg-info to build/bdist.linux-armv7l/wheel/./spendwise_tracker-0.2.1-py3.11.egg-info 2026-02-15T04:12:00,253 running install_scripts 2026-02-15T04:12:00,266 creating build/bdist.linux-armv7l/wheel/spendwise_tracker-0.2.1.dist-info/WHEEL 2026-02-15T04:12:00,268 creating '/tmp/pip-wheel-duf6llq_/.tmp-_js3jnb4/spendwise_tracker-0.2.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-15T04:12:00,271 adding 'expense_tracker/__init__.py' 2026-02-15T04:12:00,272 adding 'expense_tracker/app.py' 2026-02-15T04:12:00,273 adding 'expense_tracker/version.py' 2026-02-15T04:12:00,275 adding 'expense_tracker/core/__init__.py' 2026-02-15T04:12:00,277 adding 'expense_tracker/core/merchant_repository.py' 2026-02-15T04:12:00,278 adding 'expense_tracker/core/models.py' 2026-02-15T04:12:00,280 adding 'expense_tracker/core/transaction_repository.py' 2026-02-15T04:12:00,282 adding 'expense_tracker/gui/__init__.py' 2026-02-15T04:12:00,283 adding 'expense_tracker/gui/main_window.py' 2026-02-15T04:12:00,284 adding 'expense_tracker/gui/dialogs/__init__.py' 2026-02-15T04:12:00,286 adding 'expense_tracker/gui/dialogs/add_expense.py' 2026-02-15T04:12:00,287 adding 'expense_tracker/gui/dialogs/edit_expense.py' 2026-02-15T04:12:00,288 adding 'expense_tracker/gui/dialogs/expense_form.py' 2026-02-15T04:12:00,289 adding 'expense_tracker/gui/dialogs/upload.py' 2026-02-15T04:12:00,291 adding 'expense_tracker/gui/tabs/__init__.py' 2026-02-15T04:12:00,293 adding 'expense_tracker/gui/tabs/heatmap_tab.py' 2026-02-15T04:12:00,295 adding 'expense_tracker/gui/tabs/statistics_tab.py' 2026-02-15T04:12:00,297 adding 'expense_tracker/gui/tabs/transactions_tab.py' 2026-02-15T04:12:00,299 adding 'expense_tracker/services/__init__.py' 2026-02-15T04:12:00,300 adding 'expense_tracker/services/merchant.py' 2026-02-15T04:12:00,302 adding 'expense_tracker/services/statistics.py' 2026-02-15T04:12:00,303 adding 'expense_tracker/services/transaction.py' 2026-02-15T04:12:00,305 adding 'expense_tracker/utils/__init__.py' 2026-02-15T04:12:00,306 adding 'expense_tracker/utils/date.py' 2026-02-15T04:12:00,307 adding 'expense_tracker/utils/extract.py' 2026-02-15T04:12:00,308 adding 'expense_tracker/utils/merchant_normalizer.py' 2026-02-15T04:12:00,309 adding 'expense_tracker/utils/migration.py' 2026-02-15T04:12:00,311 adding 'expense_tracker/utils/path.py' 2026-02-15T04:12:00,313 adding 'spendwise_tracker-0.2.1.dist-info/licenses/LICENSE' 2026-02-15T04:12:00,315 adding 'spendwise_tracker-0.2.1.dist-info/METADATA' 2026-02-15T04:12:00,316 adding 'spendwise_tracker-0.2.1.dist-info/WHEEL' 2026-02-15T04:12:00,317 adding 'spendwise_tracker-0.2.1.dist-info/entry_points.txt' 2026-02-15T04:12:00,318 adding 'spendwise_tracker-0.2.1.dist-info/top_level.txt' 2026-02-15T04:12:00,319 adding 'spendwise_tracker-0.2.1.dist-info/RECORD' 2026-02-15T04:12:00,321 removing build/bdist.linux-armv7l/wheel 2026-02-15T04:12:00,429 Building wheel for spendwise-tracker (pyproject.toml): finished with status 'done' 2026-02-15T04:12:00,434 Created wheel for spendwise-tracker: filename=spendwise_tracker-0.2.1-py3-none-any.whl size=34141 sha256=3c12176d580c3a75f3d6c2ecd4801c389533f5d204527d317af159c6fac99575 2026-02-15T04:12:00,435 Stored in directory: /tmp/pip-ephem-wheel-cache-aakak9w6/wheels/37/76/a1/ff5e0adac5af9a45e7256dd10c688208bc2da4f1f158eda452 2026-02-15T04:12:00,447 Successfully built spendwise-tracker 2026-02-15T04:12:00,452 Removed build tracker: '/tmp/pip-build-tracker-th8g2zhk'