2026-02-17T13:38:07,928 Created temporary directory: /tmp/pip-ephem-wheel-cache-mea1ltxh 2026-02-17T13:38:07,930 Created temporary directory: /tmp/pip-build-tracker-y6ggtgbf 2026-02-17T13:38:07,931 Initialized build tracking at /tmp/pip-build-tracker-y6ggtgbf 2026-02-17T13:38:07,931 Created build tracker: /tmp/pip-build-tracker-y6ggtgbf 2026-02-17T13:38:07,932 Entered build tracker: /tmp/pip-build-tracker-y6ggtgbf 2026-02-17T13:38:07,932 Created temporary directory: /tmp/pip-wheel-heotx8s0 2026-02-17T13:38:07,935 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-17T13:38:07,937 Created temporary directory: /tmp/pip-ephem-wheel-cache-o03i5ukd 2026-02-17T13:38:07,959 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-17T13:38:07,962 2 location(s) to search for versions of ocg: 2026-02-17T13:38:07,962 * https://pypi.org/simple/ocg/ 2026-02-17T13:38:07,962 * https://www.piwheels.org/simple/ocg/ 2026-02-17T13:38:07,963 Fetching project page and analyzing links: https://pypi.org/simple/ocg/ 2026-02-17T13:38:07,964 Getting page https://pypi.org/simple/ocg/ 2026-02-17T13:38:07,965 Found index url https://pypi.org/simple 2026-02-17T13:38:08,174 Fetched page https://pypi.org/simple/ocg/ as application/vnd.pypi.simple.v1+json 2026-02-17T13:38:08,179 Skipping link: No binaries permitted for ocg: https://files.pythonhosted.org/packages/8e/03/3eab7bd2ceba5551c752a671f4de62fe8100a7841e57b0e9e8e4d1a4dcba/ocg-0.1.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/ocg/) (requires-python:>=3.8) 2026-02-17T13:38:08,180 Skipping link: No binaries permitted for ocg: https://files.pythonhosted.org/packages/f5/c9/733105bf237de539913980f249cf62b2b182d4d0132909a0d2eb148f7211/ocg-0.1.8-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (from https://pypi.org/simple/ocg/) (requires-python:>=3.8) 2026-02-17T13:38:08,180 Skipping link: No binaries permitted for ocg: https://files.pythonhosted.org/packages/f7/81/3606fe22e15209bc00bacece48614c25040d7a6884cda600307302491d8e/ocg-0.1.8-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/ocg/) (requires-python:>=3.8) 2026-02-17T13:38:08,181 Skipping link: No binaries permitted for ocg: https://files.pythonhosted.org/packages/17/0e/23801b94f839a500b09e65c1a6d340a45e6aa56e09e6c788d23765bde6d9/ocg-0.1.8-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/ocg/) (requires-python:>=3.8) 2026-02-17T13:38:08,181 Skipping link: No binaries permitted for ocg: https://files.pythonhosted.org/packages/e4/0e/9f9addc9d78670f3a2760cde959416789c9e8f22ee0943ad1a7ae365e7e3/ocg-0.1.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/ocg/) (requires-python:>=3.8) 2026-02-17T13:38:08,182 Skipping link: No binaries permitted for ocg: https://files.pythonhosted.org/packages/12/4e/4487d71e74606e603a88d730ed1bca5262257347d0d5ef2c6d19e2017874/ocg-0.1.8-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (from https://pypi.org/simple/ocg/) (requires-python:>=3.8) 2026-02-17T13:38:08,182 Skipping link: No binaries permitted for ocg: https://files.pythonhosted.org/packages/27/6e/386368d28fb77392d85fe02170ee99245029da514c9d60f3a4ac54b277e8/ocg-0.1.8-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/ocg/) (requires-python:>=3.8) 2026-02-17T13:38:08,183 Skipping link: No binaries permitted for ocg: https://files.pythonhosted.org/packages/c4/84/961eb722732c535b24be4a8e484ee4292b9dfd005725eca99790970b2101/ocg-0.1.8-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/ocg/) (requires-python:>=3.8) 2026-02-17T13:38:08,183 Skipping link: No binaries permitted for ocg: https://files.pythonhosted.org/packages/a7/2c/4a871f4bcb8dc9bc98625998a4e376f02de6816c8989bdf6d1a0997e4317/ocg-0.1.8-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/ocg/) (requires-python:>=3.8) 2026-02-17T13:38:08,184 Skipping link: No binaries permitted for ocg: https://files.pythonhosted.org/packages/22/fb/06f3c5bd541cc60727b7df95cf9de3f28b0682e68a5997f6c100118179c5/ocg-0.1.8-cp314-cp314-macosx_10_12_x86_64.whl (from https://pypi.org/simple/ocg/) (requires-python:>=3.8) 2026-02-17T13:38:08,185 Skipping link: No binaries permitted for ocg: https://files.pythonhosted.org/packages/c1/3b/a3e0b21bb02cf4db5db6463858f4a502574c0b1f885340fecdf0ac236b91/ocg-0.1.8-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/ocg/) (requires-python:>=3.8) 2026-02-17T13:38:08,186 Found link https://files.pythonhosted.org/packages/ed/f9/6bf09779e040ce811b84fcd3d6723b3f5f20834e9cc9c2b9b66d328724df/ocg-0.1.8.tar.gz (from https://pypi.org/simple/ocg/) (requires-python:>=3.8), version: 0.1.8 2026-02-17T13:38:08,186 Skipping link: No binaries permitted for ocg: https://files.pythonhosted.org/packages/77/ff/c6ddc94236f514eef8cc72b3e58c5dfe2c960d8e9697554b528daaec02b4/ocg-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (from https://pypi.org/simple/ocg/) (requires-python:>=3.8) 2026-02-17T13:38:08,187 Skipping link: No binaries permitted for ocg: https://files.pythonhosted.org/packages/09/a3/14041b977e48b243fe7149fd01f2cbd21379927d5776f7836ba23c859708/ocg-0.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (from https://pypi.org/simple/ocg/) (requires-python:>=3.8) 2026-02-17T13:38:08,187 Skipping link: No binaries permitted for ocg: https://files.pythonhosted.org/packages/c7/aa/95451714577c0ba370a199b1956f200710ca401dd13ab5138d1b02b40929/ocg-0.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (from https://pypi.org/simple/ocg/) (requires-python:>=3.8) 2026-02-17T13:38:08,188 Skipping link: No binaries permitted for ocg: https://files.pythonhosted.org/packages/d8/4f/c0fde43ab6e35cfe12967b6b875977af52358bec7d6b62bd1c8efad952da/ocg-0.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (from https://pypi.org/simple/ocg/) (requires-python:>=3.8) 2026-02-17T13:38:08,188 Skipping link: No binaries permitted for ocg: https://files.pythonhosted.org/packages/cc/34/55313133354b4d7308175ed7e308c71c6c65a184802b745086e38df01940/ocg-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/ocg/) (requires-python:>=3.8) 2026-02-17T13:38:08,189 Skipping link: No binaries permitted for ocg: https://files.pythonhosted.org/packages/40/44/abeb2f0f8ce2d8c7759535fd010c6ef18a7e40b145b78db38f82f5c4b0f6/ocg-0.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (from https://pypi.org/simple/ocg/) (requires-python:>=3.8) 2026-02-17T13:38:08,189 Skipping link: No binaries permitted for ocg: https://files.pythonhosted.org/packages/bb/7e/096defe9ab0d7fae32ef794a749e6b0fc393b01e445b538a3da4a0cebc5b/ocg-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl (from https://pypi.org/simple/ocg/) (requires-python:>=3.8) 2026-02-17T13:38:08,190 Skipping link: No binaries permitted for ocg: https://files.pythonhosted.org/packages/b6/8e/bc6acc180ca0f7751f0ad66ef8435d16361b1864d232584de6e2f2c69665/ocg-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/ocg/) (requires-python:>=3.8) 2026-02-17T13:38:08,190 Skipping link: No binaries permitted for ocg: https://files.pythonhosted.org/packages/3d/d0/0a6e7813d1f7766cf724b3d7c6751eae26c67e4566756246c1ecce468694/ocg-0.2.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/ocg/) (requires-python:>=3.8) 2026-02-17T13:38:08,191 Skipping link: No binaries permitted for ocg: https://files.pythonhosted.org/packages/7a/0d/39a4e5a05aa4c92a887b6dd16c74087b606ebb69b97bbe56a6ed62be5efd/ocg-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl (from https://pypi.org/simple/ocg/) (requires-python:>=3.8) 2026-02-17T13:38:08,191 Skipping link: No binaries permitted for ocg: https://files.pythonhosted.org/packages/ec/81/b348505b5d81661a6dd2e278b96089b219434f12f0d08c78598df431cbfe/ocg-0.2.0-cp314-cp314-macosx_11_0_arm64.whl (from https://pypi.org/simple/ocg/) (requires-python:>=3.8) 2026-02-17T13:38:08,192 Found link https://files.pythonhosted.org/packages/5a/70/9012138f484801f65976bff491ad537ca6e2f6af1d7d6b5716ed680a18c4/ocg-0.2.0.tar.gz (from https://pypi.org/simple/ocg/) (requires-python:>=3.8), version: 0.2.0 2026-02-17T13:38:08,193 Fetching project page and analyzing links: https://www.piwheels.org/simple/ocg/ 2026-02-17T13:38:08,194 Getting page https://www.piwheels.org/simple/ocg/ 2026-02-17T13:38:08,195 Found index url https://www.piwheels.org/simple 2026-02-17T13:38:08,346 Fetched page https://www.piwheels.org/simple/ocg/ as text/html 2026-02-17T13:38:08,348 Skipping link: No binaries permitted for ocg: https://www.piwheels.org/simple/ocg/ocg-0.1.8-cp313-cp313-linux_armv6l.whl#sha256=120c7227b2881dfe12bd8be3efead6828716ae12996323c865a7d882be43fbbb (from https://www.piwheels.org/simple/ocg/) (requires-python:>=3.8) 2026-02-17T13:38:08,349 Skipping link: No binaries permitted for ocg: https://www.piwheels.org/simple/ocg/ocg-0.1.8-cp313-cp313-linux_armv7l.whl#sha256=120c7227b2881dfe12bd8be3efead6828716ae12996323c865a7d882be43fbbb (from https://www.piwheels.org/simple/ocg/) (requires-python:>=3.8) 2026-02-17T13:38:08,349 Skipping link: No binaries permitted for ocg: https://www.piwheels.org/simple/ocg/ocg-0.1.8-cp39-cp39-linux_armv6l.whl#sha256=c18a08ee25d4075443d4095e39a9ed85aba56e71346052c6bb3ff038fd2c079a (from https://www.piwheels.org/simple/ocg/) (requires-python:>=3.8) 2026-02-17T13:38:08,350 Skipping link: No binaries permitted for ocg: https://www.piwheels.org/simple/ocg/ocg-0.1.8-cp39-cp39-linux_armv7l.whl#sha256=c18a08ee25d4075443d4095e39a9ed85aba56e71346052c6bb3ff038fd2c079a (from https://www.piwheels.org/simple/ocg/) (requires-python:>=3.8) 2026-02-17T13:38:08,350 Skipping link: not a file: https://www.piwheels.org/simple/ocg/ 2026-02-17T13:38:08,351 Skipping link: not a file: https://pypi.org/simple/ocg/ 2026-02-17T13:38:08,371 Given no hashes to check 1 links for project 'ocg': discarding no candidates 2026-02-17T13:38:08,391 Collecting ocg==0.2.0 2026-02-17T13:38:08,393 Created temporary directory: /tmp/pip-unpack-yfmnu8wl 2026-02-17T13:38:08,601 Downloading ocg-0.2.0.tar.gz (13.9 MB) 2026-02-17T13:38:13,960 Added ocg==0.2.0 from https://files.pythonhosted.org/packages/5a/70/9012138f484801f65976bff491ad537ca6e2f6af1d7d6b5716ed680a18c4/ocg-0.2.0.tar.gz to build tracker '/tmp/pip-build-tracker-y6ggtgbf' 2026-02-17T13:38:13,965 Created temporary directory: /tmp/pip-build-env-30uu843w 2026-02-17T13:38:13,969 Installing build dependencies: started 2026-02-17T13:38:13,971 Running command pip subprocess to install build dependencies 2026-02-17T13:38:14,002 Error processing line 1 of /home/piwheels/.local/lib/python3.11/site-packages/cntimer.pth: 2026-02-17T13:38:14,041 Traceback (most recent call last): 2026-02-17T13:38:14,042 File "", line 192, in addpackage 2026-02-17T13:38:14,042 File "", line 1, in 2026-02-17T13:38:14,043 ModuleNotFoundError: No module named 'cntimer' 2026-02-17T13:38:14,044 Remainder of file ignored 2026-02-17T13:38:15,100 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-17T13:38:15,675 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-02-17T13:38:15,697 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-17T13:38:17,496 Collecting maturin<2.0,>=1.0 2026-02-17T13:38:17,931 Using cached https://www.piwheels.org/simple/maturin/maturin-1.12.2-cp311-cp311-linux_armv7l.whl (5.9 MB) 2026-02-17T13:38:20,741 Installing collected packages: maturin 2026-02-17T13:38:21,295 Successfully installed maturin-1.12.2 2026-02-17T13:38:21,584 Installing build dependencies: finished with status 'done' 2026-02-17T13:38:21,591 Getting requirements to build wheel: started 2026-02-17T13:38:21,592 Running command Getting requirements to build wheel 2026-02-17T13:38:21,788 Getting requirements to build wheel: finished with status 'done' 2026-02-17T13:38:21,792 Created temporary directory: /tmp/pip-modern-metadata-exi8e9v2 2026-02-17T13:38:21,794 Preparing metadata (pyproject.toml): started 2026-02-17T13:38:21,796 Running command Preparing metadata (pyproject.toml) 2026-02-17T13:38:22,547 Updating crates.io index 2026-02-17T13:38:27,425 Downloading crates ... 2026-02-17T13:38:27,936 Downloaded assert_approx_eq v1.1.0 2026-02-17T13:38:27,963 Downloaded rand_pcg v0.9.0 2026-02-17T13:38:27,993 Downloaded assert_unordered v0.3.5 2026-02-17T13:38:28,013 Downloaded lazy-regex-proc_macros v3.6.0 2026-02-17T13:38:28,026 Downloaded nohash v0.2.0 2026-02-17T13:38:28,044 Downloaded lazy-regex v3.6.0 2026-02-17T13:38:28,069 Downloaded rustworkx-core v0.17.1 2026-02-17T13:38:28,210 Downloaded graphrs v0.11.16 2026-02-17T13:38:28,540 📦 Including license file `LICENSE` 2026-02-17T13:38:28,542 📦 Including license file `NOTICE` 2026-02-17T13:38:28,543 🍹 Building a mixed python/rust project 2026-02-17T13:38:28,544 🔗 Found pyo3 bindings 2026-02-17T13:38:29,057 🐍 Found CPython 3.11 at /usr/bin/python3 2026-02-17T13:38:29,057 📡 Using build options features from pyproject.toml 2026-02-17T13:38:29,071 ocg-0.2.0.dist-info 2026-02-17T13:38:29,072 Checking for Rust toolchain.... 2026-02-17T13:38:29,072 Running `maturin pep517 write-dist-info --metadata-directory /tmp/pip-modern-metadata-exi8e9v2 --interpreter /usr/bin/python3` 2026-02-17T13:38:29,095 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-17T13:38:29,101 Source in /tmp/pip-wheel-heotx8s0/ocg_b824ed5019954841840c5a5ffaef9f97 has version 0.2.0, which satisfies requirement ocg==0.2.0 from https://files.pythonhosted.org/packages/5a/70/9012138f484801f65976bff491ad537ca6e2f6af1d7d6b5716ed680a18c4/ocg-0.2.0.tar.gz 2026-02-17T13:38:29,102 Removed ocg==0.2.0 from https://files.pythonhosted.org/packages/5a/70/9012138f484801f65976bff491ad537ca6e2f6af1d7d6b5716ed680a18c4/ocg-0.2.0.tar.gz from build tracker '/tmp/pip-build-tracker-y6ggtgbf' 2026-02-17T13:38:29,109 Created temporary directory: /tmp/pip-unpack-1jgayls2 2026-02-17T13:38:29,110 Building wheels for collected packages: ocg 2026-02-17T13:38:29,114 Created temporary directory: /tmp/pip-wheel-su4j4_re 2026-02-17T13:38:29,115 Destination directory: /tmp/pip-wheel-su4j4_re 2026-02-17T13:38:29,117 Building wheel for ocg (pyproject.toml): started 2026-02-17T13:38:29,119 Running command Building wheel for ocg (pyproject.toml) 2026-02-17T13:38:29,286 Running `maturin pep517 build-wheel -i /usr/bin/python3 --compatibility off` 2026-02-17T13:38:30,635 📦 Including license file `LICENSE` 2026-02-17T13:38:30,636 📦 Including license file `NOTICE` 2026-02-17T13:38:30,637 🍹 Building a mixed python/rust project 2026-02-17T13:38:30,639 🔗 Found pyo3 bindings 2026-02-17T13:38:31,085 🐍 Found CPython 3.11 at /usr/bin/python3 2026-02-17T13:38:31,086 📡 Using build options features from pyproject.toml 2026-02-17T13:38:31,334 warning: /tmp/pip-wheel-heotx8s0/ocg_b824ed5019954841840c5a5ffaef9f97/Cargo.toml: file `/tmp/pip-wheel-heotx8s0/ocg_b824ed5019954841840c5a5ffaef9f97/benches/memory_profile.rs` found to be present in multiple build targets: 2026-02-17T13:38:31,335 * `bin` target `memory_profile` 2026-02-17T13:38:31,336 * `bench` target `memory_profile` 2026-02-17T13:38:32,328 Compiling proc-macro2 v1.0.106 2026-02-17T13:38:32,329 Compiling quote v1.0.44 2026-02-17T13:38:32,330 Compiling unicode-ident v1.0.22 2026-02-17T13:38:32,330 Compiling libc v0.2.180 2026-02-17T13:38:32,797 Compiling target-lexicon v0.13.5 2026-02-17T13:38:33,839 Compiling cfg-if v1.0.4 2026-02-17T13:38:34,033 Compiling crossbeam-utils v0.8.21 2026-02-17T13:38:35,590 Compiling autocfg v1.5.0 2026-02-17T13:38:42,774 Compiling syn v2.0.114 2026-02-17T13:38:43,570 Compiling pyo3-build-config v0.28.1 2026-02-17T13:38:47,138 Compiling crossbeam-epoch v0.9.18 2026-02-17T13:38:49,246 Compiling rayon-core v1.13.0 2026-02-17T13:38:50,025 Compiling serde_core v1.0.228 2026-02-17T13:38:51,831 Compiling either v1.15.0 2026-02-17T13:38:52,633 Compiling crossbeam-deque v0.8.6 2026-02-17T13:38:53,998 Compiling zerocopy v0.8.39 2026-02-17T13:38:54,305 Compiling libm v0.2.16 2026-02-17T13:39:01,604 Compiling num-traits v0.2.19 2026-02-17T13:39:02,525 Compiling memchr v2.8.0 2026-02-17T13:39:09,280 Compiling rayon v1.11.0 2026-02-17T13:39:44,322 Compiling getrandom v0.3.4 2026-02-17T13:39:53,692 Compiling rand_core v0.9.5 2026-02-17T13:39:55,772 Compiling equivalent v1.0.2 2026-02-17T13:39:56,021 Compiling once_cell v1.21.3 2026-02-17T13:39:56,243 Compiling serde v1.0.228 2026-02-17T13:39:58,045 Compiling serde_derive v1.0.228 2026-02-17T13:39:58,152 Compiling aho-corasick v1.1.4 2026-02-17T13:40:00,644 Compiling pyo3-macros-backend v0.28.1 2026-02-17T13:40:01,556 Compiling pyo3-ffi v0.28.1 2026-02-17T13:40:03,533 Compiling getrandom v0.2.17 2026-02-17T13:40:05,258 Compiling matrixmultiply v0.3.10 2026-02-17T13:40:06,254 Compiling regex-syntax v0.8.9 2026-02-17T13:40:16,957 Compiling ppv-lite86 v0.2.21 2026-02-17T13:40:24,748 Compiling hashbrown v0.16.1 2026-02-17T13:40:34,027 Compiling ucd-trie v0.1.7 2026-02-17T13:40:35,825 Compiling pest v2.8.6 2026-02-17T13:40:37,916 Compiling indexmap v2.13.0 2026-02-17T13:40:48,914 Compiling regex-automata v0.4.14 2026-02-17T13:40:49,543 Compiling rand_chacha v0.9.0 2026-02-17T13:40:53,307 Compiling rand_core v0.6.4 2026-02-17T13:40:55,563 Compiling tracing-core v0.1.36 2026-02-17T13:41:01,745 Compiling heck v0.5.0 2026-02-17T13:41:03,666 Compiling doc-comment v0.3.4 2026-02-17T13:41:05,202 Compiling foldhash v0.1.5 2026-02-17T13:41:06,813 Compiling allocator-api2 v0.2.21 2026-02-17T13:41:07,067 Compiling siphasher v1.0.2 2026-02-17T13:41:08,903 Compiling zmij v1.0.19 2026-02-17T13:41:10,585 Compiling rawpointer v0.2.1 2026-02-17T13:41:11,670 Compiling hashbrown v0.15.5 2026-02-17T13:41:20,592 Compiling phf_shared v0.12.1 2026-02-17T13:41:23,311 Compiling rand_chacha v0.3.1 2026-02-17T13:41:28,973 Compiling rand v0.9.2 2026-02-17T13:41:35,910 Compiling pest_meta v2.8.6 2026-02-17T13:41:36,769 Compiling num-integer v0.1.46 2026-02-17T13:41:42,101 Compiling num-complex v0.4.6 2026-02-17T13:41:48,174 Compiling tracing-attributes v0.1.31 2026-02-17T13:41:57,307 Compiling pyo3 v0.28.1 2026-02-17T13:41:58,540 Compiling itertools v0.14.0 2026-02-17T13:42:03,575 Compiling ansi_term v0.12.1 2026-02-17T13:42:06,838 Compiling graphrs v0.11.16 2026-02-17T13:42:07,616 Compiling lazy_static v1.5.0 2026-02-17T13:42:07,931 Compiling thiserror v2.0.18 2026-02-17T13:42:10,125 Compiling serde_json v1.0.149 2026-02-17T13:42:10,980 Compiling pin-project-lite v0.2.16 2026-02-17T13:42:11,315 Compiling iana-time-zone v0.1.65 2026-02-17T13:42:15,276 Compiling log v0.4.29 2026-02-17T13:42:17,357 Compiling chrono-tz v0.10.4 2026-02-17T13:42:18,104 Compiling fixedbitset v0.5.7 2026-02-17T13:42:22,653 Compiling rayon-cond v0.4.0 2026-02-17T13:42:22,813 Compiling petgraph v0.8.3 2026-02-17T13:42:24,304 Compiling tracing-log v0.2.0 2026-02-17T13:42:24,992 Compiling pyo3-macros v0.28.1 2026-02-17T13:42:27,402 Compiling chrono v0.4.43 2026-02-17T13:42:34,218 Compiling tracing v0.1.44 2026-02-17T13:42:37,776 Compiling sharded-slab v0.1.7 2026-02-17T13:42:45,106 Compiling assert_unordered v0.3.5 2026-02-17T13:42:46,107 Compiling ndarray v0.16.1 2026-02-17T13:43:00,146 Compiling pest_generator v2.8.6 2026-02-17T13:43:08,415 Compiling rand_distr v0.5.1 2026-02-17T13:43:09,383 Compiling matchers v0.2.0 2026-02-17T13:43:10,336 Compiling rand v0.8.5 2026-02-17T13:43:16,156 Compiling phf v0.12.1 2026-02-17T13:43:22,742 Compiling priority-queue v2.7.0 2026-02-17T13:43:24,733 Compiling rand_pcg v0.9.0 2026-02-17T13:43:25,753 Compiling thiserror-impl v2.0.18 2026-02-17T13:43:26,587 Compiling quick-xml v0.37.5 2026-02-17T13:43:40,160 Compiling itertools v0.13.0 2026-02-17T13:43:45,052 Compiling thread_local v1.1.9 2026-02-17T13:43:47,454 Compiling nohash v0.2.0 2026-02-17T13:43:47,875 Compiling nu-ansi-term v0.50.3 2026-02-17T13:43:53,073 Compiling sorted-vec v0.8.10 2026-02-17T13:43:55,407 Compiling assert_approx_eq v1.1.0 2026-02-17T13:43:55,719 Compiling smallvec v1.15.1 2026-02-17T13:43:56,208 Compiling itoa v1.0.17 2026-02-17T13:43:58,174 Compiling tracing-subscriber v0.3.22 2026-02-17T13:44:16,246 Compiling rustworkx-core v0.17.1 2026-02-17T13:45:04,350 Compiling pest_derive v2.8.6 2026-02-17T13:45:07,283 Compiling regex v1.12.3 2026-02-17T13:45:22,824 Compiling rustc-hash v2.1.1 2026-02-17T13:45:54,502 Compiling nxcypher v0.2.0 (/tmp/pip-wheel-heotx8s0/ocg_b824ed5019954841840c5a5ffaef9f97) 2026-02-17T13:45:58,408 warning: unused doc comment 2026-02-17T13:45:58,408 --> src/executor/functions/temporal.rs:13:1 2026-02-17T13:45:58,409 | 2026-02-17T13:45:58,410 13 | / /// Thread-local cache for temporal "now" values. 2026-02-17T13:45:58,410 14 | | /// Within a single query execution, temporal functions like datetime(), localtime(), etc. 2026-02-17T13:45:58,411 15 | | /// should return the same value when called with no arguments. This cache holds the 2026-02-17T13:45:58,411 16 | | /// current "now" value that's used throughout the query. 2026-02-17T13:45:58,412 | |_--------------------------------------------------------^ 2026-02-17T13:45:58,412 | | 2026-02-17T13:45:58,413 | rustdoc does not generate documentation for macro invocations 2026-02-17T13:45:58,413 | 2026-02-17T13:45:58,414 = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion 2026-02-17T13:45:58,415 = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default 2026-02-17T13:45:58,446 warning: unused import: `Write` 2026-02-17T13:45:58,446 --> src/graph/serialization.rs:6:37 2026-02-17T13:45:58,447 | 2026-02-17T13:45:58,448 6 | use std::io::{BufReader, BufWriter, Write}; 2026-02-17T13:45:58,448 | ^^^^^ 2026-02-17T13:45:58,449 | 2026-02-17T13:45:58,450 = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default 2026-02-17T13:46:13,832 warning: use of deprecated method `pyo3::types::PyAnyMethods::downcast`: use `Bound::cast` instead 2026-02-17T13:46:13,833 --> src/python.rs:138:34 2026-02-17T13:46:13,833 | 2026-02-17T13:46:13,834 138 | } else if let Ok(list) = obj.downcast::() { 2026-02-17T13:46:13,835 | ^^^^^^^^ 2026-02-17T13:46:13,835 | 2026-02-17T13:46:13,836 = note: `#[warn(deprecated)]` on by default 2026-02-17T13:46:13,842 warning: use of deprecated method `pyo3::types::PyAnyMethods::downcast`: use `Bound::cast` instead 2026-02-17T13:46:13,842 --> src/python.rs:144:34 2026-02-17T13:46:13,843 | 2026-02-17T13:46:13,844 144 | } else if let Ok(dict) = obj.downcast::() { 2026-02-17T13:46:13,844 | ^^^^^^^^ 2026-02-17T13:46:17,192 warning: unused import: `chrono::Timelike` 2026-02-17T13:46:17,193 --> src/executor/evaluator.rs:243:13 2026-02-17T13:46:17,194 | 2026-02-17T13:46:17,195 243 | use chrono::Timelike; 2026-02-17T13:46:17,196 | ^^^^^^^^^^^^^^^^ 2026-02-17T13:46:17,197 warning: unused import: `chrono::Timelike` 2026-02-17T13:46:17,198 --> src/executor/evaluator.rs:279:13 2026-02-17T13:46:17,198 | 2026-02-17T13:46:17,199 279 | use chrono::Timelike; 2026-02-17T13:46:17,200 | ^^^^^^^^^^^^^^^^ 2026-02-17T13:46:17,201 warning: unused import: `Timelike` 2026-02-17T13:46:17,202 --> src/executor/evaluator.rs:305:32 2026-02-17T13:46:17,203 | 2026-02-17T13:46:17,203 305 | use chrono::{Datelike, Timelike}; 2026-02-17T13:46:17,204 | ^^^^^^^^ 2026-02-17T13:46:17,205 warning: unused import: `Timelike` 2026-02-17T13:46:17,206 --> src/executor/evaluator.rs:366:32 2026-02-17T13:46:17,207 | 2026-02-17T13:46:17,208 366 | use chrono::{Datelike, Timelike}; 2026-02-17T13:46:17,209 | ^^^^^^^^ 2026-02-17T13:46:17,211 warning: unused import: `chrono::Timelike` 2026-02-17T13:46:17,212 --> src/executor/functions/temporal.rs:3146:21 2026-02-17T13:46:17,214 | 2026-02-17T13:46:17,215 3146 | use chrono::Timelike; 2026-02-17T13:46:17,216 | ^^^^^^^^^^^^^^^^ 2026-02-17T13:46:17,220 warning: unused import: `chrono::Timelike` 2026-02-17T13:46:17,223 --> src/executor/functions/temporal.rs:3163:21 2026-02-17T13:46:17,224 | 2026-02-17T13:46:17,225 3163 | use chrono::Timelike; 2026-02-17T13:46:17,226 | ^^^^^^^^^^^^^^^^ 2026-02-17T13:46:17,657 warning: value assigned to `min_explicit` is never read 2026-02-17T13:46:17,658 --> src/ast/builder.rs:1036:32 2026-02-17T13:46:17,660 | 2026-02-17T13:46:17,661 1036 | let mut min_explicit = false; 2026-02-17T13:46:17,662 | ^^^^^ 2026-02-17T13:46:17,663 | 2026-02-17T13:46:17,700 = help: maybe it is overwritten before being read? 2026-02-17T13:46:17,702 = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default 2026-02-17T13:46:21,968 warning: unused variable: `i` 2026-02-17T13:46:21,969 --> src/executor/mod.rs:140:14 2026-02-17T13:46:21,970 | 2026-02-17T13:46:21,970 140 | for (i, clause) in query.clauses.iter().enumerate() { 2026-02-17T13:46:21,971 | ^ help: if this is intentional, prefix it with an underscore: `_i` 2026-02-17T13:46:21,972 | 2026-02-17T13:46:21,972 = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default 2026-02-17T13:46:21,974 warning: unused variable: `clause_type` 2026-02-17T13:46:21,975 --> src/executor/mod.rs:141:17 2026-02-17T13:46:21,975 | 2026-02-17T13:46:21,976 141 | let clause_type = match clause { 2026-02-17T13:46:21,977 | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_clause_type` 2026-02-17T13:46:22,206 warning: unreachable pattern 2026-02-17T13:46:22,207 --> src/executor/mod.rs:934:17 2026-02-17T13:46:22,207 | 2026-02-17T13:46:22,208 914 | SetOp::EdgeAllProperties(id, props) => { 2026-02-17T13:46:22,208 | ----------------------------------- matches all the relevant values 2026-02-17T13:46:22,209 ... 2026-02-17T13:46:22,210 934 | SetOp::EdgeAllProperties(id, props) => { 2026-02-17T13:46:22,211 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this 2026-02-17T13:46:22,211 | 2026-02-17T13:46:22,212 = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default 2026-02-17T13:46:22,214 warning: unreachable pattern 2026-02-17T13:46:22,214 --> src/executor/mod.rs:943:17 2026-02-17T13:46:22,215 | 2026-02-17T13:46:22,216 923 | SetOp::EdgeMergeProperties(id, props) => { 2026-02-17T13:46:22,216 | ------------------------------------- matches all the relevant values 2026-02-17T13:46:22,217 ... 2026-02-17T13:46:22,218 943 | SetOp::EdgeMergeProperties(id, props) => { 2026-02-17T13:46:22,219 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this 2026-02-17T13:46:23,832 warning: unused variable: `component_sizes` 2026-02-17T13:46:23,833 --> src/graph/backends/networkit_rust/algorithms/components.rs:131:13 2026-02-17T13:46:23,833 | 2026-02-17T13:46:23,834 131 | let component_sizes: Vec = Vec::new(); 2026-02-17T13:46:23,835 | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_component_sizes` 2026-02-17T13:46:25,921 warning: unused variable: `max_iter` 2026-02-17T13:46:25,921 --> src/graph/backends/petgraph_algorithms.rs:166:38 2026-02-17T13:46:25,922 | 2026-02-17T13:46:25,922 166 | fn pagerank(&self, damping: f64, max_iter: usize) -> HashMap { 2026-02-17T13:46:25,923 | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_max_iter` 2026-02-17T13:46:36,314 warning: unused variable: `col_idx` 2026-02-17T13:46:36,314 --> src/python.rs:338:18 2026-02-17T13:46:36,315 | 2026-02-17T13:46:36,315 338 | for (col_idx, col_name) in result.columns.iter().enumerate() { 2026-02-17T13:46:36,316 | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_col_idx` 2026-02-17T13:46:38,718 warning: associated function `build_binary_expr_right_assoc` is never used 2026-02-17T13:46:38,718 --> src/ast/builder.rs:1190:8 2026-02-17T13:46:38,719 | 2026-02-17T13:46:38,719 36 | impl AstBuilder { 2026-02-17T13:46:38,720 | --------------- associated function in this implementation 2026-02-17T13:46:38,721 ... 2026-02-17T13:46:38,721 1190 | fn build_binary_expr_right_assoc( 2026-02-17T13:46:38,722 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-02-17T13:46:38,723 | 2026-02-17T13:46:38,724 = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default 2026-02-17T13:46:38,725 warning: function `get_int_component` is never used 2026-02-17T13:46:38,726 --> src/executor/functions/temporal.rs:40:4 2026-02-17T13:46:38,726 | 2026-02-17T13:46:38,727 40 | fn get_int_component(map: &IndexMap, key: &str) -> ExecutionResult { 2026-02-17T13:46:38,727 | ^^^^^^^^^^^^^^^^^ 2026-02-17T13:46:38,729 warning: method `filter_where` is never used 2026-02-17T13:46:38,729 --> src/executor/subquery.rs:214:8 2026-02-17T13:46:38,730 | 2026-02-17T13:46:38,730 20 | impl<'a, G: GraphBackend> SubqueryExecutor<'a, G> { 2026-02-17T13:46:38,731 | ------------------------------------------------- method in this implementation 2026-02-17T13:46:38,731 ... 2026-02-17T13:46:38,732 214 | fn filter_where( 2026-02-17T13:46:38,733 | ^^^^^^^^^^^^ 2026-02-17T13:46:38,734 warning: method `nk_to_u64` is never used 2026-02-17T13:46:38,734 --> src/graph/backends/networkit_rust/native_algorithms.rs:42:19 2026-02-17T13:46:38,735 | 2026-02-17T13:46:38,736 38 | impl NetworKitRustBackend { 2026-02-17T13:46:38,736 | ------------------------- method in this implementation 2026-02-17T13:46:38,737 ... 2026-02-17T13:46:38,737 42 | pub(crate) fn nk_to_u64(&self, nk: NKNodeId) -> u64 { 2026-02-17T13:46:38,738 | ^^^^^^^^^ 2026-02-17T13:46:38,739 warning: associated function `leap_years_before` is never used 2026-02-17T13:46:38,740 --> src/result/extended_temporal.rs:108:8 2026-02-17T13:46:38,740 | 2026-02-17T13:46:38,741 38 | impl ExtendedDate { 2026-02-17T13:46:38,741 | ----------------- associated function in this implementation 2026-02-17T13:46:38,742 ... 2026-02-17T13:46:38,743 108 | fn leap_years_before(y: i64) -> i128 { 2026-02-17T13:46:38,744 | ^^^^^^^^^^^^^^^^^ 2026-02-17T13:46:38,745 warning: function `property_to_cypher_value` is never used 2026-02-17T13:46:38,746 --> src/python.rs:97:4 2026-02-17T13:46:38,746 | 2026-02-17T13:46:38,747 97 | fn property_to_cypher_value(value: &PropertyValue) -> CypherValue { 2026-02-17T13:46:38,748 | ^^^^^^^^^^^^^^^^^^^^^^^^ 2026-02-17T13:49:36,889 warning: `nxcypher` (lib) generated 24 warnings (run `cargo fix --lib -p nxcypher` to apply 6 suggestions) 2026-02-17T13:49:36,890 Finished `release` profile [optimized] target(s) in 11m 05s 2026-02-17T13:49:38,276 📦 Built wheel for CPython 3.11 to /tmp/pip-wheel-heotx8s0/ocg_b824ed5019954841840c5a5ffaef9f97/target/wheels/ocg-0.2.0-cp311-cp311-linux_armv7l.whl 2026-02-17T13:49:38,280 /tmp/pip-wheel-heotx8s0/ocg_b824ed5019954841840c5a5ffaef9f97/target/wheels/ocg-0.2.0-cp311-cp311-linux_armv7l.whl 2026-02-17T13:49:38,436 Building wheel for ocg (pyproject.toml): finished with status 'done' 2026-02-17T13:49:38,481 Created wheel for ocg: filename=ocg-0.2.0-cp311-cp311-linux_armv7l.whl size=2241069 sha256=ee9b405d0dfbd159661f152a2316abcf55a7875acbce87653f86ee9f593b2051 2026-02-17T13:49:38,482 Stored in directory: /tmp/pip-ephem-wheel-cache-o03i5ukd/wheels/62/b7/25/a2d4fe57839f6774e7b124de294bccd6311cc40856bddf446c 2026-02-17T13:49:38,499 Successfully built ocg 2026-02-17T13:49:38,558 Removed build tracker: '/tmp/pip-build-tracker-y6ggtgbf'