2026-10-17T00:52:28,360 Created temporary directory: /tmp/pip-ephem-wheel-cache-bk1mqvn8 2026-10-17T00:52:28,362 Created temporary directory: /tmp/pip-build-tracker-y3efuaqg 2026-10-17T00:52:28,363 Initialized build tracking at /tmp/pip-build-tracker-y3efuaqg 2026-10-17T00:52:28,363 Created build tracker: /tmp/pip-build-tracker-y3efuaqg 2026-10-17T00:52:28,364 Entered build tracker: /tmp/pip-build-tracker-y3efuaqg 2026-10-17T00:52:28,364 Created temporary directory: /tmp/pip-wheel-tqgsj192 2026-10-17T00:52:28,368 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-10-17T00:52:28,370 Created temporary directory: /tmp/pip-ephem-wheel-cache-pjgdbgd_ 2026-10-17T00:52:28,391 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-10-17T00:52:28,395 2 location(s) to search for versions of causal-testing-framework: 2026-10-17T00:52:28,395 * https://pypi.org/simple/causal-testing-framework/ 2026-10-17T00:52:28,395 * https://www.piwheels.org/simple/causal-testing-framework/ 2026-10-17T00:52:28,396 Fetching project page and analyzing links: https://pypi.org/simple/causal-testing-framework/ 2026-10-17T00:52:28,397 Getting page https://pypi.org/simple/causal-testing-framework/ 2026-10-17T00:52:28,398 Found index url https://pypi.org/simple 2026-10-17T00:52:28,630 Fetched page https://pypi.org/simple/causal-testing-framework/ as application/vnd.pypi.simple.v1+json 2026-10-17T00:52:28,651 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/87/bb/0885ec90ff2d3d04760ab76da6dcbb2b897b7164931b5ec7b2f9a209f227/causal_testing_framework-2.0.7-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,652 Found link https://files.pythonhosted.org/packages/da/d7/e0ce121ffe9eac6194e053993cd7817ea658258ee26a5ccd280e61d51f3c/causal_testing_framework-2.0.7.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9), version: 2.0.7 2026-10-17T00:52:28,653 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/66/c4/b5870108f78263c5e3ab3b0626df99a8671e56fc720d638072bc4c37bb79/causal_testing_framework-2.0.8-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,654 Found link https://files.pythonhosted.org/packages/91/65/44183187fd0f97ba1dc0f665ccc3750e11b98604fa5f44309f2535bf8857/causal_testing_framework-2.0.8.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9), version: 2.0.8 2026-10-17T00:52:28,655 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/11/d0/b58b486168a5c1bc28b0c9b57928fc5069dde8be6e8486a736624930ae9f/causal_testing_framework-3.0.0-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,656 Found link https://files.pythonhosted.org/packages/80/43/6c5b0dbb3a5a795b7937eba642bf07d56de735fefb4e8fee99bfbb22fd6b/causal_testing_framework-3.0.0.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9), version: 3.0.0 2026-10-17T00:52:28,657 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/af/72/1f91da3a01a59e651dfab84287d1c827cb09f80d789d578d9e4a25598c4c/causal_testing_framework-3.1.0-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,658 Found link https://files.pythonhosted.org/packages/d3/ba/14c997278980f4d0b2ef2024a18d29ca8c7b6b01ebf8a4e3e9ce8dfde515/causal_testing_framework-3.1.0.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9), version: 3.1.0 2026-10-17T00:52:28,659 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/c0/7d/36e0b6351642e1a9eff77e81356aee735de12d53928e91c595b11008ba4d/causal_testing_framework-3.2.0-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,660 Found link https://files.pythonhosted.org/packages/0a/a0/e569a08d1075e3c59456e7df7e04ce4e3a2c48e4e534c323d78ca034c03e/causal_testing_framework-3.2.0.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9), version: 3.2.0 2026-10-17T00:52:28,661 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/44/03/2e3a0e84ba2a0a6270db2320c333d001464329a5884a836bbe4ac6af6eec/causal_testing_framework-4.0.0-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,662 Found link https://files.pythonhosted.org/packages/d4/92/da3e2bb38bce16edd40589a78a5d87959ce5baabee6a9b6b8101c3f51c16/causal_testing_framework-4.0.0.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9), version: 4.0.0 2026-10-17T00:52:28,662 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/ca/dd/b7f68d5615a6f7d3d333f88fe96b6ace74fcb2742d88bc193231dbc02c93/causal_testing_framework-4.0.1-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,663 Found link https://files.pythonhosted.org/packages/d0/40/5e73a2c3feb28af640481ff732c0cfbbe34f5b8511d033293eef5135756c/causal_testing_framework-4.0.1.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9), version: 4.0.1 2026-10-17T00:52:28,664 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/71/48/74c7669366bc05d850798da1a716849e2eece53c8911eb4e55c5a2c47322/causal_testing_framework-4.1.0-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,665 Found link https://files.pythonhosted.org/packages/9a/bd/2c53f524647b3f0889b6e314eb35d9b363850e4c67a7172c0bbd185d0b39/causal_testing_framework-4.1.0.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9), version: 4.1.0 2026-10-17T00:52:28,665 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/c6/9a/d9c1d95111281d996c5d04ec2ca070c23e16356446460d540faeacd48eb1/causal_testing_framework-4.2.0-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,666 Found link https://files.pythonhosted.org/packages/25/da/a04785672bd51a57aa37db98e986c09bf57ebcb009ac3a81369cbab629c7/causal_testing_framework-4.2.0.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9), version: 4.2.0 2026-10-17T00:52:28,667 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/92/91/7b56bca9ff92b740c7fafcbf0459e26dac69807924375b5aeed08154ce19/causal_testing_framework-4.3.0-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,668 Found link https://files.pythonhosted.org/packages/ee/22/9233cc09c0fef1db5e19e1bd3d8035f59f2573e5cd3462a19389c5ebac3b/causal_testing_framework-4.3.0.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9), version: 4.3.0 2026-10-17T00:52:28,669 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/3c/f8/db50cce0cb70c07928c7a345275177b35b4107b88bdba45b021eadff5578/causal_testing_framework-5.1.0-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,670 Found link https://files.pythonhosted.org/packages/8e/15/6a82181c1db72fc42cb0dcefbb5826fbec49ee4b005035ee2ec441a9eebd/causal_testing_framework-5.1.0.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9), version: 5.1.0 2026-10-17T00:52:28,671 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/f5/6a/507920947d296ba561a084e0f3b50424ebf70524eb94e6a791e7a1763412/causal_testing_framework-5.1.1-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,672 Found link https://files.pythonhosted.org/packages/e7/b9/ba6373387c30d35d2d956ad9ef20a5f734f4a8421a2752b9c3dad2ac68a4/causal_testing_framework-5.1.1.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9), version: 5.1.1 2026-10-17T00:52:28,673 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/d7/b8/b3b96fbf0727d275ccd11accc5515759ff8d808dd27fa428121c6f501c3f/causal_testing_framework-5.1.2-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,673 Found link https://files.pythonhosted.org/packages/d7/b9/263b83aa1d65b2b870c7af76afbefc42447a95f1a0a0789204a5d4594eca/causal_testing_framework-5.1.2.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9), version: 5.1.2 2026-10-17T00:52:28,674 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/4c/03/ec631b5c19a3fce249a254b81a2b76deb6491749a61184f7d2d692ba7204/causal_testing_framework-5.1.3-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,675 Found link https://files.pythonhosted.org/packages/5c/a7/219eb031c657be98ae210072764a6e903be02bf5f4f3f59e7ec96e0da2b6/causal_testing_framework-5.1.3.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9), version: 5.1.3 2026-10-17T00:52:28,676 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/bb/ed/941eccbdffd1f789f5ed56559acba947c9776f935a63a2b89d2c36bd548d/causal_testing_framework-5.2.0-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,677 Found link https://files.pythonhosted.org/packages/3e/76/e634ce92437e138f4d66d616f95b62f45e897b6c6cdea35301c087f719e5/causal_testing_framework-5.2.0.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9), version: 5.2.0 2026-10-17T00:52:28,677 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/a1/b9/a4ac9f605f0cc0fca9707796f9c4cf4c0eb409139ef77601cd6be06e6b71/causal_testing_framework-5.2.1-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,678 Found link https://files.pythonhosted.org/packages/69/9e/fd83683f719b9e345fbfa5668def80ff92adc392336a08701a8e89a1da5e/causal_testing_framework-5.2.1.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9), version: 5.2.1 2026-10-17T00:52:28,679 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/ba/11/7bb517e45f041b99ded8ad0f8502ce2163954e56648d14234348454884df/causal_testing_framework-5.2.2-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,680 Found link https://files.pythonhosted.org/packages/df/e4/e993de1dd30fe7fb1dc7ffba91fc3d9d533163dd94f8cdacd1de0330bd5e/causal_testing_framework-5.2.2.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9), version: 5.2.2 2026-10-17T00:52:28,681 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/4f/e6/7694fdb42370541cf2873c78513a4aa184b4df27654e2061184a2da0d0ce/causal_testing_framework-5.3.0-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,682 Found link https://files.pythonhosted.org/packages/d2/35/0259ca8afa0a493c8ca559549928b85b21b710985ef7be7edf5cc03d22f5/causal_testing_framework-5.3.0.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9), version: 5.3.0 2026-10-17T00:52:28,683 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/cd/2b/a7c655b20b416534ffd49553fc8a8b7b27d33945c304d4ee9f6b98f0d904/causal_testing_framework-5.3.1-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,684 Found link https://files.pythonhosted.org/packages/36/47/381282ee383032792a33f7cb4a93ce9b5da48b028ad86c9f8a3af9171d71/causal_testing_framework-5.3.1.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9), version: 5.3.1 2026-10-17T00:52:28,684 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/85/8f/6ed2f23d74849c4a0aa6c9661b5ff2e629f34db4e33809b4b09ced80b0d4/causal_testing_framework-5.3.2-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,685 Found link https://files.pythonhosted.org/packages/c0/8f/dab58ab48d0e8773f21ef6a27610dc3bde0160651e4a28a1b5c662bfc5ec/causal_testing_framework-5.3.2.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9), version: 5.3.2 2026-10-17T00:52:28,686 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/0e/9b/7f44ba69edf730ce06785895fce0b1a1b455ce6a22c0420e255aa1744c32/causal_testing_framework-5.3.3-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,687 Found link https://files.pythonhosted.org/packages/21/e7/fe8bd7d791eec24b2a9347a9d346eba0e62123fab49903f5485832a72942/causal_testing_framework-5.3.3.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9), version: 5.3.3 2026-10-17T00:52:28,687 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/e1/b4/c3d0750a7a6ab1386ad0950254a0270faf015b22e3e43e1d6f1252cca88d/causal_testing_framework-5.3.4-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,688 Found link https://files.pythonhosted.org/packages/e3/8d/4095a8d5273f7ff943650ba23789a3277339cfb18f8f742faf8d2c5c60f3/causal_testing_framework-5.3.4.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9), version: 5.3.4 2026-10-17T00:52:28,689 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/a0/1c/6c320e0823d3f9052a497c88a98b41daf8f986dcd28cd1423cc7e065a033/causal_testing_framework-6.0.0-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,690 Found link https://files.pythonhosted.org/packages/71/a3/83a9ee398f9762ce08f65a4e660a76bd0a9302bec3ce87a882f711f494ef/causal_testing_framework-6.0.0.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9), version: 6.0.0 2026-10-17T00:52:28,691 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/60/9d/c04794aeb5164270a853e3e9224a4417256776b9a42a604e1854da7e07ab/causal_testing_framework-6.0.1-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,692 Found link https://files.pythonhosted.org/packages/1f/b3/49b485e68b3e69928f2c7d819504894fa10ee2cd40c7a17e94783765d826/causal_testing_framework-6.0.1.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9), version: 6.0.1 2026-10-17T00:52:28,693 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/b6/ef/b66437b20aba9399203f81fc757ab20ead784c1bb6abf11ba3ecc753d84a/causal_testing_framework-7.0.0-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,694 Found link https://files.pythonhosted.org/packages/16/4b/b224e8bfc36f2beecc9019d30dc8e8ea884427bead13e40818748226aad0/causal_testing_framework-7.0.0.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9), version: 7.0.0 2026-10-17T00:52:28,695 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/54/e6/9215e1cec7e1f929b99afb1b6b1cec733e6b04333415e49e7c5eba6d5e60/causal_testing_framework-7.1.0-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,696 Found link https://files.pythonhosted.org/packages/19/2e/67aecd3fa37e98cc2580947b623fe33efb6bbe86ba1854e07c85839725c2/causal_testing_framework-7.1.0.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9), version: 7.1.0 2026-10-17T00:52:28,696 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/85/7a/02d29afb2757c8578c629425b8af7b00506d0c8227dbf7b3b36e0a6e2e42/causal_testing_framework-7.1.1-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,697 Found link https://files.pythonhosted.org/packages/00/c1/290cb2a4a811869562cc835760b860349455ca6a355401e2e5802880692b/causal_testing_framework-7.1.1.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9), version: 7.1.1 2026-10-17T00:52:28,698 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/9d/d6/1e9c85dc8dda67d4d0dd7b4bcbf113442462c3e65325c5b348763fd32a9a/causal_testing_framework-8.0.0-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,699 Found link https://files.pythonhosted.org/packages/16/4b/79a7a0d390007dbadf796eff6d9d2debbce1b8f20c1d2f5a7d21e7f74cc9/causal_testing_framework-8.0.0.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9), version: 8.0.0 2026-10-17T00:52:28,699 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/a7/11/0b3d72e8a7c56be24c8e7299277d3b898f6233cbcff6e6f7304d63bb4c0a/causal_testing_framework-8.1.0-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,700 Found link https://files.pythonhosted.org/packages/b4/21/067c9c6039b0648404093ba68aa451bdb3bba91fa53a7d3b8bf907d4c329/causal_testing_framework-8.1.0.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.9), version: 8.1.0 2026-10-17T00:52:28,701 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/a0/d7/f37353d54fa5d2aa3093598d2f5dd890f7563ea11669932d0a9726bb3949/causal_testing_framework-9.0.0-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.10) 2026-10-17T00:52:28,702 Found link https://files.pythonhosted.org/packages/94/49/a8e4e2cc1fd2e1ebbb1faf0e96a07dc5d84144f74366da83f5f5f044eba9/causal_testing_framework-9.0.0.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.10), version: 9.0.0 2026-10-17T00:52:28,703 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/73/7f/d5506a4340c3380ecaafd4ef9a7fa1dc94913dee4c6df35ce787f7005124/causal_testing_framework-9.0.1-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.10) 2026-10-17T00:52:28,704 Found link https://files.pythonhosted.org/packages/33/d1/f4a01448cc8c39802c638b310555746b1bcb3d040499683172afd6ddb3d8/causal_testing_framework-9.0.1.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.10), version: 9.0.1 2026-10-17T00:52:28,705 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/1e/9c/a6fbd0015d17c344ba8c1492ce038706ac65a9d16292c02c9f8186452435/causal_testing_framework-9.0.2-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.10) 2026-10-17T00:52:28,707 Found link https://files.pythonhosted.org/packages/2a/8b/8acd400dfd632f84222509c07dff1c7c00e4cdc7feda9359734019d54197/causal_testing_framework-9.0.2.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.10), version: 9.0.2 2026-10-17T00:52:28,707 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/60/73/d06ab3f64ad700af4c48a9ed269f88c6de5faa145f7cf03c632111ed3ca7/causal_testing_framework-10.0.0-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.10) 2026-10-17T00:52:28,708 Found link https://files.pythonhosted.org/packages/7c/f6/ac28ef16211efa5b463271bc1f5465a03ffd500536223d3dd5af6253e74f/causal_testing_framework-10.0.0.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.10), version: 10.0.0 2026-10-17T00:52:28,709 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/8c/62/02b9877a635fb2c5229296f6bd59ba01e90727e9f58ef3689996f9cceb1c/causal_testing_framework-10.0.1-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.10) 2026-10-17T00:52:28,709 Found link https://files.pythonhosted.org/packages/57/19/8d2cbbe40c5be50c245f27738d0bd43a841a424c42a356754099aa9ca528/causal_testing_framework-10.0.1.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.10), version: 10.0.1 2026-10-17T00:52:28,710 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/96/12/42080440b466c9c880efba8653e4d3e9b194fa80a51d38a18f23a517cb93/causal_testing_framework-10.0.2-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.10) 2026-10-17T00:52:28,711 Found link https://files.pythonhosted.org/packages/f2/cc/7d95df7836cf8cb541d6e58f0148c0918be77688ef5fee5184125894530b/causal_testing_framework-10.0.2.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.10), version: 10.0.2 2026-10-17T00:52:28,712 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/b3/2e/e95e523f102e989cdffc9101086fdb52047865c703af126e1f4bdad65e9d/causal_testing_framework-11.0.0-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.10) 2026-10-17T00:52:28,713 Found link https://files.pythonhosted.org/packages/0c/e2/c4d2049687acb21bf615c1f3310e6997b936f49f7d0fb9ea375688afd225/causal_testing_framework-11.0.0.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.10), version: 11.0.0 2026-10-17T00:52:28,714 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/c2/91/f0ec5d09457a43cd6590a5d91934ad33e9b1d5306d5718a8360a3be09af5/causal_testing_framework-12.0.0-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.10) 2026-10-17T00:52:28,715 Found link https://files.pythonhosted.org/packages/a1/fb/020e786c98133fc1a3f016681057b9abb0feb576fd9d1e3005f58582d087/causal_testing_framework-12.0.0.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.10), version: 12.0.0 2026-10-17T00:52:28,715 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/4a/71/95ab9025c3eb4c515f347b0d51c6f8ad702f0dbfa62e81d102cd2c2d71aa/causal_testing_framework-12.0.1-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.10) 2026-10-17T00:52:28,716 Found link https://files.pythonhosted.org/packages/65/8b/f76b452064510451d8e4c85bd42fde8370edf27dab5812883756c76d30f3/causal_testing_framework-12.0.1.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:>=3.10), version: 12.0.1 2026-10-17T00:52:28,718 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/9b/b2/0169704e393dec05aebd0eeb9d7bf19431f7066c97572066f3224daeff4b/causal_testing_framework-13.0.0-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:<3.14,>=3.10) 2026-10-17T00:52:28,718 Found link https://files.pythonhosted.org/packages/f3/2d/9e992d16451a346662c057ba068fe5490cbb27fc2abdf660cbe53aa06315/causal_testing_framework-13.0.0.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:<3.14,>=3.10), version: 13.0.0 2026-10-17T00:52:28,719 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/44/ac/20faee121870ee3aca138353c00d9add9fe689505d044461e47579a9da38/causal_testing_framework-13.1.0-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:<3.14,>=3.10) 2026-10-17T00:52:28,720 Found link https://files.pythonhosted.org/packages/f3/37/f576a8b6ab0ae17a304a7cebf09a2d5837d10849d57977f3b9ae84f35409/causal_testing_framework-13.1.0.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:<3.14,>=3.10), version: 13.1.0 2026-10-17T00:52:28,721 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/51/01/c7c3e88a89730a7dc3bd879dc57f705b3c0ae0b4b5f57f12de924158e010/causal_testing_framework-13.2.0-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:<3.14,>=3.10) 2026-10-17T00:52:28,722 Found link https://files.pythonhosted.org/packages/a9/76/d6d4c36d757c614f605a618b1029405db0f98bb88d27d06f3bd0e84600c3/causal_testing_framework-13.2.0.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:<3.14,>=3.10), version: 13.2.0 2026-10-17T00:52:28,722 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/0c/b8/ee7a63a615b47122ea3bcd573d9a36fa789c26e6b0b255838bcf1915b49c/causal_testing_framework-14.0.0-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:<3.14,>=3.10) 2026-10-17T00:52:28,723 Found link https://files.pythonhosted.org/packages/a0/a9/495ec9248128c3b29cb4633bc86042c6cbf419cad9a846f1eb39806e8667/causal_testing_framework-14.0.0.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:<3.14,>=3.10), version: 14.0.0 2026-10-17T00:52:28,724 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/49/9a/adbcaad7fafbeb56d627a1ae25fc02b8e9af2ad247338f60eeb3f1ec2f89/causal_testing_framework-14.0.1-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:<3.14,>=3.10) 2026-10-17T00:52:28,725 Found link https://files.pythonhosted.org/packages/f1/17/8827d9ddb7fb9a1a9b45a7b259dcc1123c0888f8eb9ee80513d3bec64519/causal_testing_framework-14.0.1.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:<3.14,>=3.10), version: 14.0.1 2026-10-17T00:52:28,726 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/6f/44/522ab89fff02dffa695413742b555a2c480562aac55dad5699dde38d6e9f/causal_testing_framework-14.1.0-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:<3.14,>=3.10) 2026-10-17T00:52:28,727 Found link https://files.pythonhosted.org/packages/3d/75/5cd753789461bf2895f92c426ae6c0eb2921e5282fbbbaa32989a8f3ffec/causal_testing_framework-14.1.0.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:<3.14,>=3.10), version: 14.1.0 2026-10-17T00:52:28,727 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/b5/c1/8c94e98a6c8a00b7c52de03650eadc7e17da660782f6cd4b9ddf7ca89af8/causal_testing_framework-14.2.0-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:<3.15,>=3.11) 2026-10-17T00:52:28,729 Found link https://files.pythonhosted.org/packages/36/59/de7820937fe4e18e97e6e609a0a04129b4de1867ccf9e8de909d927a6a9b/causal_testing_framework-14.2.0.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:<3.15,>=3.11), version: 14.2.0 2026-10-17T00:52:28,730 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/a7/f5/9a62cf8147052e9ce6412816d73e2397e205f3915ef527fbe06e42055ab5/causal_testing_framework-14.3.0-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:<3.15,>=3.11) 2026-10-17T00:52:28,731 Found link https://files.pythonhosted.org/packages/71/69/c51f71e732b605e81be36043046d16745c2eea5259f811c80f912d0a8ed3/causal_testing_framework-14.3.0.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:<3.15,>=3.11), version: 14.3.0 2026-10-17T00:52:28,731 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/54/7a/6c65c1b80f1d9cb4b21707fe1af6842b4093c03fe6f4fa49301c4bd4420d/causal_testing_framework-14.3.1-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:<3.15,>=3.11) 2026-10-17T00:52:28,732 Found link https://files.pythonhosted.org/packages/b0/d7/1f1514ac9031d8c98601e4322c71e637259c31feab6503b7f4a5d7cf6007/causal_testing_framework-14.3.1.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:<3.15,>=3.11), version: 14.3.1 2026-10-17T00:52:28,733 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/b0/ea/60892d55c6b7dd2a7abe729fe18bf23b32ed02e09f6b5cd2ed5dba63ca51/causal_testing_framework-15.0.0-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:<3.15,>=3.11) 2026-10-17T00:52:28,734 Found link https://files.pythonhosted.org/packages/e3/31/924c6a6751449238e0b5fca5ef0bdcb7f0c0055aa2308ed0aa76e84b785e/causal_testing_framework-15.0.0.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:<3.15,>=3.11), version: 15.0.0 2026-10-17T00:52:28,734 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/6f/ac/6137b958b263b594a36dbf78b9484bdffd739f91b219a408bcd191e88261/causal_testing_framework-15.0.1-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:<3.15,>=3.11) 2026-10-17T00:52:28,736 Found link https://files.pythonhosted.org/packages/0c/45/7149747d26d34662e4a06de2b0bca9e370c684f4c1d869620b2486108c8c/causal_testing_framework-15.0.1.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:<3.15,>=3.11), version: 15.0.1 2026-10-17T00:52:28,736 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/32/1b/5e5f7d25cd35e9ca3faa3b890883609a5f41557762d1998863fb895f2b7e/causal_testing_framework-15.1.0-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:<3.15,>=3.11) 2026-10-17T00:52:28,737 Found link https://files.pythonhosted.org/packages/45/f6/d0e4f8b63fd09d5aeea7d43c73edbceed57112b5a3888dfe6b5161fb9dd4/causal_testing_framework-15.1.0.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:<3.15,>=3.11), version: 15.1.0 2026-10-17T00:52:28,738 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/63/d5/fe4f7a3e0d58c2f1038f478f80d614f0ac32a8b52e0cde8a88b494293129/causal_testing_framework-15.1.1-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:<3.15,>=3.11) 2026-10-17T00:52:28,739 Found link https://files.pythonhosted.org/packages/c5/28/0c6125d89801eed3bb9eaa0e3b5e6ef018788afba9da132a151c9093086f/causal_testing_framework-15.1.1.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:<3.15,>=3.11), version: 15.1.1 2026-10-17T00:52:28,740 Skipping link: No binaries permitted for causal-testing-framework: https://files.pythonhosted.org/packages/40/a6/13167cc0bb2370d96fa9bc34aaa816fff50397ccfbf43fdf5946f0378317/causal_testing_framework-16.0.0-py3-none-any.whl (from https://pypi.org/simple/causal-testing-framework/) (requires-python:<3.15,>=3.11) 2026-10-17T00:52:28,741 Found link https://files.pythonhosted.org/packages/e6/34/b83601b1e9acf33db2e2a8c315365c226643d1c3e0372823b8c4f3a24c79/causal_testing_framework-16.0.0.tar.gz (from https://pypi.org/simple/causal-testing-framework/) (requires-python:<3.15,>=3.11), version: 16.0.0 2026-10-17T00:52:28,742 Fetching project page and analyzing links: https://www.piwheels.org/simple/causal-testing-framework/ 2026-10-17T00:52:28,743 Getting page https://www.piwheels.org/simple/causal-testing-framework/ 2026-10-17T00:52:28,744 Found index url https://www.piwheels.org/simple 2026-10-17T00:52:28,926 Fetched page https://www.piwheels.org/simple/causal-testing-framework/ as text/html 2026-10-17T00:52:28,940 Skipping link: No binaries permitted for causal-testing-framework: https://www.piwheels.org/simple/causal-testing-framework/causal_testing_framework-15.1.1-py3-none-any.whl#sha256=d9ba2f37b9af73d08ca9eb98c74b5ed823399a0664209aa6a113b1d870907cc0 (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:<3.15,>=3.11) 2026-10-17T00:52:28,941 Skipping link: No binaries permitted for causal-testing-framework: https://www.piwheels.org/simple/causal-testing-framework/causal_testing_framework-15.1.0-py3-none-any.whl#sha256=0686d0391f7c751cc7bcf8d680f4eacc62ffe0ab67c63dd5612fdcfb5b88da93 (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:<3.15,>=3.11) 2026-10-17T00:52:28,942 Skipping link: No binaries permitted for causal-testing-framework: https://www.piwheels.org/simple/causal-testing-framework/causal_testing_framework-15.0.1-py3-none-any.whl#sha256=139994a518c689b224de9b155f56c868bae4817d81fd0e16e8ad707fec800b63 (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:<3.15,>=3.11) 2026-10-17T00:52:28,942 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-15.0.0-py3-none-any.whl#sha256=469abf9fc57970c19181723ee9cbe6e5e374f0b533b9fbee0610b13f88952347 (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:<3.15,>=3.11) 2026-10-17T00:52:28,943 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-14.3.1-py3-none-any.whl#sha256=9146a6607917070c59d44b7f15706b3a16065fc9e3f1f44ed95ce417abd2bf71 (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:<3.15,>=3.11) 2026-10-17T00:52:28,943 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-14.3.0-py3-none-any.whl#sha256=4ed2eb56d91e0f142ed0f223d11d7a09bb20baf2428da0a021140401ff2a9d22 (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:<3.15,>=3.11) 2026-10-17T00:52:28,944 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-14.2.0-py3-none-any.whl#sha256=4dfed9cba488e49607be64bbc256c76013ad786926f5e6b64683af5f03bdf481 (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:<3.15,>=3.11) 2026-10-17T00:52:28,945 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-14.0.1-py3-none-any.whl#sha256=b9ffeb42863cf6ac2238a40563db7224387d676425f46a868417a5806d567f7f (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:<3.14,>=3.10) 2026-10-17T00:52:28,945 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-14.0.0-py3-none-any.whl#sha256=bad83e74829c8c5e6c0e01b5ee2d2f70be93a8263b2635e111e7cc49f8c2db55 (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:<3.14,>=3.10) 2026-10-17T00:52:28,946 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-13.2.0-py3-none-any.whl#sha256=0ff782f15b7ccea223a1f7e12364a94ea9b8bb2c4d24a83ad50ed55e608dc40e (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:<3.14,>=3.10) 2026-10-17T00:52:28,947 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-13.1.0-py3-none-any.whl#sha256=e90cfd97ea120f97d821c43ad3ec512ed1639411abb088da862a9f9a8553d56e (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:<3.14,>=3.10) 2026-10-17T00:52:28,947 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-13.0.0-py3-none-any.whl#sha256=6aaf7bd8d84a41f5a2fa5f08956a3d1c9862193fc5877752116a7aeaae2b5c3f (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:<3.14,>=3.10) 2026-10-17T00:52:28,948 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-10.0.1-py3-none-any.whl#sha256=4bd5c22346202ca6c0032c7057db063e70e563541d8916b802925e37427712a0 (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.10) 2026-10-17T00:52:28,948 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-10.0.0-py3-none-any.whl#sha256=604773c7b7f28af61b944fa70c868362d34d7f72a9adfdf9493b8424b9deb8c5 (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.10) 2026-10-17T00:52:28,949 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-9.0.2-py3-none-any.whl#sha256=b9a9cfc5a18817c75cc72c71433d6d4b37f21b1977f868599474991460e44eb6 (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.10) 2026-10-17T00:52:28,949 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-9.0.1-py3-none-any.whl#sha256=71111867fb1af0c9baa8b29489d219baf252e3d039b64e68a9c1b78b9cbf702d (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.10) 2026-10-17T00:52:28,950 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-9.0.0-py3-none-any.whl#sha256=b2f16e7d7080dc155d04e0f302bc0b93c3689f761c96cfbf23c19abe8d288d27 (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.10) 2026-10-17T00:52:28,951 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-8.1.0-py3-none-any.whl#sha256=9d5dd75cf7fff7f7d246005f6a44b346767f166e71dea2b9f2565608cb1d14ac (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,951 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-8.0.0-py3-none-any.whl#sha256=0621a1ab1984fa11cb6a32913d82835769e455d8d926c2c6a26d0d7cf7d234a8 (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,952 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-7.1.1-py3-none-any.whl#sha256=0c6f7ba9ec5eb6d863459103dde84139f1a897c988e36f6c0b7ece70182348a1 (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,952 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-7.1.0-py3-none-any.whl#sha256=088d690f353a6f0033a3cd27bf25f19ff2ef70874616ba888015bbc5dbdbde60 (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,953 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-7.0.0-py3-none-any.whl#sha256=0f741aad247d23d3e10a58baf1a140d4016496ba5a6481eeeb9b984ddd0eda25 (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,953 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-6.0.1-py3-none-any.whl#sha256=647414cb432955dee2748286320f01b6bbaee0285b514de787f7f2e76ea291ba (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,954 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-6.0.0-py3-none-any.whl#sha256=3206b1c405ec0161d80ab435717a00eb49f766378f7260324c03b4cdb6c9c9ec (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,954 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-5.3.4-py3-none-any.whl#sha256=b5a9af213f59985dadeca6bcbd12308031f356bfe137ba34ae34d379ade06e72 (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,955 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-5.3.3-py3-none-any.whl#sha256=c8449a7101f451c932e96d69e170261a6a24859bb2c6d0161b896408e7f75ab7 (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,955 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-5.3.2-py3-none-any.whl#sha256=06b7c339733d0830a9339a82204606bf0b3c47e603b6b7dee33f5384a2708e2e (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,956 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-5.3.1-py3-none-any.whl#sha256=445a959521924e495a75635b143c755a7c051b9f2a0227f913846ea0d51255b0 (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,957 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-5.3.0-py3-none-any.whl#sha256=8c1e4b23dd1d749d124c25ddd7ef8b0046f81179de8d8c9c4edecae62116b375 (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,957 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-5.2.2-py3-none-any.whl#sha256=9482266a41c4e8bebfab40b3fb1856225a10a31642d14ee87a207033c4d1812e (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,958 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-5.2.1-py3-none-any.whl#sha256=0a05a2cc7f1cf0b4b95d196c9b7d7defb121e891c5948169dee8a987e0aad6b1 (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,959 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-5.2.0-py3-none-any.whl#sha256=32828de2c91a1020b92a79ebb6ae33bdb485168f7d67dc5d63a5a492532b6819 (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,959 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-5.1.3-py3-none-any.whl#sha256=9f88523538ff52faa92d3e0e773106f0f6f5af0458229f3d5c9da8603b5b61cf (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,960 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-5.1.2-py3-none-any.whl#sha256=8d58c93f3c78a3761c86bb50bfb43a4dc1815f0be472e7148127d74c940aff6b (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,960 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-5.1.1-py3-none-any.whl#sha256=45620e036968da1a60400156bce033927db91b7ef8fe818fd9b9c855a3b22440 (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,960 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-5.1.0-py3-none-any.whl#sha256=a60604b08871b242f48a03254abd4f3d9e5fdce2472f1c1ed96df7c8726ca093 (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,961 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-4.3.0-py3-none-any.whl#sha256=3e699aa906c18c2dfcb237c64adfc6f6f912bf99df63cf80f97aa225f13718c9 (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,962 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-4.2.0-py3-none-any.whl#sha256=534aef4da997f73805806cdaf970a008b31754159b2cc4f923e00d98e27a9514 (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,962 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-4.1.0-py3-none-any.whl#sha256=d4762219b330e4d3aa514040338fc31fab0487d33760fb6ec0495d9acf09ff85 (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,963 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-4.0.1-py3-none-any.whl#sha256=dd8ec09b39de5131cbdd15c32b1d171ae158e2914ac2f3b943e18c26f1bc889b (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,963 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-4.0.0-py3-none-any.whl#sha256=bfd385f545761e43d6ff2d66ee400ae6964c86d31bf1230af02bf83339e67ff8 (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,964 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-3.2.0-py3-none-any.whl#sha256=deb3961cfc138927b02a65fca00d40852dc5514928845cbd071b35f9fc9308cc (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,965 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-3.1.0-py3-none-any.whl#sha256=2d3feebd6c023d8e9fb075cb559efdf52ff9bec3abc177b23780abd807efd15a (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,966 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-3.0.0-py3-none-any.whl#sha256=569d3c2efe2055b74ab8030069b1ed57f8e7e0645654db3ccad3d9ddf1e111f5 (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,966 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-2.0.8-py3-none-any.whl#sha256=a8611a94f3a6874e602e581f5ba641e54a80441480180506e0a0f42fc6860d7f (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,967 Skipping link: No binaries permitted for causal-testing-framework: https://archive1.piwheels.org/simple/causal-testing-framework/causal_testing_framework-2.0.7-py3-none-any.whl#sha256=8cd3ce0fd4621926ea10866b4b0b8b7e9bb6bb22f9e1b8fbc58da1841b693841 (from https://www.piwheels.org/simple/causal-testing-framework/) (requires-python:>=3.9) 2026-10-17T00:52:28,967 Skipping link: not a file: https://www.piwheels.org/simple/causal-testing-framework/ 2026-10-17T00:52:28,968 Skipping link: not a file: https://pypi.org/simple/causal-testing-framework/ 2026-10-17T00:52:28,993 Given no hashes to check 1 links for project 'causal-testing-framework': discarding no candidates 2026-10-17T00:52:29,011 Collecting causal-testing-framework==16.0.0 2026-10-17T00:52:29,013 Created temporary directory: /tmp/pip-unpack-ovf1pi1h 2026-10-17T00:52:29,261 Downloading causal_testing_framework-16.0.0.tar.gz (2.4 MB) 2026-10-17T00:52:30,312 Added causal-testing-framework==16.0.0 from https://files.pythonhosted.org/packages/e6/34/b83601b1e9acf33db2e2a8c315365c226643d1c3e0372823b8c4f3a24c79/causal_testing_framework-16.0.0.tar.gz to build tracker '/tmp/pip-build-tracker-y3efuaqg' 2026-10-17T00:52:30,320 Created temporary directory: /tmp/pip-build-env-98to56p8 2026-10-17T00:52:30,325 Installing build dependencies: started 2026-10-17T00:52:30,326 Running command pip subprocess to install build dependencies 2026-10-17T00:52:31,459 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-10-17T00:52:31,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-10-17T00:52:31,959 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-10-17T00:52:33,772 Collecting setuptools>=64 2026-10-17T00:52:33,773 Obtaining dependency information for setuptools>=64 from https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl.metadata 2026-10-17T00:52:33,789 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl.metadata (6.6 kB) 2026-10-17T00:52:34,169 Collecting setuptools_scm[toml]>=6.2 2026-10-17T00:52:34,170 Obtaining dependency information for setuptools_scm[toml]>=6.2 from https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-10.3.4-py3-none-any.whl.metadata 2026-10-17T00:52:34,188 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-10.3.4-py3-none-any.whl.metadata (6.7 kB) 2026-10-17T00:52:34,198 Discarding https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-10.3.4-py3-none-any.whl#sha256=4f1e03228b00ea3e4d086f76213b86b07ae918f991657213a190610a02dee076 (from https://www.piwheels.org/simple/setuptools-scm/) (requires-python:>=3.8): Requested setuptools_scm>=6.2 from https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-10.3.4-py3-none-any.whl#sha256=4f1e03228b00ea3e4d086f76213b86b07ae918f991657213a190610a02dee076 has inconsistent Name: expected 'setuptools_scm', but metadata has 'setuptools-scm' 2026-10-17T00:52:34,222 Using cached setuptools_scm-10.3.4-py3-none-any.whl (33 kB) 2026-10-17T00:52:34,461 Collecting wheel 2026-10-17T00:52:34,462 Obtaining dependency information for wheel from https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl.metadata 2026-10-17T00:52:34,475 Using cached https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl.metadata (2.3 kB) 2026-10-17T00:52:34,603 Collecting vcs-versioning<3,>=2.5.0.dev0 2026-10-17T00:52:34,604 Obtaining dependency information for vcs-versioning<3,>=2.5.0.dev0 from https://www.piwheels.org/simple/vcs-versioning/vcs_versioning-2.6.0-py3-none-any.whl.metadata 2026-10-17T00:52:34,618 Using cached https://www.piwheels.org/simple/vcs-versioning/vcs_versioning-2.6.0-py3-none-any.whl.metadata (1.7 kB) 2026-10-17T00:52:34,806 Collecting packaging>=20 2026-10-17T00:52:34,807 Obtaining dependency information for packaging>=20 from https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl.metadata 2026-10-17T00:52:34,820 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl.metadata (3.6 kB) 2026-10-17T00:52:35,102 Using cached https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl (33 kB) 2026-10-17T00:52:35,126 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl (129 kB) 2026-10-17T00:52:35,150 Using cached https://www.piwheels.org/simple/vcs-versioning/vcs_versioning-2.6.0-py3-none-any.whl (123 kB) 2026-10-17T00:52:35,230 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-10-17T00:52:35,265 Using cached https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl (33 kB) 2026-10-17T00:52:35,294 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl (129 kB) 2026-10-17T00:52:35,327 Using cached https://www.piwheels.org/simple/vcs-versioning/vcs_versioning-2.6.0-py3-none-any.whl (123 kB) 2026-10-17T00:52:35,406 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-10-17T00:52:38,206 Installing collected packages: setuptools, packaging, wheel, vcs-versioning, setuptools_scm 2026-10-17T00:52:41,024 Creating /tmp/pip-build-env-98to56p8/overlay/local/bin 2026-10-17T00:52:41,026 changing mode of /tmp/pip-build-env-98to56p8/overlay/local/bin/wheel to 755 2026-10-17T00:52:41,462 changing mode of /tmp/pip-build-env-98to56p8/overlay/local/bin/vcs-versioning to 755 2026-10-17T00:52:41,612 changing mode of /tmp/pip-build-env-98to56p8/overlay/local/bin/setuptools-scm to 755 2026-10-17T00:52:41,660 Successfully installed packaging-26.3 setuptools-84.0.0 setuptools_scm-10.3.4 vcs-versioning-2.6.0 wheel-0.48.0 2026-10-17T00:52:41,972 Installing build dependencies: finished with status 'done' 2026-10-17T00:52:41,979 Getting requirements to build wheel: started 2026-10-17T00:52:41,981 Running command Getting requirements to build wheel 2026-10-17T00:52:42,809 /tmp/pip-build-env-98to56p8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-10-17T00:52:42,809 !! 2026-10-17T00:52:42,811 ******************************************************************************** 2026-10-17T00:52:42,811 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-10-17T00:52:42,813 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-10-17T00:52:42,813 or your builds will no longer be supported. 2026-10-17T00:52:42,814 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-10-17T00:52:42,814 ******************************************************************************** 2026-10-17T00:52:42,815 !! 2026-10-17T00:52:42,816 corresp(dist, value, root_dir) 2026-10-17T00:52:42,865 running egg_info 2026-10-17T00:52:42,878 writing causal_testing_framework.egg-info/PKG-INFO 2026-10-17T00:52:42,887 writing dependency_links to causal_testing_framework.egg-info/dependency_links.txt 2026-10-17T00:52:42,890 writing entry points to causal_testing_framework.egg-info/entry_points.txt 2026-10-17T00:52:42,894 writing requirements to causal_testing_framework.egg-info/requires.txt 2026-10-17T00:52:42,895 writing top-level names to causal_testing_framework.egg-info/top_level.txt 2026-10-17T00:52:42,978 adding license file 'LICENSE' 2026-10-17T00:52:42,988 writing manifest file 'causal_testing_framework.egg-info/SOURCES.txt' 2026-10-17T00:52:43,099 Getting requirements to build wheel: finished with status 'done' 2026-10-17T00:52:43,103 Created temporary directory: /tmp/pip-modern-metadata-o30u51m7 2026-10-17T00:52:43,105 Preparing metadata (pyproject.toml): started 2026-10-17T00:52:43,106 Running command Preparing metadata (pyproject.toml) 2026-10-17T00:52:43,863 /tmp/pip-build-env-98to56p8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-10-17T00:52:43,864 !! 2026-10-17T00:52:43,865 ******************************************************************************** 2026-10-17T00:52:43,866 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-10-17T00:52:43,867 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-10-17T00:52:43,867 or your builds will no longer be supported. 2026-10-17T00:52:43,868 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-10-17T00:52:43,869 ******************************************************************************** 2026-10-17T00:52:43,870 !! 2026-10-17T00:52:43,871 corresp(dist, value, root_dir) 2026-10-17T00:52:43,925 running dist_info 2026-10-17T00:52:43,927 creating /tmp/pip-modern-metadata-o30u51m7/causal_testing_framework.egg-info 2026-10-17T00:52:43,939 writing /tmp/pip-modern-metadata-o30u51m7/causal_testing_framework.egg-info/PKG-INFO 2026-10-17T00:52:43,948 writing dependency_links to /tmp/pip-modern-metadata-o30u51m7/causal_testing_framework.egg-info/dependency_links.txt 2026-10-17T00:52:43,950 writing entry points to /tmp/pip-modern-metadata-o30u51m7/causal_testing_framework.egg-info/entry_points.txt 2026-10-17T00:52:43,955 writing requirements to /tmp/pip-modern-metadata-o30u51m7/causal_testing_framework.egg-info/requires.txt 2026-10-17T00:52:43,956 writing top-level names to /tmp/pip-modern-metadata-o30u51m7/causal_testing_framework.egg-info/top_level.txt 2026-10-17T00:52:43,958 writing manifest file '/tmp/pip-modern-metadata-o30u51m7/causal_testing_framework.egg-info/SOURCES.txt' 2026-10-17T00:52:44,016 adding license file 'LICENSE' 2026-10-17T00:52:44,025 writing manifest file '/tmp/pip-modern-metadata-o30u51m7/causal_testing_framework.egg-info/SOURCES.txt' 2026-10-17T00:52:44,027 creating '/tmp/pip-modern-metadata-o30u51m7/causal_testing_framework-16.0.0.dist-info' 2026-10-17T00:52:44,175 Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-17T00:52:44,180 Source in /tmp/pip-wheel-tqgsj192/causal-testing-framework_033ccaf84b904200bfad8b4f59a24389 has version 16.0.0, which satisfies requirement causal-testing-framework==16.0.0 from https://files.pythonhosted.org/packages/e6/34/b83601b1e9acf33db2e2a8c315365c226643d1c3e0372823b8c4f3a24c79/causal_testing_framework-16.0.0.tar.gz 2026-10-17T00:52:44,181 Removed causal-testing-framework==16.0.0 from https://files.pythonhosted.org/packages/e6/34/b83601b1e9acf33db2e2a8c315365c226643d1c3e0372823b8c4f3a24c79/causal_testing_framework-16.0.0.tar.gz from build tracker '/tmp/pip-build-tracker-y3efuaqg' 2026-10-17T00:52:44,188 Created temporary directory: /tmp/pip-unpack-v9twj3sx 2026-10-17T00:52:44,188 Building wheels for collected packages: causal-testing-framework 2026-10-17T00:52:44,192 Created temporary directory: /tmp/pip-wheel-aia9riy4 2026-10-17T00:52:44,193 Destination directory: /tmp/pip-wheel-aia9riy4 2026-10-17T00:52:44,195 Building wheel for causal-testing-framework (pyproject.toml): started 2026-10-17T00:52:44,196 Running command Building wheel for causal-testing-framework (pyproject.toml) 2026-10-17T00:52:44,957 /tmp/pip-build-env-98to56p8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-10-17T00:52:44,957 !! 2026-10-17T00:52:44,958 ******************************************************************************** 2026-10-17T00:52:44,958 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-10-17T00:52:44,959 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-10-17T00:52:44,960 or your builds will no longer be supported. 2026-10-17T00:52:44,961 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-10-17T00:52:44,962 ******************************************************************************** 2026-10-17T00:52:44,963 !! 2026-10-17T00:52:44,963 corresp(dist, value, root_dir) 2026-10-17T00:52:45,009 running bdist_wheel 2026-10-17T00:52:45,034 running build 2026-10-17T00:52:45,034 running build_py 2026-10-17T00:52:45,037 creating build/lib/tests 2026-10-17T00:52:45,039 copying tests/__init__.py -> build/lib/tests 2026-10-17T00:52:45,041 creating build/lib/causal_testing 2026-10-17T00:52:45,042 copying causal_testing/__init__.py -> build/lib/causal_testing 2026-10-17T00:52:45,044 copying causal_testing/causal_testing_framework.py -> build/lib/causal_testing 2026-10-17T00:52:45,047 copying causal_testing/__main__.py -> build/lib/causal_testing 2026-10-17T00:52:45,049 copying causal_testing/_version.py -> build/lib/causal_testing 2026-10-17T00:52:45,052 creating build/lib/docs/source 2026-10-17T00:52:45,054 copying docs/source/conf.py -> build/lib/docs/source 2026-10-17T00:52:45,060 creating build/lib/tests/tutorial_tests 2026-10-17T00:52:45,061 copying tests/tutorial_tests/test_tutorials.py -> build/lib/tests/tutorial_tests 2026-10-17T00:52:45,064 creating build/lib/tests/visualisation_tests 2026-10-17T00:52:45,065 copying tests/visualisation_tests/test_visualisation_plotter.py -> build/lib/tests/visualisation_tests 2026-10-17T00:52:45,067 copying tests/visualisation_tests/test_dashboard.py -> build/lib/tests/visualisation_tests 2026-10-17T00:52:45,070 copying tests/visualisation_tests/test_geometry.py -> build/lib/tests/visualisation_tests 2026-10-17T00:52:45,072 creating build/lib/tests/discovery_tests 2026-10-17T00:52:45,073 copying tests/discovery_tests/test_hill_climber_discovery.py -> build/lib/tests/discovery_tests 2026-10-17T00:52:45,075 copying tests/discovery_tests/test_nsga_discovery.py -> build/lib/tests/discovery_tests 2026-10-17T00:52:45,077 copying tests/discovery_tests/test_abstract_discovery.py -> build/lib/tests/discovery_tests 2026-10-17T00:52:45,080 creating build/lib/tests/estimation_tests 2026-10-17T00:52:45,081 copying tests/estimation_tests/test_multinomial_regression_estimator.py -> build/lib/tests/estimation_tests 2026-10-17T00:52:45,083 copying tests/estimation_tests/test_ipcw_estimator.py -> build/lib/tests/estimation_tests 2026-10-17T00:52:45,086 copying tests/estimation_tests/test_experimental_estimator.py -> build/lib/tests/estimation_tests 2026-10-17T00:52:45,088 copying tests/estimation_tests/test_genetic_programming_regression_fitter.py -> build/lib/tests/estimation_tests 2026-10-17T00:52:45,089 copying tests/estimation_tests/test_logistic_regression_estimator.py -> build/lib/tests/estimation_tests 2026-10-17T00:52:45,091 copying tests/estimation_tests/test_instrumental_variable_estimator.py -> build/lib/tests/estimation_tests 2026-10-17T00:52:45,093 copying tests/estimation_tests/test_linear_regression_estimator.py -> build/lib/tests/estimation_tests 2026-10-17T00:52:45,096 creating build/lib/tests/main_tests 2026-10-17T00:52:45,097 copying tests/main_tests/test_ctf.py -> build/lib/tests/main_tests 2026-10-17T00:52:45,100 copying tests/main_tests/test_main.py -> build/lib/tests/main_tests 2026-10-17T00:52:45,103 creating build/lib/tests/testing_tests 2026-10-17T00:52:45,104 copying tests/testing_tests/test_causal_test_adequacy.py -> build/lib/tests/testing_tests 2026-10-17T00:52:45,107 copying tests/testing_tests/test_causal_test_result.py -> build/lib/tests/testing_tests 2026-10-17T00:52:45,109 copying tests/testing_tests/test_causal_effect.py -> build/lib/tests/testing_tests 2026-10-17T00:52:45,111 copying tests/testing_tests/test_causal_test_case.py -> build/lib/tests/testing_tests 2026-10-17T00:52:45,114 creating build/lib/tests/minimisation_tests 2026-10-17T00:52:45,115 copying tests/minimisation_tests/test_causal_cut.py -> build/lib/tests/minimisation_tests 2026-10-17T00:52:45,118 creating build/lib/tests/specification_tests 2026-10-17T00:52:45,119 copying tests/specification_tests/test_generate_causal_tests.py -> build/lib/tests/specification_tests 2026-10-17T00:52:45,122 copying tests/specification_tests/test_causal_dag.py -> build/lib/tests/specification_tests 2026-10-17T00:52:45,127 creating build/lib/causal_testing/testing 2026-10-17T00:52:45,129 copying causal_testing/testing/__init__.py -> build/lib/causal_testing/testing 2026-10-17T00:52:45,130 copying causal_testing/testing/dag_adequacy.py -> build/lib/causal_testing/testing 2026-10-17T00:52:45,132 copying causal_testing/testing/data_adequacy.py -> build/lib/causal_testing/testing 2026-10-17T00:52:45,134 copying causal_testing/testing/causal_test_result.py -> build/lib/causal_testing/testing 2026-10-17T00:52:45,136 copying causal_testing/testing/intervention.py -> build/lib/causal_testing/testing 2026-10-17T00:52:45,138 copying causal_testing/testing/effect.py -> build/lib/causal_testing/testing 2026-10-17T00:52:45,140 copying causal_testing/testing/causal_effect.py -> build/lib/causal_testing/testing 2026-10-17T00:52:45,143 copying causal_testing/testing/causal_test_case.py -> build/lib/causal_testing/testing 2026-10-17T00:52:45,146 creating build/lib/causal_testing/discovery 2026-10-17T00:52:45,147 copying causal_testing/discovery/__init__.py -> build/lib/causal_testing/discovery 2026-10-17T00:52:45,149 copying causal_testing/discovery/abstract_discovery.py -> build/lib/causal_testing/discovery 2026-10-17T00:52:45,151 copying causal_testing/discovery/hill_climber_discovery.py -> build/lib/causal_testing/discovery 2026-10-17T00:52:45,153 copying causal_testing/discovery/nsga_discovery.py -> build/lib/causal_testing/discovery 2026-10-17T00:52:45,156 creating build/lib/causal_testing/minimisation 2026-10-17T00:52:45,157 copying causal_testing/minimisation/__init__.py -> build/lib/causal_testing/minimisation 2026-10-17T00:52:45,159 copying causal_testing/minimisation/causal_cut.py -> build/lib/causal_testing/minimisation 2026-10-17T00:52:45,162 creating build/lib/causal_testing/visualisation 2026-10-17T00:52:45,163 copying causal_testing/visualisation/testing_dashboard.py -> build/lib/causal_testing/visualisation 2026-10-17T00:52:45,166 copying causal_testing/visualisation/visualisation_plotter.py -> build/lib/causal_testing/visualisation 2026-10-17T00:52:45,169 copying causal_testing/visualisation/geometry.py -> build/lib/causal_testing/visualisation 2026-10-17T00:52:45,172 creating build/lib/causal_testing/estimation 2026-10-17T00:52:45,173 copying causal_testing/estimation/logistic_regression_estimator.py -> build/lib/causal_testing/estimation 2026-10-17T00:52:45,175 copying causal_testing/estimation/__init__.py -> build/lib/causal_testing/estimation 2026-10-17T00:52:45,176 copying causal_testing/estimation/multinomial_regression_estimator.py -> build/lib/causal_testing/estimation 2026-10-17T00:52:45,178 copying causal_testing/estimation/linear_regression_estimator.py -> build/lib/causal_testing/estimation 2026-10-17T00:52:45,180 copying causal_testing/estimation/abstract_estimator.py -> build/lib/causal_testing/estimation 2026-10-17T00:52:45,182 copying causal_testing/estimation/genetic_programming_regression_fitter.py -> build/lib/causal_testing/estimation 2026-10-17T00:52:45,184 copying causal_testing/estimation/instrumental_variable_estimator.py -> build/lib/causal_testing/estimation 2026-10-17T00:52:45,186 copying causal_testing/estimation/experimental_estimator.py -> build/lib/causal_testing/estimation 2026-10-17T00:52:45,189 copying causal_testing/estimation/effect_estimate.py -> build/lib/causal_testing/estimation 2026-10-17T00:52:45,191 copying causal_testing/estimation/ipcw_estimator.py -> build/lib/causal_testing/estimation 2026-10-17T00:52:45,193 copying causal_testing/estimation/abstract_regression_estimator.py -> build/lib/causal_testing/estimation 2026-10-17T00:52:45,196 creating build/lib/causal_testing/utils 2026-10-17T00:52:45,197 copying causal_testing/utils/__init__.py -> build/lib/causal_testing/utils 2026-10-17T00:52:45,199 copying causal_testing/utils/validation.py -> build/lib/causal_testing/utils 2026-10-17T00:52:45,201 creating build/lib/causal_testing/specification 2026-10-17T00:52:45,202 copying causal_testing/specification/__init__.py -> build/lib/causal_testing/specification 2026-10-17T00:52:45,204 copying causal_testing/specification/causal_dag.py -> build/lib/causal_testing/specification 2026-10-17T00:52:45,208 creating build/lib/examples/lr91 2026-10-17T00:52:45,209 copying examples/lr91/example_max_conductances.py -> build/lib/examples/lr91 2026-10-17T00:52:45,213 creating build/lib/examples/poisson-line-process 2026-10-17T00:52:45,214 copying examples/poisson-line-process/resources.py -> build/lib/examples/poisson-line-process 2026-10-17T00:52:45,216 copying examples/poisson-line-process/example_pure_python.py -> build/lib/examples/poisson-line-process 2026-10-17T00:52:45,219 creating build/lib/examples/covasim_/doubling_beta 2026-10-17T00:52:45,221 copying examples/covasim_/doubling_beta/example_beta.py -> build/lib/examples/covasim_/doubling_beta 2026-10-17T00:52:45,224 creating build/lib/examples/covasim_/vaccinating_elderly 2026-10-17T00:52:45,225 copying examples/covasim_/vaccinating_elderly/example_vaccine.py -> build/lib/examples/covasim_/vaccinating_elderly 2026-10-17T00:52:45,229 running egg_info 2026-10-17T00:52:45,243 writing causal_testing_framework.egg-info/PKG-INFO 2026-10-17T00:52:45,252 writing dependency_links to causal_testing_framework.egg-info/dependency_links.txt 2026-10-17T00:52:45,254 writing entry points to causal_testing_framework.egg-info/entry_points.txt 2026-10-17T00:52:45,259 writing requirements to causal_testing_framework.egg-info/requires.txt 2026-10-17T00:52:45,260 writing top-level names to causal_testing_framework.egg-info/top_level.txt 2026-10-17T00:52:45,309 adding license file 'LICENSE' 2026-10-17T00:52:45,318 writing manifest file 'causal_testing_framework.egg-info/SOURCES.txt' 2026-10-17T00:52:45,352 copying docs/Makefile -> build/lib/docs 2026-10-17T00:52:45,354 copying docs/README.md -> build/lib/docs 2026-10-17T00:52:45,357 copying docs/make.bat -> build/lib/docs 2026-10-17T00:52:45,359 creating build/lib/paper 2026-10-17T00:52:45,360 copying paper/paper.bib -> build/lib/paper 2026-10-17T00:52:45,362 copying paper/paper.md -> build/lib/paper 2026-10-17T00:52:45,365 creating build/lib/dafni 2026-10-17T00:52:45,366 copying dafni/.dockerignore -> build/lib/dafni 2026-10-17T00:52:45,368 copying dafni/.env -> build/lib/dafni 2026-10-17T00:52:45,371 copying dafni/Dockerfile -> build/lib/dafni 2026-10-17T00:52:45,373 copying dafni/README.md -> build/lib/dafni 2026-10-17T00:52:45,375 copying dafni/docker-compose.yaml -> build/lib/dafni 2026-10-17T00:52:45,377 copying dafni/entrypoint.sh -> build/lib/dafni 2026-10-17T00:52:45,379 copying dafni/model_definition.yaml -> build/lib/dafni 2026-10-17T00:52:45,382 copying examples/.gitignore -> build/lib/examples 2026-10-17T00:52:45,384 copying docs/source/credits.rst -> build/lib/docs/source 2026-10-17T00:52:45,386 copying docs/source/dafni.rst -> build/lib/docs/source 2026-10-17T00:52:45,388 copying docs/source/glossary.rst -> build/lib/docs/source 2026-10-17T00:52:45,390 copying docs/source/index.rst -> build/lib/docs/source 2026-10-17T00:52:45,393 copying docs/source/installation.rst -> build/lib/docs/source 2026-10-17T00:52:45,395 copying docs/source/requirements.txt -> build/lib/docs/source 2026-10-17T00:52:45,398 creating build/lib/docs/source/modules 2026-10-17T00:52:45,399 copying docs/source/modules/causal_dag.rst -> build/lib/docs/source/modules 2026-10-17T00:52:45,401 copying docs/source/modules/causal_discovery.rst -> build/lib/docs/source/modules 2026-10-17T00:52:45,404 copying docs/source/modules/causal_estimate.rst -> build/lib/docs/source/modules 2026-10-17T00:52:45,407 copying docs/source/modules/causal_tests.rst -> build/lib/docs/source/modules 2026-10-17T00:52:45,409 copying docs/source/modules/test_adequacy.rst -> build/lib/docs/source/modules 2026-10-17T00:52:45,411 copying docs/source/modules/test_data.rst -> build/lib/docs/source/modules 2026-10-17T00:52:45,413 copying docs/source/modules/test_oracle.rst -> build/lib/docs/source/modules 2026-10-17T00:52:45,416 creating build/lib/docs/source/quick_start 2026-10-17T00:52:45,417 copying docs/source/quick_start/causal_discovery.rst -> build/lib/docs/source/quick_start 2026-10-17T00:52:45,419 copying docs/source/quick_start/causal_testing.rst -> build/lib/docs/source/quick_start 2026-10-17T00:52:45,422 creating build/lib/docs/source/dev 2026-10-17T00:52:45,423 copying docs/source/dev/actions_and_webhooks.rst -> build/lib/docs/source/dev 2026-10-17T00:52:45,425 copying docs/source/dev/documentation.rst -> build/lib/docs/source/dev 2026-10-17T00:52:45,427 copying docs/source/dev/version_release.rst -> build/lib/docs/source/dev 2026-10-17T00:52:45,429 creating build/lib/docs/source/_static/images 2026-10-17T00:52:45,431 copying docs/source/_static/images/.gitignore -> build/lib/docs/source/_static/images 2026-10-17T00:52:45,433 copying docs/source/_static/images/CITCOM-logo-white.png -> build/lib/docs/source/_static/images 2026-10-17T00:52:45,436 copying docs/source/_static/images/CITCOM-logo.png -> build/lib/docs/source/_static/images 2026-10-17T00:52:45,440 copying docs/source/_static/images/Sheffield-logo.png -> build/lib/docs/source/_static/images 2026-10-17T00:52:45,444 copying docs/source/_static/images/discovery-workflow.png -> build/lib/docs/source/_static/images 2026-10-17T00:52:45,447 copying docs/source/_static/images/discovery-workflow.tex -> build/lib/docs/source/_static/images 2026-10-17T00:52:45,449 copying docs/source/_static/images/example_dag.png -> build/lib/docs/source/_static/images 2026-10-17T00:52:45,452 copying docs/source/_static/images/testing-workflow-dark.png -> build/lib/docs/source/_static/images 2026-10-17T00:52:45,455 copying docs/source/_static/images/testing-workflow.png -> build/lib/docs/source/_static/images 2026-10-17T00:52:45,458 copying docs/source/_static/images/testing-workflow.tex -> build/lib/docs/source/_static/images 2026-10-17T00:52:45,461 creating build/lib/docs/source/_static/css 2026-10-17T00:52:45,462 copying docs/source/_static/css/custom.css -> build/lib/docs/source/_static/css 2026-10-17T00:52:45,463 creating build/lib/docs/source/tutorials/poisson_line_process 2026-10-17T00:52:45,465 copying docs/source/tutorials/poisson_line_process/causal_tests.json -> build/lib/docs/source/tutorials/poisson_line_process 2026-10-17T00:52:45,467 copying docs/source/tutorials/poisson_line_process/dag.dot -> build/lib/docs/source/tutorials/poisson_line_process 2026-10-17T00:52:45,469 copying docs/source/tutorials/poisson_line_process/dag.png -> build/lib/docs/source/tutorials/poisson_line_process 2026-10-17T00:52:45,473 copying docs/source/tutorials/poisson_line_process/poisson_line_process_tutorial.ipynb -> build/lib/docs/source/tutorials/poisson_line_process 2026-10-17T00:52:45,475 creating build/lib/docs/source/tutorials/causal_cut 2026-10-17T00:52:45,476 copying docs/source/tutorials/causal_cut/causal_cut.ipynb -> build/lib/docs/source/tutorials/causal_cut 2026-10-17T00:52:45,479 copying docs/source/tutorials/causal_cut/dcg.dot -> build/lib/docs/source/tutorials/causal_cut 2026-10-17T00:52:45,481 copying docs/source/tutorials/causal_cut/dcg.dot.png -> build/lib/docs/source/tutorials/causal_cut 2026-10-17T00:52:45,484 creating build/lib/docs/source/tutorials/visualising_causal_test_results 2026-10-17T00:52:45,485 copying docs/source/tutorials/visualising_causal_test_results/dag.dot -> build/lib/docs/source/tutorials/visualising_causal_test_results 2026-10-17T00:52:45,487 copying docs/source/tutorials/visualising_causal_test_results/dashboard-complete.png -> build/lib/docs/source/tutorials/visualising_causal_test_results 2026-10-17T00:52:45,495 copying docs/source/tutorials/visualising_causal_test_results/dashboard.png -> build/lib/docs/source/tutorials/visualising_causal_test_results 2026-10-17T00:52:45,498 copying docs/source/tutorials/visualising_causal_test_results/data_random_1000.csv -> build/lib/docs/source/tutorials/visualising_causal_test_results 2026-10-17T00:52:45,503 copying docs/source/tutorials/visualising_causal_test_results/visualise_causal_test_results.ipynb -> build/lib/docs/source/tutorials/visualising_causal_test_results 2026-10-17T00:52:45,519 creating build/lib/docs/source/tutorials/vaccinating_elderly 2026-10-17T00:52:45,520 copying docs/source/tutorials/vaccinating_elderly/causal_tests.json -> build/lib/docs/source/tutorials/vaccinating_elderly 2026-10-17T00:52:45,523 copying docs/source/tutorials/vaccinating_elderly/dag.dot -> build/lib/docs/source/tutorials/vaccinating_elderly 2026-10-17T00:52:45,526 copying docs/source/tutorials/vaccinating_elderly/dag_image.png -> build/lib/docs/source/tutorials/vaccinating_elderly 2026-10-17T00:52:45,529 copying docs/source/tutorials/vaccinating_elderly/simulated_data.csv -> build/lib/docs/source/tutorials/vaccinating_elderly 2026-10-17T00:52:45,531 copying docs/source/tutorials/vaccinating_elderly/vaccinating_elderly_tutorial.ipynb -> build/lib/docs/source/tutorials/vaccinating_elderly 2026-10-17T00:52:45,534 creating build/lib/docs/source/tutorials/poisson_line_process/data/random 2026-10-17T00:52:45,536 copying docs/source/tutorials/poisson_line_process/data/random/data_random_1000.csv -> build/lib/docs/source/tutorials/poisson_line_process/data/random 2026-10-17T00:52:45,540 creating build/lib/tests/resources/data 2026-10-17T00:52:45,542 copying tests/resources/data/dag.dot -> build/lib/tests/resources/data 2026-10-17T00:52:45,545 copying tests/resources/data/dag.xml -> build/lib/tests/resources/data 2026-10-17T00:52:45,547 copying tests/resources/data/data.csv -> build/lib/tests/resources/data 2026-10-17T00:52:45,549 copying tests/resources/data/data.pqt -> build/lib/tests/resources/data 2026-10-17T00:52:45,552 copying tests/resources/data/data_with_categorical.csv -> build/lib/tests/resources/data 2026-10-17T00:52:45,554 copying tests/resources/data/doubling_beta_results.csv -> build/lib/tests/resources/data 2026-10-17T00:52:45,558 copying tests/resources/data/dummy_pump_data.csv -> build/lib/tests/resources/data 2026-10-17T00:52:45,562 copying tests/resources/data/exclude_edges.dot -> build/lib/tests/resources/data 2026-10-17T00:52:45,564 copying tests/resources/data/include_edges.dot -> build/lib/tests/resources/data 2026-10-17T00:52:45,566 copying tests/resources/data/nhefs.csv -> build/lib/tests/resources/data 2026-10-17T00:52:45,575 copying tests/resources/data/poisson_line_tests.json -> build/lib/tests/resources/data 2026-10-17T00:52:45,578 copying tests/resources/data/scarf_data.csv -> build/lib/tests/resources/data 2026-10-17T00:52:45,580 copying tests/resources/data/temporal_data.csv -> build/lib/tests/resources/data 2026-10-17T00:52:45,583 copying tests/resources/data/tests.json -> build/lib/tests/resources/data 2026-10-17T00:52:45,585 creating build/lib/dafni/data/outputs 2026-10-17T00:52:45,586 copying dafni/data/outputs/causal_test_results.json -> build/lib/dafni/data/outputs 2026-10-17T00:52:45,589 creating build/lib/dafni/data/inputs/runtime-data 2026-10-17T00:52:45,591 copying dafni/data/inputs/runtime-data/runtime_data.csv -> build/lib/dafni/data/inputs/runtime-data 2026-10-17T00:52:45,593 creating build/lib/dafni/data/inputs/dag-data 2026-10-17T00:52:45,595 copying dafni/data/inputs/dag-data/dag.dot -> build/lib/dafni/data/inputs/dag-data 2026-10-17T00:52:45,597 creating build/lib/dafni/data/inputs/causal-tests 2026-10-17T00:52:45,598 copying dafni/data/inputs/causal-tests/causal_tests.json -> build/lib/dafni/data/inputs/causal-tests 2026-10-17T00:52:45,601 copying examples/lr91/README.md -> build/lib/examples/lr91 2026-10-17T00:52:45,603 copying examples/lr91/dag.dot -> build/lib/examples/lr91 2026-10-17T00:52:45,606 copying examples/lr91/dag.png -> build/lib/examples/lr91 2026-10-17T00:52:45,610 copying examples/poisson-line-process/.gitignore -> build/lib/examples/poisson-line-process 2026-10-17T00:52:45,613 copying examples/poisson-line-process/README.md -> build/lib/examples/poisson-line-process 2026-10-17T00:52:45,615 copying examples/poisson-line-process/causal_tests.json -> build/lib/examples/poisson-line-process 2026-10-17T00:52:45,618 copying examples/poisson-line-process/dag.dot -> build/lib/examples/poisson-line-process 2026-10-17T00:52:45,621 copying examples/poisson-line-process/dag.png -> build/lib/examples/poisson-line-process 2026-10-17T00:52:45,625 copying examples/poisson-line-process/poisson_line_process.ipynb -> build/lib/examples/poisson-line-process 2026-10-17T00:52:45,629 creating build/lib/examples/lr91/data 2026-10-17T00:52:45,630 copying examples/lr91/data/normalised_results.csv -> build/lib/examples/lr91/data 2026-10-17T00:52:45,634 copying examples/lr91/data/results.csv -> build/lib/examples/lr91/data 2026-10-17T00:52:45,638 copying examples/covasim_/doubling_beta/README.md -> build/lib/examples/covasim_/doubling_beta 2026-10-17T00:52:45,640 copying examples/covasim_/doubling_beta/dag.dot -> build/lib/examples/covasim_/doubling_beta 2026-10-17T00:52:45,643 copying examples/covasim_/doubling_beta/dag.png -> build/lib/examples/covasim_/doubling_beta 2026-10-17T00:52:45,646 copying examples/covasim_/vaccinating_elderly/README.md -> build/lib/examples/covasim_/vaccinating_elderly 2026-10-17T00:52:45,649 copying examples/covasim_/vaccinating_elderly/dag.dot -> build/lib/examples/covasim_/vaccinating_elderly 2026-10-17T00:52:45,652 copying examples/covasim_/vaccinating_elderly/dag.png -> build/lib/examples/covasim_/vaccinating_elderly 2026-10-17T00:52:45,655 copying examples/covasim_/vaccinating_elderly/simulated_data.csv -> build/lib/examples/covasim_/vaccinating_elderly 2026-10-17T00:52:45,658 creating build/lib/examples/covasim_/doubling_beta/data 2026-10-17T00:52:45,659 copying examples/covasim_/doubling_beta/data/10k_observational_data.csv -> build/lib/examples/covasim_/doubling_beta/data 2026-10-17T00:52:45,690 copying examples/covasim_/doubling_beta/data/high_contacts_avg_age_22.2.csv -> build/lib/examples/covasim_/doubling_beta/data 2026-10-17T00:52:45,701 copying examples/covasim_/doubling_beta/data/high_contacts_avg_age_30.1.csv -> build/lib/examples/covasim_/doubling_beta/data 2026-10-17T00:52:45,709 copying examples/covasim_/doubling_beta/data/low_contacts_avg_age_22.2.csv -> build/lib/examples/covasim_/doubling_beta/data 2026-10-17T00:52:45,717 copying examples/covasim_/doubling_beta/data/low_contacts_avg_age_30.1.csv -> build/lib/examples/covasim_/doubling_beta/data 2026-10-17T00:52:45,725 copying examples/covasim_/doubling_beta/data/older_population.csv -> build/lib/examples/covasim_/doubling_beta/data 2026-10-17T00:52:45,743 copying examples/covasim_/doubling_beta/data/younger_population.csv -> build/lib/examples/covasim_/doubling_beta/data 2026-10-17T00:52:45,759 creating build/lib/examples/poisson-line-process/data/random 2026-10-17T00:52:45,761 copying examples/poisson-line-process/data/random/data_random_1000.csv -> build/lib/examples/poisson-line-process/data/random 2026-10-17T00:52:45,765 creating build/lib/examples/poisson-line-process/data/smt_100 2026-10-17T00:52:45,766 copying examples/poisson-line-process/data/smt_100/data_smt_wh10_100.csv -> build/lib/examples/poisson-line-process/data/smt_100 2026-10-17T00:52:45,769 copying examples/poisson-line-process/data/smt_100/data_smt_wh1_100.csv -> build/lib/examples/poisson-line-process/data/smt_100 2026-10-17T00:52:45,771 copying examples/poisson-line-process/data/smt_100/data_smt_wh2_100.csv -> build/lib/examples/poisson-line-process/data/smt_100 2026-10-17T00:52:45,774 copying examples/poisson-line-process/data/smt_100/data_smt_wh3_100.csv -> build/lib/examples/poisson-line-process/data/smt_100 2026-10-17T00:52:45,777 copying examples/poisson-line-process/data/smt_100/data_smt_wh4_100.csv -> build/lib/examples/poisson-line-process/data/smt_100 2026-10-17T00:52:45,780 copying examples/poisson-line-process/data/smt_100/data_smt_wh5_100.csv -> build/lib/examples/poisson-line-process/data/smt_100 2026-10-17T00:52:45,782 copying examples/poisson-line-process/data/smt_100/data_smt_wh6_100.csv -> build/lib/examples/poisson-line-process/data/smt_100 2026-10-17T00:52:45,785 copying examples/poisson-line-process/data/smt_100/data_smt_wh7_100.csv -> build/lib/examples/poisson-line-process/data/smt_100 2026-10-17T00:52:45,788 copying examples/poisson-line-process/data/smt_100/data_smt_wh8_100.csv -> build/lib/examples/poisson-line-process/data/smt_100 2026-10-17T00:52:45,791 copying examples/poisson-line-process/data/smt_100/data_smt_wh9_100.csv -> build/lib/examples/poisson-line-process/data/smt_100 2026-10-17T00:52:45,826 installing to build/bdist.linux-armv7l/wheel 2026-10-17T00:52:45,826 running install 2026-10-17T00:52:45,849 running install_lib 2026-10-17T00:52:45,856 creating build/bdist.linux-armv7l/wheel 2026-10-17T00:52:45,858 creating build/bdist.linux-armv7l/wheel/docs 2026-10-17T00:52:45,860 creating build/bdist.linux-armv7l/wheel/docs/source 2026-10-17T00:52:45,861 copying build/lib/docs/source/credits.rst -> build/bdist.linux-armv7l/wheel/./docs/source 2026-10-17T00:52:45,863 creating build/bdist.linux-armv7l/wheel/docs/source/_static 2026-10-17T00:52:45,865 creating build/bdist.linux-armv7l/wheel/docs/source/_static/images 2026-10-17T00:52:45,866 copying build/lib/docs/source/_static/images/discovery-workflow.png -> build/bdist.linux-armv7l/wheel/./docs/source/_static/images 2026-10-17T00:52:45,868 copying build/lib/docs/source/_static/images/discovery-workflow.tex -> build/bdist.linux-armv7l/wheel/./docs/source/_static/images 2026-10-17T00:52:45,871 copying build/lib/docs/source/_static/images/CITCOM-logo-white.png -> build/bdist.linux-armv7l/wheel/./docs/source/_static/images 2026-10-17T00:52:45,873 copying build/lib/docs/source/_static/images/.gitignore -> build/bdist.linux-armv7l/wheel/./docs/source/_static/images 2026-10-17T00:52:45,875 copying build/lib/docs/source/_static/images/testing-workflow-dark.png -> build/bdist.linux-armv7l/wheel/./docs/source/_static/images 2026-10-17T00:52:45,878 copying build/lib/docs/source/_static/images/CITCOM-logo.png -> build/bdist.linux-armv7l/wheel/./docs/source/_static/images 2026-10-17T00:52:45,880 copying build/lib/docs/source/_static/images/testing-workflow.tex -> build/bdist.linux-armv7l/wheel/./docs/source/_static/images 2026-10-17T00:52:45,882 copying build/lib/docs/source/_static/images/testing-workflow.png -> build/bdist.linux-armv7l/wheel/./docs/source/_static/images 2026-10-17T00:52:45,885 copying build/lib/docs/source/_static/images/example_dag.png -> build/bdist.linux-armv7l/wheel/./docs/source/_static/images 2026-10-17T00:52:45,888 copying build/lib/docs/source/_static/images/Sheffield-logo.png -> build/bdist.linux-armv7l/wheel/./docs/source/_static/images 2026-10-17T00:52:45,892 creating build/bdist.linux-armv7l/wheel/docs/source/_static/css 2026-10-17T00:52:45,893 copying build/lib/docs/source/_static/css/custom.css -> build/bdist.linux-armv7l/wheel/./docs/source/_static/css 2026-10-17T00:52:45,895 copying build/lib/docs/source/installation.rst -> build/bdist.linux-armv7l/wheel/./docs/source 2026-10-17T00:52:45,897 creating build/bdist.linux-armv7l/wheel/docs/source/tutorials 2026-10-17T00:52:45,899 creating build/bdist.linux-armv7l/wheel/docs/source/tutorials/poisson_line_process 2026-10-17T00:52:45,900 copying build/lib/docs/source/tutorials/poisson_line_process/dag.dot -> build/bdist.linux-armv7l/wheel/./docs/source/tutorials/poisson_line_process 2026-10-17T00:52:45,902 copying build/lib/docs/source/tutorials/poisson_line_process/poisson_line_process_tutorial.ipynb -> build/bdist.linux-armv7l/wheel/./docs/source/tutorials/poisson_line_process 2026-10-17T00:52:45,905 creating build/bdist.linux-armv7l/wheel/docs/source/tutorials/poisson_line_process/data 2026-10-17T00:52:45,907 creating build/bdist.linux-armv7l/wheel/docs/source/tutorials/poisson_line_process/data/random 2026-10-17T00:52:45,908 copying build/lib/docs/source/tutorials/poisson_line_process/data/random/data_random_1000.csv -> build/bdist.linux-armv7l/wheel/./docs/source/tutorials/poisson_line_process/data/random 2026-10-17T00:52:45,912 copying build/lib/docs/source/tutorials/poisson_line_process/dag.png -> build/bdist.linux-armv7l/wheel/./docs/source/tutorials/poisson_line_process 2026-10-17T00:52:45,915 copying build/lib/docs/source/tutorials/poisson_line_process/causal_tests.json -> build/bdist.linux-armv7l/wheel/./docs/source/tutorials/poisson_line_process 2026-10-17T00:52:45,918 creating build/bdist.linux-armv7l/wheel/docs/source/tutorials/causal_cut 2026-10-17T00:52:45,919 copying build/lib/docs/source/tutorials/causal_cut/dcg.dot.png -> build/bdist.linux-armv7l/wheel/./docs/source/tutorials/causal_cut 2026-10-17T00:52:45,922 copying build/lib/docs/source/tutorials/causal_cut/causal_cut.ipynb -> build/bdist.linux-armv7l/wheel/./docs/source/tutorials/causal_cut 2026-10-17T00:52:45,924 copying build/lib/docs/source/tutorials/causal_cut/dcg.dot -> build/bdist.linux-armv7l/wheel/./docs/source/tutorials/causal_cut 2026-10-17T00:52:45,927 creating build/bdist.linux-armv7l/wheel/docs/source/tutorials/visualising_causal_test_results 2026-10-17T00:52:45,928 copying build/lib/docs/source/tutorials/visualising_causal_test_results/dashboard-complete.png -> build/bdist.linux-armv7l/wheel/./docs/source/tutorials/visualising_causal_test_results 2026-10-17T00:52:45,935 copying build/lib/docs/source/tutorials/visualising_causal_test_results/dag.dot -> build/bdist.linux-armv7l/wheel/./docs/source/tutorials/visualising_causal_test_results 2026-10-17T00:52:45,937 copying build/lib/docs/source/tutorials/visualising_causal_test_results/visualise_causal_test_results.ipynb -> build/bdist.linux-armv7l/wheel/./docs/source/tutorials/visualising_causal_test_results 2026-10-17T00:52:45,943 copying build/lib/docs/source/tutorials/visualising_causal_test_results/data_random_1000.csv -> build/bdist.linux-armv7l/wheel/./docs/source/tutorials/visualising_causal_test_results 2026-10-17T00:52:45,947 copying build/lib/docs/source/tutorials/visualising_causal_test_results/dashboard.png -> build/bdist.linux-armv7l/wheel/./docs/source/tutorials/visualising_causal_test_results 2026-10-17T00:52:45,951 creating build/bdist.linux-armv7l/wheel/docs/source/tutorials/vaccinating_elderly 2026-10-17T00:52:45,952 copying build/lib/docs/source/tutorials/vaccinating_elderly/vaccinating_elderly_tutorial.ipynb -> build/bdist.linux-armv7l/wheel/./docs/source/tutorials/vaccinating_elderly 2026-10-17T00:52:45,954 copying build/lib/docs/source/tutorials/vaccinating_elderly/dag.dot -> build/bdist.linux-armv7l/wheel/./docs/source/tutorials/vaccinating_elderly 2026-10-17T00:52:45,956 copying build/lib/docs/source/tutorials/vaccinating_elderly/dag_image.png -> build/bdist.linux-armv7l/wheel/./docs/source/tutorials/vaccinating_elderly 2026-10-17T00:52:45,959 copying build/lib/docs/source/tutorials/vaccinating_elderly/simulated_data.csv -> build/bdist.linux-armv7l/wheel/./docs/source/tutorials/vaccinating_elderly 2026-10-17T00:52:45,961 copying build/lib/docs/source/tutorials/vaccinating_elderly/causal_tests.json -> build/bdist.linux-armv7l/wheel/./docs/source/tutorials/vaccinating_elderly 2026-10-17T00:52:45,963 copying build/lib/docs/source/conf.py -> build/bdist.linux-armv7l/wheel/./docs/source 2026-10-17T00:52:45,965 copying build/lib/docs/source/glossary.rst -> build/bdist.linux-armv7l/wheel/./docs/source 2026-10-17T00:52:45,967 copying build/lib/docs/source/index.rst -> build/bdist.linux-armv7l/wheel/./docs/source 2026-10-17T00:52:45,970 copying build/lib/docs/source/dafni.rst -> build/bdist.linux-armv7l/wheel/./docs/source 2026-10-17T00:52:45,971 copying build/lib/docs/source/requirements.txt -> build/bdist.linux-armv7l/wheel/./docs/source 2026-10-17T00:52:45,974 creating build/bdist.linux-armv7l/wheel/docs/source/modules 2026-10-17T00:52:45,975 copying build/lib/docs/source/modules/causal_discovery.rst -> build/bdist.linux-armv7l/wheel/./docs/source/modules 2026-10-17T00:52:45,977 copying build/lib/docs/source/modules/test_adequacy.rst -> build/bdist.linux-armv7l/wheel/./docs/source/modules 2026-10-17T00:52:45,979 copying build/lib/docs/source/modules/test_data.rst -> build/bdist.linux-armv7l/wheel/./docs/source/modules 2026-10-17T00:52:45,981 copying build/lib/docs/source/modules/causal_estimate.rst -> build/bdist.linux-armv7l/wheel/./docs/source/modules 2026-10-17T00:52:45,983 copying build/lib/docs/source/modules/test_oracle.rst -> build/bdist.linux-armv7l/wheel/./docs/source/modules 2026-10-17T00:52:45,985 copying build/lib/docs/source/modules/causal_dag.rst -> build/bdist.linux-armv7l/wheel/./docs/source/modules 2026-10-17T00:52:45,987 copying build/lib/docs/source/modules/causal_tests.rst -> build/bdist.linux-armv7l/wheel/./docs/source/modules 2026-10-17T00:52:45,989 creating build/bdist.linux-armv7l/wheel/docs/source/quick_start 2026-10-17T00:52:45,990 copying build/lib/docs/source/quick_start/causal_discovery.rst -> build/bdist.linux-armv7l/wheel/./docs/source/quick_start 2026-10-17T00:52:45,992 copying build/lib/docs/source/quick_start/causal_testing.rst -> build/bdist.linux-armv7l/wheel/./docs/source/quick_start 2026-10-17T00:52:45,995 creating build/bdist.linux-armv7l/wheel/docs/source/dev 2026-10-17T00:52:45,996 copying build/lib/docs/source/dev/actions_and_webhooks.rst -> build/bdist.linux-armv7l/wheel/./docs/source/dev 2026-10-17T00:52:46,001 copying build/lib/docs/source/dev/version_release.rst -> build/bdist.linux-armv7l/wheel/./docs/source/dev 2026-10-17T00:52:46,003 copying build/lib/docs/source/dev/documentation.rst -> build/bdist.linux-armv7l/wheel/./docs/source/dev 2026-10-17T00:52:46,005 copying build/lib/docs/README.md -> build/bdist.linux-armv7l/wheel/./docs 2026-10-17T00:52:46,007 copying build/lib/docs/make.bat -> build/bdist.linux-armv7l/wheel/./docs 2026-10-17T00:52:46,009 copying build/lib/docs/Makefile -> build/bdist.linux-armv7l/wheel/./docs 2026-10-17T00:52:46,011 creating build/bdist.linux-armv7l/wheel/paper 2026-10-17T00:52:46,013 copying build/lib/paper/paper.bib -> build/bdist.linux-armv7l/wheel/./paper 2026-10-17T00:52:46,015 copying build/lib/paper/paper.md -> build/bdist.linux-armv7l/wheel/./paper 2026-10-17T00:52:46,018 creating build/bdist.linux-armv7l/wheel/tests 2026-10-17T00:52:46,019 copying build/lib/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./tests 2026-10-17T00:52:46,021 creating build/bdist.linux-armv7l/wheel/tests/tutorial_tests 2026-10-17T00:52:46,022 copying build/lib/tests/tutorial_tests/test_tutorials.py -> build/bdist.linux-armv7l/wheel/./tests/tutorial_tests 2026-10-17T00:52:46,024 creating build/bdist.linux-armv7l/wheel/tests/visualisation_tests 2026-10-17T00:52:46,025 copying build/lib/tests/visualisation_tests/test_visualisation_plotter.py -> build/bdist.linux-armv7l/wheel/./tests/visualisation_tests 2026-10-17T00:52:46,027 copying build/lib/tests/visualisation_tests/test_dashboard.py -> build/bdist.linux-armv7l/wheel/./tests/visualisation_tests 2026-10-17T00:52:46,030 copying build/lib/tests/visualisation_tests/test_geometry.py -> build/bdist.linux-armv7l/wheel/./tests/visualisation_tests 2026-10-17T00:52:46,032 creating build/bdist.linux-armv7l/wheel/tests/discovery_tests 2026-10-17T00:52:46,033 copying build/lib/tests/discovery_tests/test_hill_climber_discovery.py -> build/bdist.linux-armv7l/wheel/./tests/discovery_tests 2026-10-17T00:52:46,035 copying build/lib/tests/discovery_tests/test_nsga_discovery.py -> build/bdist.linux-armv7l/wheel/./tests/discovery_tests 2026-10-17T00:52:46,037 copying build/lib/tests/discovery_tests/test_abstract_discovery.py -> build/bdist.linux-armv7l/wheel/./tests/discovery_tests 2026-10-17T00:52:46,039 creating build/bdist.linux-armv7l/wheel/tests/estimation_tests 2026-10-17T00:52:46,040 copying build/lib/tests/estimation_tests/test_multinomial_regression_estimator.py -> build/bdist.linux-armv7l/wheel/./tests/estimation_tests 2026-10-17T00:52:46,042 copying build/lib/tests/estimation_tests/test_ipcw_estimator.py -> build/bdist.linux-armv7l/wheel/./tests/estimation_tests 2026-10-17T00:52:46,045 copying build/lib/tests/estimation_tests/test_experimental_estimator.py -> build/bdist.linux-armv7l/wheel/./tests/estimation_tests 2026-10-17T00:52:46,047 copying build/lib/tests/estimation_tests/test_genetic_programming_regression_fitter.py -> build/bdist.linux-armv7l/wheel/./tests/estimation_tests 2026-10-17T00:52:46,049 copying build/lib/tests/estimation_tests/test_logistic_regression_estimator.py -> build/bdist.linux-armv7l/wheel/./tests/estimation_tests 2026-10-17T00:52:46,051 copying build/lib/tests/estimation_tests/test_instrumental_variable_estimator.py -> build/bdist.linux-armv7l/wheel/./tests/estimation_tests 2026-10-17T00:52:46,053 copying build/lib/tests/estimation_tests/test_linear_regression_estimator.py -> build/bdist.linux-armv7l/wheel/./tests/estimation_tests 2026-10-17T00:52:46,057 creating build/bdist.linux-armv7l/wheel/tests/main_tests 2026-10-17T00:52:46,058 copying build/lib/tests/main_tests/test_ctf.py -> build/bdist.linux-armv7l/wheel/./tests/main_tests 2026-10-17T00:52:46,061 copying build/lib/tests/main_tests/test_main.py -> build/bdist.linux-armv7l/wheel/./tests/main_tests 2026-10-17T00:52:46,065 creating build/bdist.linux-armv7l/wheel/tests/resources 2026-10-17T00:52:46,067 creating build/bdist.linux-armv7l/wheel/tests/resources/data 2026-10-17T00:52:46,068 copying build/lib/tests/resources/data/temporal_data.csv -> build/bdist.linux-armv7l/wheel/./tests/resources/data 2026-10-17T00:52:46,071 copying build/lib/tests/resources/data/tests.json -> build/bdist.linux-armv7l/wheel/./tests/resources/data 2026-10-17T00:52:46,073 copying build/lib/tests/resources/data/dag.dot -> build/bdist.linux-armv7l/wheel/./tests/resources/data 2026-10-17T00:52:46,076 copying build/lib/tests/resources/data/data.csv -> build/bdist.linux-armv7l/wheel/./tests/resources/data 2026-10-17T00:52:46,078 copying build/lib/tests/resources/data/data.pqt -> build/bdist.linux-armv7l/wheel/./tests/resources/data 2026-10-17T00:52:46,081 copying build/lib/tests/resources/data/scarf_data.csv -> build/bdist.linux-armv7l/wheel/./tests/resources/data 2026-10-17T00:52:46,084 copying build/lib/tests/resources/data/poisson_line_tests.json -> build/bdist.linux-armv7l/wheel/./tests/resources/data 2026-10-17T00:52:46,087 copying build/lib/tests/resources/data/include_edges.dot -> build/bdist.linux-armv7l/wheel/./tests/resources/data 2026-10-17T00:52:46,089 copying build/lib/tests/resources/data/doubling_beta_results.csv -> build/bdist.linux-armv7l/wheel/./tests/resources/data 2026-10-17T00:52:46,092 copying build/lib/tests/resources/data/data_with_categorical.csv -> build/bdist.linux-armv7l/wheel/./tests/resources/data 2026-10-17T00:52:46,095 copying build/lib/tests/resources/data/dummy_pump_data.csv -> build/bdist.linux-armv7l/wheel/./tests/resources/data 2026-10-17T00:52:46,101 copying build/lib/tests/resources/data/dag.xml -> build/bdist.linux-armv7l/wheel/./tests/resources/data 2026-10-17T00:52:46,104 copying build/lib/tests/resources/data/exclude_edges.dot -> build/bdist.linux-armv7l/wheel/./tests/resources/data 2026-10-17T00:52:46,106 copying build/lib/tests/resources/data/nhefs.csv -> build/bdist.linux-armv7l/wheel/./tests/resources/data 2026-10-17T00:52:46,119 creating build/bdist.linux-armv7l/wheel/tests/testing_tests 2026-10-17T00:52:46,121 copying build/lib/tests/testing_tests/test_causal_test_adequacy.py -> build/bdist.linux-armv7l/wheel/./tests/testing_tests 2026-10-17T00:52:46,124 copying build/lib/tests/testing_tests/test_causal_test_result.py -> build/bdist.linux-armv7l/wheel/./tests/testing_tests 2026-10-17T00:52:46,126 copying build/lib/tests/testing_tests/test_causal_effect.py -> build/bdist.linux-armv7l/wheel/./tests/testing_tests 2026-10-17T00:52:46,130 copying build/lib/tests/testing_tests/test_causal_test_case.py -> build/bdist.linux-armv7l/wheel/./tests/testing_tests 2026-10-17T00:52:46,133 creating build/bdist.linux-armv7l/wheel/tests/minimisation_tests 2026-10-17T00:52:46,135 copying build/lib/tests/minimisation_tests/test_causal_cut.py -> build/bdist.linux-armv7l/wheel/./tests/minimisation_tests 2026-10-17T00:52:46,138 creating build/bdist.linux-armv7l/wheel/tests/specification_tests 2026-10-17T00:52:46,139 copying build/lib/tests/specification_tests/test_generate_causal_tests.py -> build/bdist.linux-armv7l/wheel/./tests/specification_tests 2026-10-17T00:52:46,142 copying build/lib/tests/specification_tests/test_causal_dag.py -> build/bdist.linux-armv7l/wheel/./tests/specification_tests 2026-10-17T00:52:46,146 creating build/bdist.linux-armv7l/wheel/dafni 2026-10-17T00:52:46,148 copying build/lib/dafni/docker-compose.yaml -> build/bdist.linux-armv7l/wheel/./dafni 2026-10-17T00:52:46,150 copying build/lib/dafni/Dockerfile -> build/bdist.linux-armv7l/wheel/./dafni 2026-10-17T00:52:46,152 copying build/lib/dafni/.env -> build/bdist.linux-armv7l/wheel/./dafni 2026-10-17T00:52:46,154 copying build/lib/dafni/README.md -> build/bdist.linux-armv7l/wheel/./dafni 2026-10-17T00:52:46,156 copying build/lib/dafni/model_definition.yaml -> build/bdist.linux-armv7l/wheel/./dafni 2026-10-17T00:52:46,159 creating build/bdist.linux-armv7l/wheel/dafni/data 2026-10-17T00:52:46,161 creating build/bdist.linux-armv7l/wheel/dafni/data/inputs 2026-10-17T00:52:46,163 creating build/bdist.linux-armv7l/wheel/dafni/data/inputs/runtime-data 2026-10-17T00:52:46,164 copying build/lib/dafni/data/inputs/runtime-data/runtime_data.csv -> build/bdist.linux-armv7l/wheel/./dafni/data/inputs/runtime-data 2026-10-17T00:52:46,167 creating build/bdist.linux-armv7l/wheel/dafni/data/inputs/dag-data 2026-10-17T00:52:46,167 copying build/lib/dafni/data/inputs/dag-data/dag.dot -> build/bdist.linux-armv7l/wheel/./dafni/data/inputs/dag-data 2026-10-17T00:52:46,170 creating build/bdist.linux-armv7l/wheel/dafni/data/inputs/causal-tests 2026-10-17T00:52:46,171 copying build/lib/dafni/data/inputs/causal-tests/causal_tests.json -> build/bdist.linux-armv7l/wheel/./dafni/data/inputs/causal-tests 2026-10-17T00:52:46,174 creating build/bdist.linux-armv7l/wheel/dafni/data/outputs 2026-10-17T00:52:46,175 copying build/lib/dafni/data/outputs/causal_test_results.json -> build/bdist.linux-armv7l/wheel/./dafni/data/outputs 2026-10-17T00:52:46,178 copying build/lib/dafni/entrypoint.sh -> build/bdist.linux-armv7l/wheel/./dafni 2026-10-17T00:52:46,180 copying build/lib/dafni/.dockerignore -> build/bdist.linux-armv7l/wheel/./dafni 2026-10-17T00:52:46,182 creating build/bdist.linux-armv7l/wheel/causal_testing 2026-10-17T00:52:46,183 copying build/lib/causal_testing/__init__.py -> build/bdist.linux-armv7l/wheel/./causal_testing 2026-10-17T00:52:46,185 copying build/lib/causal_testing/causal_testing_framework.py -> build/bdist.linux-armv7l/wheel/./causal_testing 2026-10-17T00:52:46,188 creating build/bdist.linux-armv7l/wheel/causal_testing/testing 2026-10-17T00:52:46,189 copying build/lib/causal_testing/testing/__init__.py -> build/bdist.linux-armv7l/wheel/./causal_testing/testing 2026-10-17T00:52:46,191 copying build/lib/causal_testing/testing/dag_adequacy.py -> build/bdist.linux-armv7l/wheel/./causal_testing/testing 2026-10-17T00:52:46,192 copying build/lib/causal_testing/testing/data_adequacy.py -> build/bdist.linux-armv7l/wheel/./causal_testing/testing 2026-10-17T00:52:46,194 copying build/lib/causal_testing/testing/causal_test_result.py -> build/bdist.linux-armv7l/wheel/./causal_testing/testing 2026-10-17T00:52:46,196 copying build/lib/causal_testing/testing/intervention.py -> build/bdist.linux-armv7l/wheel/./causal_testing/testing 2026-10-17T00:52:46,198 copying build/lib/causal_testing/testing/effect.py -> build/bdist.linux-armv7l/wheel/./causal_testing/testing 2026-10-17T00:52:46,200 copying build/lib/causal_testing/testing/causal_effect.py -> build/bdist.linux-armv7l/wheel/./causal_testing/testing 2026-10-17T00:52:46,202 copying build/lib/causal_testing/testing/causal_test_case.py -> build/bdist.linux-armv7l/wheel/./causal_testing/testing 2026-10-17T00:52:46,205 creating build/bdist.linux-armv7l/wheel/causal_testing/discovery 2026-10-17T00:52:46,206 copying build/lib/causal_testing/discovery/__init__.py -> build/bdist.linux-armv7l/wheel/./causal_testing/discovery 2026-10-17T00:52:46,208 copying build/lib/causal_testing/discovery/abstract_discovery.py -> build/bdist.linux-armv7l/wheel/./causal_testing/discovery 2026-10-17T00:52:46,210 copying build/lib/causal_testing/discovery/hill_climber_discovery.py -> build/bdist.linux-armv7l/wheel/./causal_testing/discovery 2026-10-17T00:52:46,213 copying build/lib/causal_testing/discovery/nsga_discovery.py -> build/bdist.linux-armv7l/wheel/./causal_testing/discovery 2026-10-17T00:52:46,215 copying build/lib/causal_testing/__main__.py -> build/bdist.linux-armv7l/wheel/./causal_testing 2026-10-17T00:52:46,218 creating build/bdist.linux-armv7l/wheel/causal_testing/minimisation 2026-10-17T00:52:46,219 copying build/lib/causal_testing/minimisation/__init__.py -> build/bdist.linux-armv7l/wheel/./causal_testing/minimisation 2026-10-17T00:52:46,221 copying build/lib/causal_testing/minimisation/causal_cut.py -> build/bdist.linux-armv7l/wheel/./causal_testing/minimisation 2026-10-17T00:52:46,224 creating build/bdist.linux-armv7l/wheel/causal_testing/visualisation 2026-10-17T00:52:46,225 copying build/lib/causal_testing/visualisation/testing_dashboard.py -> build/bdist.linux-armv7l/wheel/./causal_testing/visualisation 2026-10-17T00:52:46,228 copying build/lib/causal_testing/visualisation/visualisation_plotter.py -> build/bdist.linux-armv7l/wheel/./causal_testing/visualisation 2026-10-17T00:52:46,231 copying build/lib/causal_testing/visualisation/geometry.py -> build/bdist.linux-armv7l/wheel/./causal_testing/visualisation 2026-10-17T00:52:46,234 creating build/bdist.linux-armv7l/wheel/causal_testing/estimation 2026-10-17T00:52:46,235 copying build/lib/causal_testing/estimation/logistic_regression_estimator.py -> build/bdist.linux-armv7l/wheel/./causal_testing/estimation 2026-10-17T00:52:46,237 copying build/lib/causal_testing/estimation/__init__.py -> build/bdist.linux-armv7l/wheel/./causal_testing/estimation 2026-10-17T00:52:46,239 copying build/lib/causal_testing/estimation/multinomial_regression_estimator.py -> build/bdist.linux-armv7l/wheel/./causal_testing/estimation 2026-10-17T00:52:46,241 copying build/lib/causal_testing/estimation/linear_regression_estimator.py -> build/bdist.linux-armv7l/wheel/./causal_testing/estimation 2026-10-17T00:52:46,244 copying build/lib/causal_testing/estimation/abstract_estimator.py -> build/bdist.linux-armv7l/wheel/./causal_testing/estimation 2026-10-17T00:52:46,246 copying build/lib/causal_testing/estimation/genetic_programming_regression_fitter.py -> build/bdist.linux-armv7l/wheel/./causal_testing/estimation 2026-10-17T00:52:46,249 copying build/lib/causal_testing/estimation/instrumental_variable_estimator.py -> build/bdist.linux-armv7l/wheel/./causal_testing/estimation 2026-10-17T00:52:46,251 copying build/lib/causal_testing/estimation/experimental_estimator.py -> build/bdist.linux-armv7l/wheel/./causal_testing/estimation 2026-10-17T00:52:46,253 copying build/lib/causal_testing/estimation/effect_estimate.py -> build/bdist.linux-armv7l/wheel/./causal_testing/estimation 2026-10-17T00:52:46,255 copying build/lib/causal_testing/estimation/ipcw_estimator.py -> build/bdist.linux-armv7l/wheel/./causal_testing/estimation 2026-10-17T00:52:46,258 copying build/lib/causal_testing/estimation/abstract_regression_estimator.py -> build/bdist.linux-armv7l/wheel/./causal_testing/estimation 2026-10-17T00:52:46,261 creating build/bdist.linux-armv7l/wheel/causal_testing/utils 2026-10-17T00:52:46,262 copying build/lib/causal_testing/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./causal_testing/utils 2026-10-17T00:52:46,263 copying build/lib/causal_testing/utils/validation.py -> build/bdist.linux-armv7l/wheel/./causal_testing/utils 2026-10-17T00:52:46,266 copying build/lib/causal_testing/_version.py -> build/bdist.linux-armv7l/wheel/./causal_testing 2026-10-17T00:52:46,268 creating build/bdist.linux-armv7l/wheel/causal_testing/specification 2026-10-17T00:52:46,269 copying build/lib/causal_testing/specification/__init__.py -> build/bdist.linux-armv7l/wheel/./causal_testing/specification 2026-10-17T00:52:46,271 copying build/lib/causal_testing/specification/causal_dag.py -> build/bdist.linux-armv7l/wheel/./causal_testing/specification 2026-10-17T00:52:46,275 creating build/bdist.linux-armv7l/wheel/examples 2026-10-17T00:52:46,276 creating build/bdist.linux-armv7l/wheel/examples/lr91 2026-10-17T00:52:46,278 copying build/lib/examples/lr91/dag.dot -> build/bdist.linux-armv7l/wheel/./examples/lr91 2026-10-17T00:52:46,280 copying build/lib/examples/lr91/README.md -> build/bdist.linux-armv7l/wheel/./examples/lr91 2026-10-17T00:52:46,282 creating build/bdist.linux-armv7l/wheel/examples/lr91/data 2026-10-17T00:52:46,283 copying build/lib/examples/lr91/data/results.csv -> build/bdist.linux-armv7l/wheel/./examples/lr91/data 2026-10-17T00:52:46,287 copying build/lib/examples/lr91/data/normalised_results.csv -> build/bdist.linux-armv7l/wheel/./examples/lr91/data 2026-10-17T00:52:46,290 copying build/lib/examples/lr91/dag.png -> build/bdist.linux-armv7l/wheel/./examples/lr91 2026-10-17T00:52:46,294 copying build/lib/examples/lr91/example_max_conductances.py -> build/bdist.linux-armv7l/wheel/./examples/lr91 2026-10-17T00:52:46,297 copying build/lib/examples/.gitignore -> build/bdist.linux-armv7l/wheel/./examples 2026-10-17T00:52:46,299 creating build/bdist.linux-armv7l/wheel/examples/covasim_ 2026-10-17T00:52:46,301 creating build/bdist.linux-armv7l/wheel/examples/covasim_/doubling_beta 2026-10-17T00:52:46,302 copying build/lib/examples/covasim_/doubling_beta/example_beta.py -> build/bdist.linux-armv7l/wheel/./examples/covasim_/doubling_beta 2026-10-17T00:52:46,305 copying build/lib/examples/covasim_/doubling_beta/dag.dot -> build/bdist.linux-armv7l/wheel/./examples/covasim_/doubling_beta 2026-10-17T00:52:46,307 copying build/lib/examples/covasim_/doubling_beta/README.md -> build/bdist.linux-armv7l/wheel/./examples/covasim_/doubling_beta 2026-10-17T00:52:46,310 creating build/bdist.linux-armv7l/wheel/examples/covasim_/doubling_beta/data 2026-10-17T00:52:46,311 copying build/lib/examples/covasim_/doubling_beta/data/high_contacts_avg_age_22.2.csv -> build/bdist.linux-armv7l/wheel/./examples/covasim_/doubling_beta/data 2026-10-17T00:52:46,319 copying build/lib/examples/covasim_/doubling_beta/data/low_contacts_avg_age_22.2.csv -> build/bdist.linux-armv7l/wheel/./examples/covasim_/doubling_beta/data 2026-10-17T00:52:46,327 copying build/lib/examples/covasim_/doubling_beta/data/younger_population.csv -> build/bdist.linux-armv7l/wheel/./examples/covasim_/doubling_beta/data 2026-10-17T00:52:46,346 copying build/lib/examples/covasim_/doubling_beta/data/older_population.csv -> build/bdist.linux-armv7l/wheel/./examples/covasim_/doubling_beta/data 2026-10-17T00:52:46,362 copying build/lib/examples/covasim_/doubling_beta/data/10k_observational_data.csv -> build/bdist.linux-armv7l/wheel/./examples/covasim_/doubling_beta/data 2026-10-17T00:52:46,392 copying build/lib/examples/covasim_/doubling_beta/data/high_contacts_avg_age_30.1.csv -> build/bdist.linux-armv7l/wheel/./examples/covasim_/doubling_beta/data 2026-10-17T00:52:46,400 copying build/lib/examples/covasim_/doubling_beta/data/low_contacts_avg_age_30.1.csv -> build/bdist.linux-armv7l/wheel/./examples/covasim_/doubling_beta/data 2026-10-17T00:52:46,408 copying build/lib/examples/covasim_/doubling_beta/dag.png -> build/bdist.linux-armv7l/wheel/./examples/covasim_/doubling_beta 2026-10-17T00:52:46,412 creating build/bdist.linux-armv7l/wheel/examples/covasim_/vaccinating_elderly 2026-10-17T00:52:46,413 copying build/lib/examples/covasim_/vaccinating_elderly/example_vaccine.py -> build/bdist.linux-armv7l/wheel/./examples/covasim_/vaccinating_elderly 2026-10-17T00:52:46,415 copying build/lib/examples/covasim_/vaccinating_elderly/dag.dot -> build/bdist.linux-armv7l/wheel/./examples/covasim_/vaccinating_elderly 2026-10-17T00:52:46,417 copying build/lib/examples/covasim_/vaccinating_elderly/README.md -> build/bdist.linux-armv7l/wheel/./examples/covasim_/vaccinating_elderly 2026-10-17T00:52:46,419 copying build/lib/examples/covasim_/vaccinating_elderly/dag.png -> build/bdist.linux-armv7l/wheel/./examples/covasim_/vaccinating_elderly 2026-10-17T00:52:46,422 copying build/lib/examples/covasim_/vaccinating_elderly/simulated_data.csv -> build/bdist.linux-armv7l/wheel/./examples/covasim_/vaccinating_elderly 2026-10-17T00:52:46,425 creating build/bdist.linux-armv7l/wheel/examples/poisson-line-process 2026-10-17T00:52:46,426 copying build/lib/examples/poisson-line-process/dag.dot -> build/bdist.linux-armv7l/wheel/./examples/poisson-line-process 2026-10-17T00:52:46,428 copying build/lib/examples/poisson-line-process/resources.py -> build/bdist.linux-armv7l/wheel/./examples/poisson-line-process 2026-10-17T00:52:46,430 copying build/lib/examples/poisson-line-process/README.md -> build/bdist.linux-armv7l/wheel/./examples/poisson-line-process 2026-10-17T00:52:46,432 copying build/lib/examples/poisson-line-process/poisson_line_process.ipynb -> build/bdist.linux-armv7l/wheel/./examples/poisson-line-process 2026-10-17T00:52:46,435 creating build/bdist.linux-armv7l/wheel/examples/poisson-line-process/data 2026-10-17T00:52:46,437 creating build/bdist.linux-armv7l/wheel/examples/poisson-line-process/data/random 2026-10-17T00:52:46,438 copying build/lib/examples/poisson-line-process/data/random/data_random_1000.csv -> build/bdist.linux-armv7l/wheel/./examples/poisson-line-process/data/random 2026-10-17T00:52:46,443 creating build/bdist.linux-armv7l/wheel/examples/poisson-line-process/data/smt_100 2026-10-17T00:52:46,444 copying build/lib/examples/poisson-line-process/data/smt_100/data_smt_wh10_100.csv -> build/bdist.linux-armv7l/wheel/./examples/poisson-line-process/data/smt_100 2026-10-17T00:52:46,447 copying build/lib/examples/poisson-line-process/data/smt_100/data_smt_wh7_100.csv -> build/bdist.linux-armv7l/wheel/./examples/poisson-line-process/data/smt_100 2026-10-17T00:52:46,449 copying build/lib/examples/poisson-line-process/data/smt_100/data_smt_wh3_100.csv -> build/bdist.linux-armv7l/wheel/./examples/poisson-line-process/data/smt_100 2026-10-17T00:52:46,452 copying build/lib/examples/poisson-line-process/data/smt_100/data_smt_wh5_100.csv -> build/bdist.linux-armv7l/wheel/./examples/poisson-line-process/data/smt_100 2026-10-17T00:52:46,455 copying build/lib/examples/poisson-line-process/data/smt_100/data_smt_wh1_100.csv -> build/bdist.linux-armv7l/wheel/./examples/poisson-line-process/data/smt_100 2026-10-17T00:52:46,457 copying build/lib/examples/poisson-line-process/data/smt_100/data_smt_wh4_100.csv -> build/bdist.linux-armv7l/wheel/./examples/poisson-line-process/data/smt_100 2026-10-17T00:52:46,460 copying build/lib/examples/poisson-line-process/data/smt_100/data_smt_wh8_100.csv -> build/bdist.linux-armv7l/wheel/./examples/poisson-line-process/data/smt_100 2026-10-17T00:52:46,462 copying build/lib/examples/poisson-line-process/data/smt_100/data_smt_wh2_100.csv -> build/bdist.linux-armv7l/wheel/./examples/poisson-line-process/data/smt_100 2026-10-17T00:52:46,464 copying build/lib/examples/poisson-line-process/data/smt_100/data_smt_wh9_100.csv -> build/bdist.linux-armv7l/wheel/./examples/poisson-line-process/data/smt_100 2026-10-17T00:52:46,467 copying build/lib/examples/poisson-line-process/data/smt_100/data_smt_wh6_100.csv -> build/bdist.linux-armv7l/wheel/./examples/poisson-line-process/data/smt_100 2026-10-17T00:52:46,470 copying build/lib/examples/poisson-line-process/.gitignore -> build/bdist.linux-armv7l/wheel/./examples/poisson-line-process 2026-10-17T00:52:46,472 copying build/lib/examples/poisson-line-process/dag.png -> build/bdist.linux-armv7l/wheel/./examples/poisson-line-process 2026-10-17T00:52:46,475 copying build/lib/examples/poisson-line-process/example_pure_python.py -> build/bdist.linux-armv7l/wheel/./examples/poisson-line-process 2026-10-17T00:52:46,478 copying build/lib/examples/poisson-line-process/causal_tests.json -> build/bdist.linux-armv7l/wheel/./examples/poisson-line-process 2026-10-17T00:52:46,480 running install_egg_info 2026-10-17T00:52:46,487 Copying causal_testing_framework.egg-info to build/bdist.linux-armv7l/wheel/./causal_testing_framework-16.0.0-py3.11.egg-info 2026-10-17T00:52:46,504 running install_scripts 2026-10-17T00:52:46,517 creating build/bdist.linux-armv7l/wheel/causal_testing_framework-16.0.0.dist-info/WHEEL 2026-10-17T00:52:46,520 creating '/tmp/pip-wheel-aia9riy4/.tmp-8zrpnjk7/causal_testing_framework-16.0.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-10-17T00:52:46,523 adding 'causal_testing/__init__.py' 2026-10-17T00:52:46,525 adding 'causal_testing/__main__.py' 2026-10-17T00:52:46,527 adding 'causal_testing/_version.py' 2026-10-17T00:52:46,529 adding 'causal_testing/causal_testing_framework.py' 2026-10-17T00:52:46,531 adding 'causal_testing/discovery/__init__.py' 2026-10-17T00:52:46,533 adding 'causal_testing/discovery/abstract_discovery.py' 2026-10-17T00:52:46,535 adding 'causal_testing/discovery/hill_climber_discovery.py' 2026-10-17T00:52:46,537 adding 'causal_testing/discovery/nsga_discovery.py' 2026-10-17T00:52:46,539 adding 'causal_testing/estimation/__init__.py' 2026-10-17T00:52:46,540 adding 'causal_testing/estimation/abstract_estimator.py' 2026-10-17T00:52:46,542 adding 'causal_testing/estimation/abstract_regression_estimator.py' 2026-10-17T00:52:46,543 adding 'causal_testing/estimation/effect_estimate.py' 2026-10-17T00:52:46,545 adding 'causal_testing/estimation/experimental_estimator.py' 2026-10-17T00:52:46,548 adding 'causal_testing/estimation/genetic_programming_regression_fitter.py' 2026-10-17T00:52:46,549 adding 'causal_testing/estimation/instrumental_variable_estimator.py' 2026-10-17T00:52:46,552 adding 'causal_testing/estimation/ipcw_estimator.py' 2026-10-17T00:52:46,553 adding 'causal_testing/estimation/linear_regression_estimator.py' 2026-10-17T00:52:46,555 adding 'causal_testing/estimation/logistic_regression_estimator.py' 2026-10-17T00:52:46,557 adding 'causal_testing/estimation/multinomial_regression_estimator.py' 2026-10-17T00:52:46,559 adding 'causal_testing/minimisation/__init__.py' 2026-10-17T00:52:46,561 adding 'causal_testing/minimisation/causal_cut.py' 2026-10-17T00:52:46,562 adding 'causal_testing/specification/__init__.py' 2026-10-17T00:52:46,567 adding 'causal_testing/specification/causal_dag.py' 2026-10-17T00:52:46,569 adding 'causal_testing/testing/__init__.py' 2026-10-17T00:52:46,571 adding 'causal_testing/testing/causal_effect.py' 2026-10-17T00:52:46,572 adding 'causal_testing/testing/causal_test_case.py' 2026-10-17T00:52:46,574 adding 'causal_testing/testing/causal_test_result.py' 2026-10-17T00:52:46,575 adding 'causal_testing/testing/dag_adequacy.py' 2026-10-17T00:52:46,576 adding 'causal_testing/testing/data_adequacy.py' 2026-10-17T00:52:46,577 adding 'causal_testing/testing/effect.py' 2026-10-17T00:52:46,579 adding 'causal_testing/testing/intervention.py' 2026-10-17T00:52:46,580 adding 'causal_testing/utils/__init__.py' 2026-10-17T00:52:46,582 adding 'causal_testing/utils/validation.py' 2026-10-17T00:52:46,584 adding 'causal_testing/visualisation/geometry.py' 2026-10-17T00:52:46,586 adding 'causal_testing/visualisation/testing_dashboard.py' 2026-10-17T00:52:46,589 adding 'causal_testing/visualisation/visualisation_plotter.py' 2026-10-17T00:52:46,591 adding 'causal_testing_framework-16.0.0.dist-info/licenses/LICENSE' 2026-10-17T00:52:46,593 adding 'dafni/.dockerignore' 2026-10-17T00:52:46,594 adding 'dafni/.env' 2026-10-17T00:52:46,595 adding 'dafni/Dockerfile' 2026-10-17T00:52:46,597 adding 'dafni/README.md' 2026-10-17T00:52:46,598 adding 'dafni/docker-compose.yaml' 2026-10-17T00:52:46,599 adding 'dafni/entrypoint.sh' 2026-10-17T00:52:46,601 adding 'dafni/model_definition.yaml' 2026-10-17T00:52:46,604 adding 'dafni/data/inputs/causal-tests/causal_tests.json' 2026-10-17T00:52:46,606 adding 'dafni/data/inputs/dag-data/dag.dot' 2026-10-17T00:52:46,608 adding 'dafni/data/inputs/runtime-data/runtime_data.csv' 2026-10-17T00:52:46,610 adding 'dafni/data/outputs/causal_test_results.json' 2026-10-17T00:52:46,612 adding 'docs/Makefile' 2026-10-17T00:52:46,613 adding 'docs/README.md' 2026-10-17T00:52:46,614 adding 'docs/make.bat' 2026-10-17T00:52:46,616 adding 'docs/source/conf.py' 2026-10-17T00:52:46,618 adding 'docs/source/credits.rst' 2026-10-17T00:52:46,619 adding 'docs/source/dafni.rst' 2026-10-17T00:52:46,620 adding 'docs/source/glossary.rst' 2026-10-17T00:52:46,622 adding 'docs/source/index.rst' 2026-10-17T00:52:46,624 adding 'docs/source/installation.rst' 2026-10-17T00:52:46,625 adding 'docs/source/requirements.txt' 2026-10-17T00:52:46,627 adding 'docs/source/_static/css/custom.css' 2026-10-17T00:52:46,629 adding 'docs/source/_static/images/.gitignore' 2026-10-17T00:52:46,632 adding 'docs/source/_static/images/CITCOM-logo-white.png' 2026-10-17T00:52:46,635 adding 'docs/source/_static/images/CITCOM-logo.png' 2026-10-17T00:52:46,649 adding 'docs/source/_static/images/Sheffield-logo.png' 2026-10-17T00:52:46,652 adding 'docs/source/_static/images/discovery-workflow.png' 2026-10-17T00:52:46,654 adding 'docs/source/_static/images/discovery-workflow.tex' 2026-10-17T00:52:46,660 adding 'docs/source/_static/images/example_dag.png' 2026-10-17T00:52:46,663 adding 'docs/source/_static/images/testing-workflow-dark.png' 2026-10-17T00:52:46,666 adding 'docs/source/_static/images/testing-workflow.png' 2026-10-17T00:52:46,667 adding 'docs/source/_static/images/testing-workflow.tex' 2026-10-17T00:52:46,669 adding 'docs/source/dev/actions_and_webhooks.rst' 2026-10-17T00:52:46,671 adding 'docs/source/dev/documentation.rst' 2026-10-17T00:52:46,672 adding 'docs/source/dev/version_release.rst' 2026-10-17T00:52:46,674 adding 'docs/source/modules/causal_dag.rst' 2026-10-17T00:52:46,676 adding 'docs/source/modules/causal_discovery.rst' 2026-10-17T00:52:46,677 adding 'docs/source/modules/causal_estimate.rst' 2026-10-17T00:52:46,679 adding 'docs/source/modules/causal_tests.rst' 2026-10-17T00:52:46,680 adding 'docs/source/modules/test_adequacy.rst' 2026-10-17T00:52:46,682 adding 'docs/source/modules/test_data.rst' 2026-10-17T00:52:46,683 adding 'docs/source/modules/test_oracle.rst' 2026-10-17T00:52:46,685 adding 'docs/source/quick_start/causal_discovery.rst' 2026-10-17T00:52:46,686 adding 'docs/source/quick_start/causal_testing.rst' 2026-10-17T00:52:46,690 adding 'docs/source/tutorials/causal_cut/causal_cut.ipynb' 2026-10-17T00:52:46,691 adding 'docs/source/tutorials/causal_cut/dcg.dot' 2026-10-17T00:52:46,693 adding 'docs/source/tutorials/causal_cut/dcg.dot.png' 2026-10-17T00:52:46,695 adding 'docs/source/tutorials/poisson_line_process/causal_tests.json' 2026-10-17T00:52:46,696 adding 'docs/source/tutorials/poisson_line_process/dag.dot' 2026-10-17T00:52:46,703 adding 'docs/source/tutorials/poisson_line_process/dag.png' 2026-10-17T00:52:46,707 adding 'docs/source/tutorials/poisson_line_process/poisson_line_process_tutorial.ipynb' 2026-10-17T00:52:46,732 adding 'docs/source/tutorials/poisson_line_process/data/random/data_random_1000.csv' 2026-10-17T00:52:46,735 adding 'docs/source/tutorials/vaccinating_elderly/causal_tests.json' 2026-10-17T00:52:46,736 adding 'docs/source/tutorials/vaccinating_elderly/dag.dot' 2026-10-17T00:52:46,739 adding 'docs/source/tutorials/vaccinating_elderly/dag_image.png' 2026-10-17T00:52:46,741 adding 'docs/source/tutorials/vaccinating_elderly/simulated_data.csv' 2026-10-17T00:52:46,743 adding 'docs/source/tutorials/vaccinating_elderly/vaccinating_elderly_tutorial.ipynb' 2026-10-17T00:52:46,745 adding 'docs/source/tutorials/visualising_causal_test_results/dag.dot' 2026-10-17T00:52:46,785 adding 'docs/source/tutorials/visualising_causal_test_results/dashboard-complete.png' 2026-10-17T00:52:46,791 adding 'docs/source/tutorials/visualising_causal_test_results/dashboard.png' 2026-10-17T00:52:46,816 adding 'docs/source/tutorials/visualising_causal_test_results/data_random_1000.csv' 2026-10-17T00:52:46,835 adding 'docs/source/tutorials/visualising_causal_test_results/visualise_causal_test_results.ipynb' 2026-10-17T00:52:46,838 adding 'examples/.gitignore' 2026-10-17T00:52:46,840 adding 'examples/covasim_/doubling_beta/README.md' 2026-10-17T00:52:46,841 adding 'examples/covasim_/doubling_beta/dag.dot' 2026-10-17T00:52:46,845 adding 'examples/covasim_/doubling_beta/dag.png' 2026-10-17T00:52:46,847 adding 'examples/covasim_/doubling_beta/example_beta.py' 2026-10-17T00:52:47,013 adding 'examples/covasim_/doubling_beta/data/10k_observational_data.csv' 2026-10-17T00:52:47,067 adding 'examples/covasim_/doubling_beta/data/high_contacts_avg_age_22.2.csv' 2026-10-17T00:52:47,112 adding 'examples/covasim_/doubling_beta/data/high_contacts_avg_age_30.1.csv' 2026-10-17T00:52:47,159 adding 'examples/covasim_/doubling_beta/data/low_contacts_avg_age_22.2.csv' 2026-10-17T00:52:47,206 adding 'examples/covasim_/doubling_beta/data/low_contacts_avg_age_30.1.csv' 2026-10-17T00:52:47,298 adding 'examples/covasim_/doubling_beta/data/older_population.csv' 2026-10-17T00:52:47,392 adding 'examples/covasim_/doubling_beta/data/younger_population.csv' 2026-10-17T00:52:47,399 adding 'examples/covasim_/vaccinating_elderly/README.md' 2026-10-17T00:52:47,400 adding 'examples/covasim_/vaccinating_elderly/dag.dot' 2026-10-17T00:52:47,404 adding 'examples/covasim_/vaccinating_elderly/dag.png' 2026-10-17T00:52:47,405 adding 'examples/covasim_/vaccinating_elderly/example_vaccine.py' 2026-10-17T00:52:47,407 adding 'examples/covasim_/vaccinating_elderly/simulated_data.csv' 2026-10-17T00:52:47,409 adding 'examples/lr91/README.md' 2026-10-17T00:52:47,410 adding 'examples/lr91/dag.dot' 2026-10-17T00:52:47,421 adding 'examples/lr91/dag.png' 2026-10-17T00:52:47,423 adding 'examples/lr91/example_max_conductances.py' 2026-10-17T00:52:47,433 adding 'examples/lr91/data/normalised_results.csv' 2026-10-17T00:52:47,442 adding 'examples/lr91/data/results.csv' 2026-10-17T00:52:47,444 adding 'examples/poisson-line-process/.gitignore' 2026-10-17T00:52:47,446 adding 'examples/poisson-line-process/README.md' 2026-10-17T00:52:47,447 adding 'examples/poisson-line-process/causal_tests.json' 2026-10-17T00:52:47,449 adding 'examples/poisson-line-process/dag.dot' 2026-10-17T00:52:47,455 adding 'examples/poisson-line-process/dag.png' 2026-10-17T00:52:47,457 adding 'examples/poisson-line-process/example_pure_python.py' 2026-10-17T00:52:47,461 adding 'examples/poisson-line-process/poisson_line_process.ipynb' 2026-10-17T00:52:47,462 adding 'examples/poisson-line-process/resources.py' 2026-10-17T00:52:47,488 adding 'examples/poisson-line-process/data/random/data_random_1000.csv' 2026-10-17T00:52:47,492 adding 'examples/poisson-line-process/data/smt_100/data_smt_wh10_100.csv' 2026-10-17T00:52:47,494 adding 'examples/poisson-line-process/data/smt_100/data_smt_wh1_100.csv' 2026-10-17T00:52:47,497 adding 'examples/poisson-line-process/data/smt_100/data_smt_wh2_100.csv' 2026-10-17T00:52:47,500 adding 'examples/poisson-line-process/data/smt_100/data_smt_wh3_100.csv' 2026-10-17T00:52:47,504 adding 'examples/poisson-line-process/data/smt_100/data_smt_wh4_100.csv' 2026-10-17T00:52:47,507 adding 'examples/poisson-line-process/data/smt_100/data_smt_wh5_100.csv' 2026-10-17T00:52:47,510 adding 'examples/poisson-line-process/data/smt_100/data_smt_wh6_100.csv' 2026-10-17T00:52:47,513 adding 'examples/poisson-line-process/data/smt_100/data_smt_wh7_100.csv' 2026-10-17T00:52:47,518 adding 'examples/poisson-line-process/data/smt_100/data_smt_wh8_100.csv' 2026-10-17T00:52:47,521 adding 'examples/poisson-line-process/data/smt_100/data_smt_wh9_100.csv' 2026-10-17T00:52:47,524 adding 'paper/paper.bib' 2026-10-17T00:52:47,525 adding 'paper/paper.md' 2026-10-17T00:52:47,527 adding 'tests/__init__.py' 2026-10-17T00:52:47,529 adding 'tests/discovery_tests/test_abstract_discovery.py' 2026-10-17T00:52:47,530 adding 'tests/discovery_tests/test_hill_climber_discovery.py' 2026-10-17T00:52:47,532 adding 'tests/discovery_tests/test_nsga_discovery.py' 2026-10-17T00:52:47,534 adding 'tests/estimation_tests/test_experimental_estimator.py' 2026-10-17T00:52:47,535 adding 'tests/estimation_tests/test_genetic_programming_regression_fitter.py' 2026-10-17T00:52:47,537 adding 'tests/estimation_tests/test_instrumental_variable_estimator.py' 2026-10-17T00:52:47,538 adding 'tests/estimation_tests/test_ipcw_estimator.py' 2026-10-17T00:52:47,541 adding 'tests/estimation_tests/test_linear_regression_estimator.py' 2026-10-17T00:52:47,542 adding 'tests/estimation_tests/test_logistic_regression_estimator.py' 2026-10-17T00:52:47,544 adding 'tests/estimation_tests/test_multinomial_regression_estimator.py' 2026-10-17T00:52:47,547 adding 'tests/main_tests/test_ctf.py' 2026-10-17T00:52:47,548 adding 'tests/main_tests/test_main.py' 2026-10-17T00:52:47,551 adding 'tests/minimisation_tests/test_causal_cut.py' 2026-10-17T00:52:47,553 adding 'tests/resources/data/dag.dot' 2026-10-17T00:52:47,554 adding 'tests/resources/data/dag.xml' 2026-10-17T00:52:47,555 adding 'tests/resources/data/data.csv' 2026-10-17T00:52:47,557 adding 'tests/resources/data/data.pqt' 2026-10-17T00:52:47,558 adding 'tests/resources/data/data_with_categorical.csv' 2026-10-17T00:52:47,560 adding 'tests/resources/data/doubling_beta_results.csv' 2026-10-17T00:52:47,572 adding 'tests/resources/data/dummy_pump_data.csv' 2026-10-17T00:52:47,574 adding 'tests/resources/data/exclude_edges.dot' 2026-10-17T00:52:47,575 adding 'tests/resources/data/include_edges.dot' 2026-10-17T00:52:47,634 adding 'tests/resources/data/nhefs.csv' 2026-10-17T00:52:47,639 adding 'tests/resources/data/poisson_line_tests.json' 2026-10-17T00:52:47,641 adding 'tests/resources/data/scarf_data.csv' 2026-10-17T00:52:47,642 adding 'tests/resources/data/temporal_data.csv' 2026-10-17T00:52:47,643 adding 'tests/resources/data/tests.json' 2026-10-17T00:52:47,646 adding 'tests/specification_tests/test_causal_dag.py' 2026-10-17T00:52:47,648 adding 'tests/specification_tests/test_generate_causal_tests.py' 2026-10-17T00:52:47,650 adding 'tests/testing_tests/test_causal_effect.py' 2026-10-17T00:52:47,652 adding 'tests/testing_tests/test_causal_test_adequacy.py' 2026-10-17T00:52:47,653 adding 'tests/testing_tests/test_causal_test_case.py' 2026-10-17T00:52:47,655 adding 'tests/testing_tests/test_causal_test_result.py' 2026-10-17T00:52:47,656 adding 'tests/tutorial_tests/test_tutorials.py' 2026-10-17T00:52:47,659 adding 'tests/visualisation_tests/test_dashboard.py' 2026-10-17T00:52:47,660 adding 'tests/visualisation_tests/test_geometry.py' 2026-10-17T00:52:47,662 adding 'tests/visualisation_tests/test_visualisation_plotter.py' 2026-10-17T00:52:47,664 adding 'causal_testing_framework-16.0.0.dist-info/METADATA' 2026-10-17T00:52:47,665 adding 'causal_testing_framework-16.0.0.dist-info/WHEEL' 2026-10-17T00:52:47,666 adding 'causal_testing_framework-16.0.0.dist-info/entry_points.txt' 2026-10-17T00:52:47,667 adding 'causal_testing_framework-16.0.0.dist-info/top_level.txt' 2026-10-17T00:52:47,670 adding 'causal_testing_framework-16.0.0.dist-info/RECORD' 2026-10-17T00:52:47,720 removing build/bdist.linux-armv7l/wheel 2026-10-17T00:52:47,897 Building wheel for causal-testing-framework (pyproject.toml): finished with status 'done' 2026-10-17T00:52:47,960 Created wheel for causal-testing-framework: filename=causal_testing_framework-16.0.0-py3-none-any.whl size=2474798 sha256=02bbe15387c74061fc656a64db1c38c11eeda2779f8f11d37a41ce527649a329 2026-10-17T00:52:47,962 Stored in directory: /tmp/pip-ephem-wheel-cache-pjgdbgd_/wheels/bd/37/02/fe86cd4e44f11e7f785f2e22cbb162454c5c7e317dc0758c89 2026-10-17T00:52:47,981 Successfully built causal-testing-framework 2026-10-17T00:52:48,045 Removed build tracker: '/tmp/pip-build-tracker-y3efuaqg'