2026-03-02T12:31:54,429 Created temporary directory: /tmp/pip-ephem-wheel-cache-q50jt591 2026-03-02T12:31:54,430 Created temporary directory: /tmp/pip-build-tracker-af9xv8jf 2026-03-02T12:31:54,431 Initialized build tracking at /tmp/pip-build-tracker-af9xv8jf 2026-03-02T12:31:54,431 Created build tracker: /tmp/pip-build-tracker-af9xv8jf 2026-03-02T12:31:54,432 Entered build tracker: /tmp/pip-build-tracker-af9xv8jf 2026-03-02T12:31:54,432 Created temporary directory: /tmp/pip-wheel-lvi98o0b 2026-03-02T12:31:54,436 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-03-02T12:31:54,438 Created temporary directory: /tmp/pip-ephem-wheel-cache-hogk6d0m 2026-03-02T12:31:54,459 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-02T12:31:54,463 2 location(s) to search for versions of tranfi: 2026-03-02T12:31:54,463 * https://pypi.org/simple/tranfi/ 2026-03-02T12:31:54,463 * https://www.piwheels.org/simple/tranfi/ 2026-03-02T12:31:54,464 Fetching project page and analyzing links: https://pypi.org/simple/tranfi/ 2026-03-02T12:31:54,464 Getting page https://pypi.org/simple/tranfi/ 2026-03-02T12:31:54,466 Found index url https://pypi.org/simple 2026-03-02T12:31:54,749 Fetched page https://pypi.org/simple/tranfi/ as application/vnd.pypi.simple.v1+json 2026-03-02T12:31:54,751 Found link https://files.pythonhosted.org/packages/1d/d1/39a24aae82fe6ec29271b7c974dba70c3dcac0be95dac2b1fbc0cb2dfb58/tranfi-0.1.0.tar.gz (from https://pypi.org/simple/tranfi/) (requires-python:>=3.8), version: 0.1.0 2026-03-02T12:31:54,752 Found link https://files.pythonhosted.org/packages/aa/95/f071de4e744fcc608259ad97c76a148c13cdc69eedb960d0736f3d0ef39e/tranfi-0.1.1.tar.gz (from https://pypi.org/simple/tranfi/) (requires-python:>=3.8), version: 0.1.1 2026-03-02T12:31:54,753 Found link https://files.pythonhosted.org/packages/93/ab/891c541bb98fb904fd7becb0c050b4c525ed002228825ddec9ef8cec50cf/tranfi-0.1.2.tar.gz (from https://pypi.org/simple/tranfi/) (requires-python:>=3.8), version: 0.1.2 2026-03-02T12:31:54,754 Fetching project page and analyzing links: https://www.piwheels.org/simple/tranfi/ 2026-03-02T12:31:54,754 Getting page https://www.piwheels.org/simple/tranfi/ 2026-03-02T12:31:54,756 Found index url https://www.piwheels.org/simple 2026-03-02T12:31:54,921 Fetched page https://www.piwheels.org/simple/tranfi/ as text/html 2026-03-02T12:31:54,926 Skipping link: No binaries permitted for tranfi: https://www.piwheels.org/simple/tranfi/tranfi-0.1.1-cp311-cp311-linux_armv6l.whl#sha256=b0841dbb72fd7af76af6aa22724be21b505d4e61bd8b6999e18451a21ef82110 (from https://www.piwheels.org/simple/tranfi/) (requires-python:>=3.8) 2026-03-02T12:31:54,927 Skipping link: No binaries permitted for tranfi: https://www.piwheels.org/simple/tranfi/tranfi-0.1.1-cp311-cp311-linux_armv7l.whl#sha256=b0841dbb72fd7af76af6aa22724be21b505d4e61bd8b6999e18451a21ef82110 (from https://www.piwheels.org/simple/tranfi/) (requires-python:>=3.8) 2026-03-02T12:31:54,927 Skipping link: No binaries permitted for tranfi: https://www.piwheels.org/simple/tranfi/tranfi-0.1.1-cp313-cp313-linux_armv6l.whl#sha256=f28c6be0b75fe5d1012e9a426b76a4044a1711dd87559ae8383680fb2849c2e2 (from https://www.piwheels.org/simple/tranfi/) (requires-python:>=3.8) 2026-03-02T12:31:54,928 Skipping link: No binaries permitted for tranfi: https://www.piwheels.org/simple/tranfi/tranfi-0.1.1-cp313-cp313-linux_armv7l.whl#sha256=f28c6be0b75fe5d1012e9a426b76a4044a1711dd87559ae8383680fb2849c2e2 (from https://www.piwheels.org/simple/tranfi/) (requires-python:>=3.8) 2026-03-02T12:31:54,929 Skipping link: No binaries permitted for tranfi: https://www.piwheels.org/simple/tranfi/tranfi-0.1.0-cp39-cp39-linux_armv6l.whl#sha256=cc69b3bab92a5fb9990713765163a7bdade5c0cc57cac09cd86ae4c87e5f0571 (from https://www.piwheels.org/simple/tranfi/) (requires-python:>=3.8) 2026-03-02T12:31:54,930 Skipping link: No binaries permitted for tranfi: https://www.piwheels.org/simple/tranfi/tranfi-0.1.0-cp39-cp39-linux_armv7l.whl#sha256=cc69b3bab92a5fb9990713765163a7bdade5c0cc57cac09cd86ae4c87e5f0571 (from https://www.piwheels.org/simple/tranfi/) (requires-python:>=3.8) 2026-03-02T12:31:54,931 Skipping link: not a file: https://www.piwheels.org/simple/tranfi/ 2026-03-02T12:31:54,931 Skipping link: not a file: https://pypi.org/simple/tranfi/ 2026-03-02T12:31:54,961 Given no hashes to check 1 links for project 'tranfi': discarding no candidates 2026-03-02T12:31:54,989 Collecting tranfi==0.1.2 2026-03-02T12:31:54,992 Created temporary directory: /tmp/pip-unpack-slfz18xp 2026-03-02T12:31:55,197 Downloading tranfi-0.1.2.tar.gz (134 kB) 2026-03-02T12:31:55,446 Added tranfi==0.1.2 from https://files.pythonhosted.org/packages/93/ab/891c541bb98fb904fd7becb0c050b4c525ed002228825ddec9ef8cec50cf/tranfi-0.1.2.tar.gz to build tracker '/tmp/pip-build-tracker-af9xv8jf' 2026-03-02T12:31:55,450 Created temporary directory: /tmp/pip-build-env-ulgndol2 2026-03-02T12:31:55,454 Installing build dependencies: started 2026-03-02T12:31:55,455 Running command pip subprocess to install build dependencies 2026-03-02T12:31:56,628 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-02T12:31:57,205 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-03-02T12:31:57,228 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-02T12:31:58,956 Collecting setuptools>=64 2026-03-02T12:31:59,040 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-03-02T12:32:02,028 Installing collected packages: setuptools 2026-03-02T12:32:05,105 Successfully installed setuptools-82.0.0 2026-03-02T12:32:05,372 Installing build dependencies: finished with status 'done' 2026-03-02T12:32:05,379 Getting requirements to build wheel: started 2026-03-02T12:32:05,380 Running command Getting requirements to build wheel 2026-03-02T12:32:05,981 /tmp/pip-build-env-ulgndol2/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-02T12:32:05,981 !! 2026-03-02T12:32:05,982 ******************************************************************************** 2026-03-02T12:32:05,983 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-03-02T12:32:05,984 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-02T12:32:05,985 or your builds will no longer be supported. 2026-03-02T12:32:05,986 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-02T12:32:05,987 ******************************************************************************** 2026-03-02T12:32:05,988 !! 2026-03-02T12:32:05,989 corresp(dist, value, root_dir) 2026-03-02T12:32:06,070 running egg_info 2026-03-02T12:32:06,076 writing tranfi.egg-info/PKG-INFO 2026-03-02T12:32:06,081 writing dependency_links to tranfi.egg-info/dependency_links.txt 2026-03-02T12:32:06,083 writing entry points to tranfi.egg-info/entry_points.txt 2026-03-02T12:32:06,085 writing requirements to tranfi.egg-info/requires.txt 2026-03-02T12:32:06,087 writing top-level names to tranfi.egg-info/top_level.txt 2026-03-02T12:32:06,113 reading manifest file 'tranfi.egg-info/SOURCES.txt' 2026-03-02T12:32:06,119 reading manifest template 'MANIFEST.in' 2026-03-02T12:32:06,162 warning: no files found matching '*' under directory 'tranfi/app' 2026-03-02T12:32:06,169 writing manifest file 'tranfi.egg-info/SOURCES.txt' 2026-03-02T12:32:06,266 Getting requirements to build wheel: finished with status 'done' 2026-03-02T12:32:06,270 Created temporary directory: /tmp/pip-modern-metadata-3lnpfp_p 2026-03-02T12:32:06,272 Preparing metadata (pyproject.toml): started 2026-03-02T12:32:06,273 Running command Preparing metadata (pyproject.toml) 2026-03-02T12:32:06,861 /tmp/pip-build-env-ulgndol2/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-02T12:32:06,861 !! 2026-03-02T12:32:06,862 ******************************************************************************** 2026-03-02T12:32:06,863 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-03-02T12:32:06,864 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-02T12:32:06,864 or your builds will no longer be supported. 2026-03-02T12:32:06,865 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-02T12:32:06,866 ******************************************************************************** 2026-03-02T12:32:06,867 !! 2026-03-02T12:32:06,868 corresp(dist, value, root_dir) 2026-03-02T12:32:06,947 running dist_info 2026-03-02T12:32:06,957 creating /tmp/pip-modern-metadata-3lnpfp_p/tranfi.egg-info 2026-03-02T12:32:06,958 writing /tmp/pip-modern-metadata-3lnpfp_p/tranfi.egg-info/PKG-INFO 2026-03-02T12:32:06,962 writing dependency_links to /tmp/pip-modern-metadata-3lnpfp_p/tranfi.egg-info/dependency_links.txt 2026-03-02T12:32:06,964 writing entry points to /tmp/pip-modern-metadata-3lnpfp_p/tranfi.egg-info/entry_points.txt 2026-03-02T12:32:06,966 writing requirements to /tmp/pip-modern-metadata-3lnpfp_p/tranfi.egg-info/requires.txt 2026-03-02T12:32:06,967 writing top-level names to /tmp/pip-modern-metadata-3lnpfp_p/tranfi.egg-info/top_level.txt 2026-03-02T12:32:06,969 writing manifest file '/tmp/pip-modern-metadata-3lnpfp_p/tranfi.egg-info/SOURCES.txt' 2026-03-02T12:32:06,993 reading manifest file '/tmp/pip-modern-metadata-3lnpfp_p/tranfi.egg-info/SOURCES.txt' 2026-03-02T12:32:06,995 reading manifest template 'MANIFEST.in' 2026-03-02T12:32:07,046 warning: no files found matching '*' under directory 'tranfi/app' 2026-03-02T12:32:07,051 writing manifest file '/tmp/pip-modern-metadata-3lnpfp_p/tranfi.egg-info/SOURCES.txt' 2026-03-02T12:32:07,053 creating '/tmp/pip-modern-metadata-3lnpfp_p/tranfi-0.1.2.dist-info' 2026-03-02T12:32:07,179 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-02T12:32:07,184 Source in /tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4 has version 0.1.2, which satisfies requirement tranfi==0.1.2 from https://files.pythonhosted.org/packages/93/ab/891c541bb98fb904fd7becb0c050b4c525ed002228825ddec9ef8cec50cf/tranfi-0.1.2.tar.gz 2026-03-02T12:32:07,185 Removed tranfi==0.1.2 from https://files.pythonhosted.org/packages/93/ab/891c541bb98fb904fd7becb0c050b4c525ed002228825ddec9ef8cec50cf/tranfi-0.1.2.tar.gz from build tracker '/tmp/pip-build-tracker-af9xv8jf' 2026-03-02T12:32:07,191 Created temporary directory: /tmp/pip-unpack-2um2rm7n 2026-03-02T12:32:07,192 Building wheels for collected packages: tranfi 2026-03-02T12:32:07,196 Created temporary directory: /tmp/pip-wheel-2r_n1s40 2026-03-02T12:32:07,196 Destination directory: /tmp/pip-wheel-2r_n1s40 2026-03-02T12:32:07,199 Building wheel for tranfi (pyproject.toml): started 2026-03-02T12:32:07,200 Running command Building wheel for tranfi (pyproject.toml) 2026-03-02T12:32:07,746 /tmp/pip-build-env-ulgndol2/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-02T12:32:07,746 !! 2026-03-02T12:32:07,747 ******************************************************************************** 2026-03-02T12:32:07,748 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-03-02T12:32:07,749 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-02T12:32:07,749 or your builds will no longer be supported. 2026-03-02T12:32:07,750 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-02T12:32:07,750 ******************************************************************************** 2026-03-02T12:32:07,751 !! 2026-03-02T12:32:07,752 corresp(dist, value, root_dir) 2026-03-02T12:32:07,818 running bdist_wheel 2026-03-02T12:32:07,835 running build 2026-03-02T12:32:07,836 running build_py 2026-03-02T12:32:07,841 creating build/lib.linux-armv7l-cpython-311/tranfi 2026-03-02T12:32:07,844 copying tranfi/_ffi.py -> build/lib.linux-armv7l-cpython-311/tranfi 2026-03-02T12:32:07,846 copying tranfi/pipeline.py -> build/lib.linux-armv7l-cpython-311/tranfi 2026-03-02T12:32:07,848 copying tranfi/cli.py -> build/lib.linux-armv7l-cpython-311/tranfi 2026-03-02T12:32:07,851 copying tranfi/__init__.py -> build/lib.linux-armv7l-cpython-311/tranfi 2026-03-02T12:32:07,854 creating build/lib.linux-armv7l-cpython-311/tranfi/engines 2026-03-02T12:32:07,855 copying tranfi/engines/duckdb_engine.py -> build/lib.linux-armv7l-cpython-311/tranfi/engines 2026-03-02T12:32:07,857 copying tranfi/engines/__init__.py -> build/lib.linux-armv7l-cpython-311/tranfi/engines 2026-03-02T12:32:07,858 running egg_info 2026-03-02T12:32:07,868 writing tranfi.egg-info/PKG-INFO 2026-03-02T12:32:07,871 writing dependency_links to tranfi.egg-info/dependency_links.txt 2026-03-02T12:32:07,873 writing entry points to tranfi.egg-info/entry_points.txt 2026-03-02T12:32:07,875 writing requirements to tranfi.egg-info/requires.txt 2026-03-02T12:32:07,876 writing top-level names to tranfi.egg-info/top_level.txt 2026-03-02T12:32:07,886 reading manifest file 'tranfi.egg-info/SOURCES.txt' 2026-03-02T12:32:07,892 reading manifest template 'MANIFEST.in' 2026-03-02T12:32:07,935 warning: no files found matching '*' under directory 'tranfi/app' 2026-03-02T12:32:07,941 writing manifest file 'tranfi.egg-info/SOURCES.txt' 2026-03-02T12:32:07,945 copying tranfi/_native.c -> build/lib.linux-armv7l-cpython-311/tranfi 2026-03-02T12:32:07,948 running build_ext 2026-03-02T12:32:07,954 building 'tranfi._native' extension 2026-03-02T12:32:07,958 creating build/temp.linux-armv7l-cpython-311/csrc 2026-03-02T12:32:07,964 creating build/temp.linux-armv7l-cpython-311/tranfi 2026-03-02T12:32:07,965 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/arena.c -o build/temp.linux-armv7l-cpython-311/csrc/arena.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:08,159 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/batch.c -o build/temp.linux-armv7l-cpython-311/csrc/batch.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:08,665 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/buffer.c -o build/temp.linux-armv7l-cpython-311/csrc/buffer.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:08,878 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/cJSON.c -o build/temp.linux-armv7l-cpython-311/csrc/cJSON.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:11,091 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/codec_csv.c -o build/temp.linux-armv7l-cpython-311/csrc/codec_csv.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:11,826 In file included from csrc/codec_csv.c:24: 2026-03-02T12:32:11,827 csrc/date_utils.h: In function ‘csv_encode’: 2026-03-02T12:32:11,827 csrc/date_utils.h:73:33: warning: ‘%02d’ directive output may be truncated writing between 2 and 8 bytes into a region of size between 7 and 11 [-Wformat-truncation=] 2026-03-02T12:32:11,828 73 | snprintf(buf, buflen, "%04d-%02d-%02d", y, m, d); 2026-03-02T12:32:11,828 | ^~~~ 2026-03-02T12:32:11,829 In function ‘tf_date_format’, 2026-03-02T12:32:11,829 inlined from ‘csv_encode’ at csrc/codec_csv.c:1008:21: 2026-03-02T12:32:11,830 csrc/date_utils.h:73:27: note: directive argument in the range [1, 28071672] 2026-03-02T12:32:11,831 73 | snprintf(buf, buflen, "%04d-%02d-%02d", y, m, d); 2026-03-02T12:32:11,831 | ^~~~~~~~~~~~~~~~ 2026-03-02T12:32:11,832 csrc/date_utils.h:73:27: note: using the range [-2147483648, 2147483647] for directive argument 2026-03-02T12:32:11,832 csrc/date_utils.h:73:5: note: ‘snprintf’ output between 11 and 30 bytes into a destination of size 16 2026-03-02T12:32:11,833 73 | snprintf(buf, buflen, "%04d-%02d-%02d", y, m, d); 2026-03-02T12:32:11,833 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-03-02T12:32:12,832 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/codec_jsonl.c -o build/temp.linux-armv7l-cpython-311/csrc/codec_jsonl.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:13,279 In file included from csrc/codec_jsonl.c:13: 2026-03-02T12:32:13,279 csrc/date_utils.h: In function ‘jsonl_encode’: 2026-03-02T12:32:13,280 csrc/date_utils.h:73:33: warning: ‘%02d’ directive output may be truncated writing between 2 and 8 bytes into a region of size between 7 and 11 [-Wformat-truncation=] 2026-03-02T12:32:13,281 73 | snprintf(buf, buflen, "%04d-%02d-%02d", y, m, d); 2026-03-02T12:32:13,282 | ^~~~ 2026-03-02T12:32:13,282 In function ‘tf_date_format’, 2026-03-02T12:32:13,283 inlined from ‘jsonl_encode’ at csrc/codec_jsonl.c:332:21: 2026-03-02T12:32:13,284 csrc/date_utils.h:73:27: note: directive argument in the range [1, 28071672] 2026-03-02T12:32:13,284 73 | snprintf(buf, buflen, "%04d-%02d-%02d", y, m, d); 2026-03-02T12:32:13,285 | ^~~~~~~~~~~~~~~~ 2026-03-02T12:32:13,286 csrc/date_utils.h:73:27: note: using the range [-2147483648, 2147483647] for directive argument 2026-03-02T12:32:13,286 csrc/date_utils.h:73:5: note: ‘snprintf’ output between 11 and 30 bytes into a destination of size 16 2026-03-02T12:32:13,287 73 | snprintf(buf, buflen, "%04d-%02d-%02d", y, m, d); 2026-03-02T12:32:13,288 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-03-02T12:32:13,575 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/codec_table.c -o build/temp.linux-armv7l-cpython-311/csrc/codec_table.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:13,909 In file included from csrc/codec_table.c:19: 2026-03-02T12:32:13,910 csrc/date_utils.h: In function ‘table_encode’: 2026-03-02T12:32:13,911 csrc/date_utils.h:73:33: warning: ‘%02d’ directive output may be truncated writing between 2 and 8 bytes into a region of size between 7 and 11 [-Wformat-truncation=] 2026-03-02T12:32:13,911 73 | snprintf(buf, buflen, "%04d-%02d-%02d", y, m, d); 2026-03-02T12:32:13,912 | ^~~~ 2026-03-02T12:32:13,912 In function ‘tf_date_format’, 2026-03-02T12:32:13,913 inlined from ‘cell_to_string’ at csrc/codec_table.c:55:13, 2026-03-02T12:32:13,913 inlined from ‘table_encode’ at csrc/codec_table.c:94:36: 2026-03-02T12:32:13,914 csrc/date_utils.h:73:27: note: directive argument in the range [1, 28071672] 2026-03-02T12:32:13,915 73 | snprintf(buf, buflen, "%04d-%02d-%02d", y, m, d); 2026-03-02T12:32:13,915 | ^~~~~~~~~~~~~~~~ 2026-03-02T12:32:13,916 csrc/date_utils.h:73:27: note: using the range [-2147483648, 2147483647] for directive argument 2026-03-02T12:32:13,916 csrc/date_utils.h:73:5: note: ‘snprintf’ output between 11 and 30 bytes into a destination of size 16 2026-03-02T12:32:13,917 73 | snprintf(buf, buflen, "%04d-%02d-%02d", y, m, d); 2026-03-02T12:32:13,917 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-03-02T12:32:14,159 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/codec_text.c -o build/temp.linux-armv7l-cpython-311/csrc/codec_text.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:14,483 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/compiler.c -o build/temp.linux-armv7l-cpython-311/csrc/compiler.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:14,711 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/dsl.c -o build/temp.linux-armv7l-cpython-311/csrc/dsl.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:16,840 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/expr.c -o build/temp.linux-armv7l-cpython-311/csrc/expr.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:17,659 csrc/expr.c: In function ‘eval_func’: 2026-03-02T12:32:17,660 csrc/expr.c:1107:13: warning: ‘memcpy’ offset [-4094, -1] is out of the bounds [0, 32768] of object ‘scratch_buf’ with type ‘char[8][4096]’ [-Warray-bounds] 2026-03-02T12:32:17,660 1107 | memcpy(out + pos, new_s, new_len); 2026-03-02T12:32:17,661 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-03-02T12:32:17,662 csrc/expr.c:558:13: note: ‘scratch_buf’ declared here 2026-03-02T12:32:17,662 558 | static char scratch_buf[SCRATCH_SLOTS][SCRATCH_SLOT_SIZE]; 2026-03-02T12:32:17,663 | ^~~~~~~~~~~ 2026-03-02T12:32:19,615 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/ir.c -o build/temp.linux-armv7l-cpython-311/csrc/ir.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:19,857 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/ir_schema.c -o build/temp.linux-armv7l-cpython-311/csrc/ir_schema.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:19,987 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/ir_serialize.c -o build/temp.linux-armv7l-cpython-311/csrc/ir_serialize.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:20,256 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/ir_validate.c -o build/temp.linux-armv7l-cpython-311/csrc/ir_validate.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:20,471 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_bin.c -o build/temp.linux-armv7l-cpython-311/csrc/op_bin.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:20,729 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_cast.c -o build/temp.linux-armv7l-cpython-311/csrc/op_cast.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:21,590 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_clip.c -o build/temp.linux-armv7l-cpython-311/csrc/op_clip.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:21,803 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_date_trunc.c -o build/temp.linux-armv7l-cpython-311/csrc/op_date_trunc.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:22,099 In file included from csrc/op_date_trunc.c:12: 2026-03-02T12:32:22,100 csrc/date_utils.h: In function ‘date_trunc_process’: 2026-03-02T12:32:22,101 csrc/date_utils.h:73:33: warning: ‘%02d’ directive output may be truncated writing between 2 and 8 bytes into a region of size between 7 and 11 [-Wformat-truncation=] 2026-03-02T12:32:22,101 73 | snprintf(buf, buflen, "%04d-%02d-%02d", y, m, d); 2026-03-02T12:32:22,102 | ^~~~ 2026-03-02T12:32:22,103 In function ‘tf_date_format’, 2026-03-02T12:32:22,103 inlined from ‘date_trunc_process’ at csrc/op_date_trunc.c:127:21: 2026-03-02T12:32:22,104 csrc/date_utils.h:73:27: note: directive argument in the range [1, 28071672] 2026-03-02T12:32:22,105 73 | snprintf(buf, buflen, "%04d-%02d-%02d", y, m, d); 2026-03-02T12:32:22,105 | ^~~~~~~~~~~~~~~~ 2026-03-02T12:32:22,106 csrc/date_utils.h:73:27: note: using the range [-2147483648, 2147483647] for directive argument 2026-03-02T12:32:22,107 csrc/date_utils.h:73:5: note: ‘snprintf’ output between 11 and 30 bytes into a destination of size 16 2026-03-02T12:32:22,108 73 | snprintf(buf, buflen, "%04d-%02d-%02d", y, m, d); 2026-03-02T12:32:22,109 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-03-02T12:32:22,540 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_datetime.c -o build/temp.linux-armv7l-cpython-311/csrc/op_datetime.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:22,806 csrc/op_datetime.c: In function ‘datetime_process’: 2026-03-02T12:32:22,807 csrc/op_datetime.c:111:66: warning: ‘year’ directive output may be truncated writing 4 bytes into a region of size between 1 and 256 [-Wformat-truncation=] 2026-03-02T12:32:22,807 111 | if (st->w_year) { snprintf(col_name, sizeof(col_name), "%syear", col_prefix); tf_batch_set_schema(ob, ei++, col_name, TF_TYPE_INT64); } 2026-03-02T12:32:22,808 | ^~~~ 2026-03-02T12:32:22,808 csrc/op_datetime.c:111:26: note: ‘snprintf’ output between 5 and 260 bytes into a destination of size 256 2026-03-02T12:32:22,809 111 | if (st->w_year) { snprintf(col_name, sizeof(col_name), "%syear", col_prefix); tf_batch_set_schema(ob, ei++, col_name, TF_TYPE_INT64); } 2026-03-02T12:32:22,809 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-03-02T12:32:22,810 csrc/op_datetime.c:112:66: warning: ‘month’ directive output may be truncated writing 5 bytes into a region of size between 1 and 256 [-Wformat-truncation=] 2026-03-02T12:32:22,810 112 | if (st->w_month) { snprintf(col_name, sizeof(col_name), "%smonth", col_prefix); tf_batch_set_schema(ob, ei++, col_name, TF_TYPE_INT64); } 2026-03-02T12:32:22,811 | ^~~~~ 2026-03-02T12:32:22,811 csrc/op_datetime.c:112:26: note: ‘snprintf’ output between 6 and 261 bytes into a destination of size 256 2026-03-02T12:32:22,812 112 | if (st->w_month) { snprintf(col_name, sizeof(col_name), "%smonth", col_prefix); tf_batch_set_schema(ob, ei++, col_name, TF_TYPE_INT64); } 2026-03-02T12:32:22,813 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-03-02T12:32:22,813 csrc/op_datetime.c:113:66: warning: ‘day’ directive output may be truncated writing 3 bytes into a region of size between 1 and 256 [-Wformat-truncation=] 2026-03-02T12:32:22,814 113 | if (st->w_day) { snprintf(col_name, sizeof(col_name), "%sday", col_prefix); tf_batch_set_schema(ob, ei++, col_name, TF_TYPE_INT64); } 2026-03-02T12:32:22,815 | ^~~ 2026-03-02T12:32:22,816 csrc/op_datetime.c:113:26: note: ‘snprintf’ output between 4 and 259 bytes into a destination of size 256 2026-03-02T12:32:22,816 113 | if (st->w_day) { snprintf(col_name, sizeof(col_name), "%sday", col_prefix); tf_batch_set_schema(ob, ei++, col_name, TF_TYPE_INT64); } 2026-03-02T12:32:22,817 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-03-02T12:32:22,818 csrc/op_datetime.c:114:66: warning: ‘hour’ directive output may be truncated writing 4 bytes into a region of size between 1 and 256 [-Wformat-truncation=] 2026-03-02T12:32:22,818 114 | if (st->w_hour) { snprintf(col_name, sizeof(col_name), "%shour", col_prefix); tf_batch_set_schema(ob, ei++, col_name, TF_TYPE_INT64); } 2026-03-02T12:32:22,819 | ^~~~ 2026-03-02T12:32:22,820 csrc/op_datetime.c:114:26: note: ‘snprintf’ output between 5 and 260 bytes into a destination of size 256 2026-03-02T12:32:22,820 114 | if (st->w_hour) { snprintf(col_name, sizeof(col_name), "%shour", col_prefix); tf_batch_set_schema(ob, ei++, col_name, TF_TYPE_INT64); } 2026-03-02T12:32:22,821 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-03-02T12:32:22,822 csrc/op_datetime.c:115:66: warning: ‘minute’ directive output may be truncated writing 6 bytes into a region of size between 1 and 256 [-Wformat-truncation=] 2026-03-02T12:32:22,823 115 | if (st->w_minute) { snprintf(col_name, sizeof(col_name), "%sminute", col_prefix); tf_batch_set_schema(ob, ei++, col_name, TF_TYPE_INT64); } 2026-03-02T12:32:22,823 | ^~~~~~ 2026-03-02T12:32:22,824 csrc/op_datetime.c:115:26: note: ‘snprintf’ output between 7 and 262 bytes into a destination of size 256 2026-03-02T12:32:22,824 115 | if (st->w_minute) { snprintf(col_name, sizeof(col_name), "%sminute", col_prefix); tf_batch_set_schema(ob, ei++, col_name, TF_TYPE_INT64); } 2026-03-02T12:32:22,825 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-03-02T12:32:22,825 csrc/op_datetime.c:116:66: warning: ‘second’ directive output may be truncated writing 6 bytes into a region of size between 1 and 256 [-Wformat-truncation=] 2026-03-02T12:32:22,826 116 | if (st->w_second) { snprintf(col_name, sizeof(col_name), "%ssecond", col_prefix); tf_batch_set_schema(ob, ei++, col_name, TF_TYPE_INT64); } 2026-03-02T12:32:22,826 | ^~~~~~ 2026-03-02T12:32:22,827 csrc/op_datetime.c:116:26: note: ‘snprintf’ output between 7 and 262 bytes into a destination of size 256 2026-03-02T12:32:22,828 116 | if (st->w_second) { snprintf(col_name, sizeof(col_name), "%ssecond", col_prefix); tf_batch_set_schema(ob, ei++, col_name, TF_TYPE_INT64); } 2026-03-02T12:32:22,828 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-03-02T12:32:22,829 csrc/op_datetime.c:117:66: warning: ‘weekday’ directive output may be truncated writing 7 bytes into a region of size between 1 and 256 [-Wformat-truncation=] 2026-03-02T12:32:22,830 117 | if (st->w_weekday) { snprintf(col_name, sizeof(col_name), "%sweekday", col_prefix); tf_batch_set_schema(ob, ei++, col_name, TF_TYPE_INT64); } 2026-03-02T12:32:22,830 | ^~~~~~~ 2026-03-02T12:32:22,831 csrc/op_datetime.c:117:26: note: ‘snprintf’ output between 8 and 263 bytes into a destination of size 256 2026-03-02T12:32:22,832 117 | if (st->w_weekday) { snprintf(col_name, sizeof(col_name), "%sweekday", col_prefix); tf_batch_set_schema(ob, ei++, col_name, TF_TYPE_INT64); } 2026-03-02T12:32:22,833 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-03-02T12:32:22,833 csrc/op_datetime.c:118:66: warning: ‘epoch’ directive output may be truncated writing 5 bytes into a region of size between 1 and 256 [-Wformat-truncation=] 2026-03-02T12:32:22,834 118 | if (st->w_epoch) { snprintf(col_name, sizeof(col_name), "%sepoch", col_prefix); tf_batch_set_schema(ob, ei++, col_name, TF_TYPE_INT64); } 2026-03-02T12:32:22,835 | ^~~~~ 2026-03-02T12:32:22,835 csrc/op_datetime.c:118:26: note: ‘snprintf’ output between 6 and 261 bytes into a destination of size 256 2026-03-02T12:32:22,836 118 | if (st->w_epoch) { snprintf(col_name, sizeof(col_name), "%sepoch", col_prefix); tf_batch_set_schema(ob, ei++, col_name, TF_TYPE_INT64); } 2026-03-02T12:32:22,837 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-03-02T12:32:23,311 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_derive.c -o build/temp.linux-armv7l-cpython-311/csrc/op_derive.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:23,702 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_explode.c -o build/temp.linux-armv7l-cpython-311/csrc/op_explode.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:23,981 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_fill_down.c -o build/temp.linux-armv7l-cpython-311/csrc/op_fill_down.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:24,305 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_fill_null.c -o build/temp.linux-armv7l-cpython-311/csrc/op_fill_null.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:24,577 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_filter.c -o build/temp.linux-armv7l-cpython-311/csrc/op_filter.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:24,824 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_frequency.c -o build/temp.linux-armv7l-cpython-311/csrc/op_frequency.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:25,244 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_grep.c -o build/temp.linux-armv7l-cpython-311/csrc/op_grep.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:25,543 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_group_agg.c -o build/temp.linux-armv7l-cpython-311/csrc/op_group_agg.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:26,162 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_hash.c -o build/temp.linux-armv7l-cpython-311/csrc/op_hash.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:26,465 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_head.c -o build/temp.linux-armv7l-cpython-311/csrc/op_head.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:26,719 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_join.c -o build/temp.linux-armv7l-cpython-311/csrc/op_join.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:27,418 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_lead.c -o build/temp.linux-armv7l-cpython-311/csrc/op_lead.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:27,754 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_pivot.c -o build/temp.linux-armv7l-cpython-311/csrc/op_pivot.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:28,637 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_registry.c -o build/temp.linux-armv7l-cpython-311/csrc/op_registry.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:29,319 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_rename.c -o build/temp.linux-armv7l-cpython-311/csrc/op_rename.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:29,573 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_replace.c -o build/temp.linux-armv7l-cpython-311/csrc/op_replace.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:29,943 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_sample.c -o build/temp.linux-armv7l-cpython-311/csrc/op_sample.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:30,160 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_select.c -o build/temp.linux-armv7l-cpython-311/csrc/op_select.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:30,450 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_skip.c -o build/temp.linux-armv7l-cpython-311/csrc/op_skip.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:30,707 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_sort.c -o build/temp.linux-armv7l-cpython-311/csrc/op_sort.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:31,150 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_split.c -o build/temp.linux-armv7l-cpython-311/csrc/op_split.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:31,422 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_stack.c -o build/temp.linux-armv7l-cpython-311/csrc/op_stack.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:31,986 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_stats.c -o build/temp.linux-armv7l-cpython-311/csrc/op_stats.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:33,227 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_step.c -o build/temp.linux-armv7l-cpython-311/csrc/op_step.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:33,543 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_tail.c -o build/temp.linux-armv7l-cpython-311/csrc/op_tail.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:33,756 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_top.c -o build/temp.linux-armv7l-cpython-311/csrc/op_top.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:34,056 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_trim.c -o build/temp.linux-armv7l-cpython-311/csrc/op_trim.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:34,325 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_unique.c -o build/temp.linux-armv7l-cpython-311/csrc/op_unique.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:34,825 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_unpivot.c -o build/temp.linux-armv7l-cpython-311/csrc/op_unpivot.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:35,369 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_validate.c -o build/temp.linux-armv7l-cpython-311/csrc/op_validate.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:35,544 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/op_window.c -o build/temp.linux-armv7l-cpython-311/csrc/op_window.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:35,866 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/pipeline.c -o build/temp.linux-armv7l-cpython-311/csrc/pipeline.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:36,326 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/plan.c -o build/temp.linux-armv7l-cpython-311/csrc/plan.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:36,924 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c csrc/recipes.c -o build/temp.linux-armv7l-cpython-311/csrc/recipes.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:37,075 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-lvi98o0b/tranfi_b81cce5318434e10922ba569e5fbc5a4/csrc -I/usr/include/python3.11 -c tranfi/_native.c -o build/temp.linux-armv7l-cpython-311/tranfi/_native.o -std=c11 -O2 -D_POSIX_C_SOURCE=200809L 2026-03-02T12:32:37,475 arm-linux-gnueabihf-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-armv7l-cpython-311/csrc/arena.o build/temp.linux-armv7l-cpython-311/csrc/batch.o build/temp.linux-armv7l-cpython-311/csrc/buffer.o build/temp.linux-armv7l-cpython-311/csrc/cJSON.o build/temp.linux-armv7l-cpython-311/csrc/codec_csv.o build/temp.linux-armv7l-cpython-311/csrc/codec_jsonl.o build/temp.linux-armv7l-cpython-311/csrc/codec_table.o build/temp.linux-armv7l-cpython-311/csrc/codec_text.o build/temp.linux-armv7l-cpython-311/csrc/compiler.o build/temp.linux-armv7l-cpython-311/csrc/dsl.o build/temp.linux-armv7l-cpython-311/csrc/expr.o build/temp.linux-armv7l-cpython-311/csrc/ir.o build/temp.linux-armv7l-cpython-311/csrc/ir_schema.o build/temp.linux-armv7l-cpython-311/csrc/ir_serialize.o build/temp.linux-armv7l-cpython-311/csrc/ir_validate.o build/temp.linux-armv7l-cpython-311/csrc/op_bin.o build/temp.linux-armv7l-cpython-311/csrc/op_cast.o build/temp.linux-armv7l-cpython-311/csrc/op_clip.o build/temp.linux-armv7l-cpython-311/csrc/op_date_trunc.o build/temp.linux-armv7l-cpython-311/csrc/op_datetime.o build/temp.linux-armv7l-cpython-311/csrc/op_derive.o build/temp.linux-armv7l-cpython-311/csrc/op_explode.o build/temp.linux-armv7l-cpython-311/csrc/op_fill_down.o build/temp.linux-armv7l-cpython-311/csrc/op_fill_null.o build/temp.linux-armv7l-cpython-311/csrc/op_filter.o build/temp.linux-armv7l-cpython-311/csrc/op_frequency.o build/temp.linux-armv7l-cpython-311/csrc/op_grep.o build/temp.linux-armv7l-cpython-311/csrc/op_group_agg.o build/temp.linux-armv7l-cpython-311/csrc/op_hash.o build/temp.linux-armv7l-cpython-311/csrc/op_head.o build/temp.linux-armv7l-cpython-311/csrc/op_join.o build/temp.linux-armv7l-cpython-311/csrc/op_lead.o build/temp.linux-armv7l-cpython-311/csrc/op_pivot.o build/temp.linux-armv7l-cpython-311/csrc/op_registry.o build/temp.linux-armv7l-cpython-311/csrc/op_rename.o build/temp.linux-armv7l-cpython-311/csrc/op_replace.o build/temp.linux-armv7l-cpython-311/csrc/op_sample.o build/temp.linux-armv7l-cpython-311/csrc/op_select.o build/temp.linux-armv7l-cpython-311/csrc/op_skip.o build/temp.linux-armv7l-cpython-311/csrc/op_sort.o build/temp.linux-armv7l-cpython-311/csrc/op_split.o build/temp.linux-armv7l-cpython-311/csrc/op_stack.o build/temp.linux-armv7l-cpython-311/csrc/op_stats.o build/temp.linux-armv7l-cpython-311/csrc/op_step.o build/temp.linux-armv7l-cpython-311/csrc/op_tail.o build/temp.linux-armv7l-cpython-311/csrc/op_top.o build/temp.linux-armv7l-cpython-311/csrc/op_trim.o build/temp.linux-armv7l-cpython-311/csrc/op_unique.o build/temp.linux-armv7l-cpython-311/csrc/op_unpivot.o build/temp.linux-armv7l-cpython-311/csrc/op_validate.o build/temp.linux-armv7l-cpython-311/csrc/op_window.o build/temp.linux-armv7l-cpython-311/csrc/pipeline.o build/temp.linux-armv7l-cpython-311/csrc/plan.o build/temp.linux-armv7l-cpython-311/csrc/recipes.o build/temp.linux-armv7l-cpython-311/tranfi/_native.o -L/usr/lib/arm-linux-gnueabihf -lm -o build/lib.linux-armv7l-cpython-311/tranfi/_native.cpython-311-arm-linux-gnueabihf.so 2026-03-02T12:32:37,738 installing to build/bdist.linux-armv7l/wheel 2026-03-02T12:32:37,739 running install 2026-03-02T12:32:37,764 running install_lib 2026-03-02T12:32:37,770 creating build/bdist.linux-armv7l/wheel 2026-03-02T12:32:37,772 creating build/bdist.linux-armv7l/wheel/tranfi 2026-03-02T12:32:37,774 creating build/bdist.linux-armv7l/wheel/tranfi/engines 2026-03-02T12:32:37,776 copying build/lib.linux-armv7l-cpython-311/tranfi/engines/duckdb_engine.py -> build/bdist.linux-armv7l/wheel/./tranfi/engines 2026-03-02T12:32:37,778 copying build/lib.linux-armv7l-cpython-311/tranfi/engines/__init__.py -> build/bdist.linux-armv7l/wheel/./tranfi/engines 2026-03-02T12:32:37,781 copying build/lib.linux-armv7l-cpython-311/tranfi/_ffi.py -> build/bdist.linux-armv7l/wheel/./tranfi 2026-03-02T12:32:37,783 copying build/lib.linux-armv7l-cpython-311/tranfi/pipeline.py -> build/bdist.linux-armv7l/wheel/./tranfi 2026-03-02T12:32:37,786 copying build/lib.linux-armv7l-cpython-311/tranfi/cli.py -> build/bdist.linux-armv7l/wheel/./tranfi 2026-03-02T12:32:37,789 copying build/lib.linux-armv7l-cpython-311/tranfi/__init__.py -> build/bdist.linux-armv7l/wheel/./tranfi 2026-03-02T12:32:37,792 copying build/lib.linux-armv7l-cpython-311/tranfi/_native.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/./tranfi 2026-03-02T12:32:37,809 copying build/lib.linux-armv7l-cpython-311/tranfi/_native.c -> build/bdist.linux-armv7l/wheel/./tranfi 2026-03-02T12:32:37,811 running install_egg_info 2026-03-02T12:32:37,816 Copying tranfi.egg-info to build/bdist.linux-armv7l/wheel/./tranfi-0.1.2-py3.11.egg-info 2026-03-02T12:32:37,830 running install_scripts 2026-03-02T12:32:37,874 creating build/bdist.linux-armv7l/wheel/tranfi-0.1.2.dist-info/WHEEL 2026-03-02T12:32:37,878 creating '/tmp/pip-wheel-2r_n1s40/.tmp-f77fitxz/tranfi-0.1.2-cp311-cp311-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-02T12:32:37,881 adding 'tranfi/__init__.py' 2026-03-02T12:32:37,884 adding 'tranfi/_ffi.py' 2026-03-02T12:32:37,886 adding 'tranfi/_native.c' 2026-03-02T12:32:38,092 adding 'tranfi/_native.cpython-311-arm-linux-gnueabihf.so' 2026-03-02T12:32:38,100 adding 'tranfi/cli.py' 2026-03-02T12:32:38,103 adding 'tranfi/pipeline.py' 2026-03-02T12:32:38,105 adding 'tranfi/engines/__init__.py' 2026-03-02T12:32:38,107 adding 'tranfi/engines/duckdb_engine.py' 2026-03-02T12:32:38,110 adding 'tranfi-0.1.2.dist-info/METADATA' 2026-03-02T12:32:38,111 adding 'tranfi-0.1.2.dist-info/WHEEL' 2026-03-02T12:32:38,113 adding 'tranfi-0.1.2.dist-info/entry_points.txt' 2026-03-02T12:32:38,114 adding 'tranfi-0.1.2.dist-info/top_level.txt' 2026-03-02T12:32:38,115 adding 'tranfi-0.1.2.dist-info/RECORD' 2026-03-02T12:32:38,122 removing build/bdist.linux-armv7l/wheel 2026-03-02T12:32:38,232 Building wheel for tranfi (pyproject.toml): finished with status 'done' 2026-03-02T12:32:38,242 Created wheel for tranfi: filename=tranfi-0.1.2-cp311-cp311-linux_armv7l.whl size=418526 sha256=110e0c57959d20bdd6f32a8e1af4e709622cf96b4fe72ac1db460d707013c0af 2026-03-02T12:32:38,244 Stored in directory: /tmp/pip-ephem-wheel-cache-hogk6d0m/wheels/fb/8a/7b/f613fc7188ccf51d1092f9793530cad23c58cc03f4802ff3cb 2026-03-02T12:32:38,256 Successfully built tranfi 2026-03-02T12:32:38,281 Removed build tracker: '/tmp/pip-build-tracker-af9xv8jf'