2023-09-14T06:05:59,104 Created temporary directory: /tmp/pip-build-tracker-7lwkdia7 2023-09-14T06:05:59,105 Initialized build tracking at /tmp/pip-build-tracker-7lwkdia7 2023-09-14T06:05:59,106 Created build tracker: /tmp/pip-build-tracker-7lwkdia7 2023-09-14T06:05:59,106 Entered build tracker: /tmp/pip-build-tracker-7lwkdia7 2023-09-14T06:05:59,107 Created temporary directory: /tmp/pip-wheel-t5vdwc3c 2023-09-14T06:05:59,110 Created temporary directory: /tmp/pip-ephem-wheel-cache-rcz2l9lp 2023-09-14T06:05:59,131 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-14T06:05:59,135 2 location(s) to search for versions of causalml: 2023-09-14T06:05:59,135 * https://pypi.org/simple/causalml/ 2023-09-14T06:05:59,135 * https://www.piwheels.org/simple/causalml/ 2023-09-14T06:05:59,135 Fetching project page and analyzing links: https://pypi.org/simple/causalml/ 2023-09-14T06:05:59,137 Getting page https://pypi.org/simple/causalml/ 2023-09-14T06:05:59,138 Found index url https://pypi.org/simple/ 2023-09-14T06:05:59,354 Fetched page https://pypi.org/simple/causalml/ as application/vnd.pypi.simple.v1+json 2023-09-14T06:05:59,364 Skipping link: No binaries permitted for causalml: https://files.pythonhosted.org/packages/d3/f2/b6e8f361c77f66c7b606d8ad094268a00a36d6d4776ffec922b3260e46a9/causalml-0.2.0-cp36-cp36m-macosx_10_7_x86_64.whl (from https://pypi.org/simple/causalml/) (requires-python:>=2.7) 2023-09-14T06:05:59,365 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/46/e1/ac13f496296f3180e81b733382686b95fa02c5b61179918956ccb3a915f7/causalml-0.2.0-py3.6-macosx-10.7-x86_64.egg (from https://pypi.org/simple/causalml/) (requires-python:>=2.7) 2023-09-14T06:05:59,366 Found link https://files.pythonhosted.org/packages/82/4a/5146bf5a56a253a141f859184c6dd29d98aacc9989bd19a549598d8fecee/causalml-0.2.0.tar.gz (from https://pypi.org/simple/causalml/) (requires-python:>=2.7), version: 0.2.0 2023-09-14T06:05:59,366 Skipping link: No binaries permitted for causalml: https://files.pythonhosted.org/packages/8a/17/955a80991cfbf3bc8b1fc849aa440dc696dd81d21303e56aa5f925a81a0b/causalml-0.2.1-cp36-cp36m-macosx_10_7_x86_64.whl (from https://pypi.org/simple/causalml/) (requires-python:>=2.7) 2023-09-14T06:05:59,367 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/45/5a/9438c15ca351c56121f66e2152091f71ccf990234898e8d7e40819e4df70/causalml-0.2.1-py3.6-macosx-10.7-x86_64.egg (from https://pypi.org/simple/causalml/) (requires-python:>=2.7) 2023-09-14T06:05:59,368 Found link https://files.pythonhosted.org/packages/ea/fb/bccde20d5e7a85f123531a82b11ef67c58ed106d086a0260ede96ae5ff4f/causalml-0.2.1.tar.gz (from https://pypi.org/simple/causalml/) (requires-python:>=2.7), version: 0.2.1 2023-09-14T06:05:59,369 Skipping link: No binaries permitted for causalml: https://files.pythonhosted.org/packages/31/57/559db2b2dbb5f4add9624d9d7159ef87414dfad4ed223ad3f911df6c48df/causalml-0.2.2-cp36-cp36m-macosx_10_7_x86_64.whl (from https://pypi.org/simple/causalml/) (requires-python:>=2.7) 2023-09-14T06:05:59,369 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/2b/fd/5622b6abc96efbeb19d038d48d4f686c14ca245bfeedcbdf28ad9b0a85ff/causalml-0.2.2-py3.6-macosx-10.7-x86_64.egg (from https://pypi.org/simple/causalml/) (requires-python:>=2.7) 2023-09-14T06:05:59,370 Found link https://files.pythonhosted.org/packages/f8/55/f4641b6287ef0425c495a8e846bc29a2a5ee7263d51aa0144fa5a9cf77a3/causalml-0.2.2.tar.gz (from https://pypi.org/simple/causalml/) (requires-python:>=2.7), version: 0.2.2 2023-09-14T06:05:59,371 Skipping link: No binaries permitted for causalml: https://files.pythonhosted.org/packages/ba/f2/71ac0ea98e23af439f67aabe3ca03b70d99dd8fb40c5df51fdb5170a33ee/causalml-0.2.3-cp36-cp36m-macosx_10_7_x86_64.whl (from https://pypi.org/simple/causalml/) (requires-python:>=2.7) 2023-09-14T06:05:59,372 Found link https://files.pythonhosted.org/packages/ab/bd/f14807ee35e9af387dc9d52540b84ec6fd8d3f5053493bc0d46de000f944/causalml-0.2.3.tar.gz (from https://pypi.org/simple/causalml/) (requires-python:>=2.7), version: 0.2.3 2023-09-14T06:05:59,373 Skipping link: No binaries permitted for causalml: https://files.pythonhosted.org/packages/e3/95/5d22109c8f429b4d7de2300ac9b62236cda837d0f24c4cfa96cae983628e/causalml-0.3.0-cp36-cp36m-macosx_10_7_x86_64.whl (from https://pypi.org/simple/causalml/) (requires-python:>=2.7) 2023-09-14T06:05:59,374 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/c5/66/13c9d9fdc4ad0e3275c77990b3a0aab6c6a534df51c0b16e94dad3873ead/causalml-0.3.0-py3.6-macosx-10.7-x86_64.egg (from https://pypi.org/simple/causalml/) (requires-python:>=2.7) 2023-09-14T06:05:59,374 Found link https://files.pythonhosted.org/packages/4f/a4/0a1a16595c056506416cdc822866db50f66478677536b0572781814235fd/causalml-0.3.0.tar.gz (from https://pypi.org/simple/causalml/) (requires-python:>=2.7), version: 0.3.0 2023-09-14T06:05:59,375 Skipping link: No binaries permitted for causalml: https://files.pythonhosted.org/packages/f0/6a/0606901e60bca52f755f565eb328a1e4ddbc3e01958d7440829ec823295e/causalml-0.4.0-cp36-cp36m-macosx_10_7_x86_64.whl (from https://pypi.org/simple/causalml/) (requires-python:>=2.7) 2023-09-14T06:05:59,375 Skipping link: No binaries permitted for causalml: https://files.pythonhosted.org/packages/cc/c6/07a7f29afba29bce36eba074a49f6372f184b6d6a18e1a51602758302f56/causalml-0.4.0-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/causalml/) (requires-python:>=2.7) 2023-09-14T06:05:59,376 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/1c/b6/6a64e6b9f065b09f33dfdb174f0589517122f5f37d1351b8c9943d9139e9/causalml-0.4.0-py3.6-macosx-10.7-x86_64.egg (from https://pypi.org/simple/causalml/) (requires-python:>=2.7) 2023-09-14T06:05:59,377 Found link https://files.pythonhosted.org/packages/4e/92/fb9af85303fc6b54bf824c36572c30d9a503e9a70a043d1f135f9c03c1fc/causalml-0.4.0.tar.gz (from https://pypi.org/simple/causalml/) (requires-python:>=2.7), version: 0.4.0 2023-09-14T06:05:59,377 Skipping link: No binaries permitted for causalml: https://files.pythonhosted.org/packages/0d/b8/9aeba69e7dc18738fd034835c6908e317e387fc4479ff2becc970999ed77/causalml-0.5.0-cp36-cp36m-macosx_10_7_x86_64.whl (from https://pypi.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,378 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/a1/39/271200def4339942cb43eb3bfcd35e85a65ec1fa40bc223deb9d736aac9d/causalml-0.5.0-py3.6-macosx-10.7-x86_64.egg (from https://pypi.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,379 Found link https://files.pythonhosted.org/packages/8d/22/cce4ae1c8979eefee8afba96653ff088ab5bcd61b98dcd4897c9340685ce/causalml-0.5.0.tar.gz (from https://pypi.org/simple/causalml/) (requires-python:>=3.6), version: 0.5.0 2023-09-14T06:05:59,380 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/5b/e9/7f1cea8d63a802ead86f35d4a027add03591f875d0c95e29440bf8445152/causalml-0.6.0-py3.6-macosx-10.7-x86_64.egg (from https://pypi.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,381 Found link https://files.pythonhosted.org/packages/a9/18/17a651f10032b0d61e4cd0627f12606e00721e66fd0b34ceb56f7bb8ff1c/causalml-0.6.0.tar.gz (from https://pypi.org/simple/causalml/) (requires-python:>=3.6), version: 0.6.0 2023-09-14T06:05:59,381 Skipping link: No binaries permitted for causalml: https://files.pythonhosted.org/packages/c5/5c/3ade7f0fd72b72979e900af077a441966789d66c5dbdb4eee98ca63913eb/causalml-0.7.0-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,382 Found link https://files.pythonhosted.org/packages/14/ac/663245906867cb41e8f246efc27e8fa1b11e4a411bc32c9bb7ef8c6dcc55/causalml-0.7.0.tar.gz (from https://pypi.org/simple/causalml/) (requires-python:>=3.6), version: 0.7.0 2023-09-14T06:05:59,383 Skipping link: No binaries permitted for causalml: https://files.pythonhosted.org/packages/18/cb/422be614ed01ecef9a31b5887ff19a92473918f96f5de0cb82ac2d2d9e9d/causalml-0.7.1-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,384 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/6e/80/59847dba39c44dc12fc43673eec7641989889b57607710fe97853d5d4385/causalml-0.7.1-py3.7-macosx-10.9-x86_64.egg (from https://pypi.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,385 Found link https://files.pythonhosted.org/packages/be/36/0edb7725ed2e1e56c6f4df2ec67b6daad6332271f158e3220c9bc792c0a4/causalml-0.7.1.tar.gz (from https://pypi.org/simple/causalml/) (requires-python:>=3.6), version: 0.7.1 2023-09-14T06:05:59,385 Skipping link: No binaries permitted for causalml: https://files.pythonhosted.org/packages/fd/35/a165c970ab9ce4922bf35d02efeec79566a6f28c68a52eb40cd3b48f064e/causalml-0.8.0-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,386 Found link https://files.pythonhosted.org/packages/50/7c/dd3c967b3bd8185c454fe7554f959914d2fb7674cb22467b64fa2b61fc67/causalml-0.8.0.tar.gz (from https://pypi.org/simple/causalml/) (requires-python:>=3.6), version: 0.8.0 2023-09-14T06:05:59,387 Skipping link: No binaries permitted for causalml: https://files.pythonhosted.org/packages/c0/7f/0ec37a2024cb5d35272edcc11308e460cb8ca7858f95d8cfc2a7e82d24e9/causalml-0.9.0-cp37-cp37m-macosx_10_7_x86_64.whl (from https://pypi.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,387 Found link https://files.pythonhosted.org/packages/be/5a/bd02301c37208c30b8b8556281e7bf6c72b5171369f9d3405f4d273ddc29/causalml-0.9.0.tar.gz (from https://pypi.org/simple/causalml/) (requires-python:>=3.6), version: 0.9.0 2023-09-14T06:05:59,388 Skipping link: No binaries permitted for causalml: https://files.pythonhosted.org/packages/0c/be/89bb17b7be0bb1ded80f07d153030032d2297f79b6d8c4d0bcc51f04ee5f/causalml-0.10.0-cp37-cp37m-macosx_10_7_x86_64.whl (from https://pypi.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,389 Found link https://files.pythonhosted.org/packages/44/ec/594b32198001b5babf79525958a4134dcbb44418b6296007aebe47024046/causalml-0.10.0.tar.gz (from https://pypi.org/simple/causalml/) (requires-python:>=3.6), version: 0.10.0 2023-09-14T06:05:59,390 Skipping link: No binaries permitted for causalml: https://files.pythonhosted.org/packages/fb/55/30e6bbffe174a9ca28bb17d0522492f5c039accff0d44d6d36c3dea883e5/causalml-0.11.0-cp37-cp37m-macosx_10_7_x86_64.whl (from https://pypi.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,390 Found link https://files.pythonhosted.org/packages/cd/b3/446595822311ba04ad0fc03dfc4b10eaba174b0a65f7ea04037471549930/causalml-0.11.0.tar.gz (from https://pypi.org/simple/causalml/) (requires-python:>=3.6), version: 0.11.0 2023-09-14T06:05:59,391 Found link https://files.pythonhosted.org/packages/37/63/729ce56354e0c657c48ba9b8015a17d7fba87cb04582a98c5b502c7344f3/causalml-0.11.1.tar.gz (from https://pypi.org/simple/causalml/) (requires-python:>=3.6), version: 0.11.1 2023-09-14T06:05:59,392 Found link https://files.pythonhosted.org/packages/fc/04/36c51be863c0f4d3e9641afee644acbd588b2a83fabfad7d761a17605121/causalml-0.12.0.tar.gz (from https://pypi.org/simple/causalml/) (requires-python:>=3.6), version: 0.12.0 2023-09-14T06:05:59,393 Found link https://files.pythonhosted.org/packages/17/95/57b70245600d37d36993de2d11543dd6f252901862990f1a5feb1985291c/causalml-0.12.1.tar.gz (from https://pypi.org/simple/causalml/) (requires-python:>=3.6), version: 0.12.1 2023-09-14T06:05:59,394 Found link https://files.pythonhosted.org/packages/ac/b0/6bb0bd2a3e7692e71d763875d57d859587991a4c1fa315c51e877530b458/causalml-0.12.2.tar.gz (from https://pypi.org/simple/causalml/) (requires-python:>=3.6), version: 0.12.2 2023-09-14T06:05:59,395 Found link https://files.pythonhosted.org/packages/1c/9a/c1ca74f072b8ee4472820c7f0f97fedf82a2d3123118c9d2818988f4f146/causalml-0.12.3.tar.gz (from https://pypi.org/simple/causalml/) (requires-python:>=3.6), version: 0.12.3 2023-09-14T06:05:59,396 Skipping link: No binaries permitted for causalml: https://files.pythonhosted.org/packages/ae/81/73546309221eefafc1b71d475efa7e8af051960a1dac8b22b6735430d55e/causalml-0.13.0-cp38-cp38-macosx_11_0_arm64.whl (from https://pypi.org/simple/causalml/) (requires-python:>=3.7) 2023-09-14T06:05:59,397 Found link https://files.pythonhosted.org/packages/59/e5/1e4958c2e1b335c1ff87fdac03c90a81776e4bd5030e24a0a6db7cf02edd/causalml-0.13.0.tar.gz (from https://pypi.org/simple/causalml/) (requires-python:>=3.7), version: 0.13.0 2023-09-14T06:05:59,398 Found link https://files.pythonhosted.org/packages/b5/da/6490afd3bb6e7c00e21050fbd6f1fc87ce7b3a0a5f6fb08ebde20a1f62b1/causalml-0.14.0.tar.gz (from https://pypi.org/simple/causalml/) (requires-python:>=3.7), version: 0.14.0 2023-09-14T06:05:59,399 Found link https://files.pythonhosted.org/packages/2d/8d/ecde42b4d074d5d584f3dcf2056003fc3dfe43bcc63b007512a540884cb3/causalml-0.14.1.tar.gz (from https://pypi.org/simple/causalml/) (requires-python:>=3.7), version: 0.14.1 2023-09-14T06:05:59,400 Fetching project page and analyzing links: https://www.piwheels.org/simple/causalml/ 2023-09-14T06:05:59,400 Getting page https://www.piwheels.org/simple/causalml/ 2023-09-14T06:05:59,402 Found index url https://www.piwheels.org/simple/ 2023-09-14T06:05:59,847 Fetched page https://www.piwheels.org/simple/causalml/ as text/html 2023-09-14T06:05:59,865 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.14.1-cp39-cp39-linux_armv7l.whl#sha256=56f50d3b94eee5e1978e1c52d3eccddbc2edfd69107fb78c70869c4076c24693 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.7) 2023-09-14T06:05:59,866 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.14.1-cp39-cp39-linux_armv6l.whl#sha256=56f50d3b94eee5e1978e1c52d3eccddbc2edfd69107fb78c70869c4076c24693 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.7) 2023-09-14T06:05:59,866 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.14.0-cp39-cp39-linux_armv7l.whl#sha256=55179d5c18ecc0a7d8656c91c5577e28a96ddd1958c3498d28ee691163be386a (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.7) 2023-09-14T06:05:59,867 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.14.0-cp39-cp39-linux_armv6l.whl#sha256=55179d5c18ecc0a7d8656c91c5577e28a96ddd1958c3498d28ee691163be386a (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.7) 2023-09-14T06:05:59,868 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.14.0-cp37-cp37m-linux_armv7l.whl#sha256=40229e768c65d3eb872ec07bce49fa803c21171b5da5d8cc09140c96a8ba4074 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.7) 2023-09-14T06:05:59,868 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.14.0-cp37-cp37m-linux_armv6l.whl#sha256=40229e768c65d3eb872ec07bce49fa803c21171b5da5d8cc09140c96a8ba4074 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.7) 2023-09-14T06:05:59,869 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.13.0-cp37-cp37m-linux_armv7l.whl#sha256=7f00959b868a5b303bce50274d854cbc539223761d352935014c300afaab6423 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.7) 2023-09-14T06:05:59,870 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.13.0-cp37-cp37m-linux_armv6l.whl#sha256=7f00959b868a5b303bce50274d854cbc539223761d352935014c300afaab6423 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.7) 2023-09-14T06:05:59,870 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.12.3-cp39-cp39-linux_armv7l.whl#sha256=c2b9eb261e061c0d30243c807539c3f9fe4df458a95cd8d45e324ad4a589eda7 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,871 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.12.3-cp39-cp39-linux_armv6l.whl#sha256=c2b9eb261e061c0d30243c807539c3f9fe4df458a95cd8d45e324ad4a589eda7 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,872 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.12.3-cp37-cp37m-linux_armv7l.whl#sha256=cf1877e78a5c47c841322d48a5cd9e42947162f469aef9149c8bdc7b63de4765 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,872 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.12.3-cp37-cp37m-linux_armv6l.whl#sha256=cf1877e78a5c47c841322d48a5cd9e42947162f469aef9149c8bdc7b63de4765 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,873 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.12.2-cp39-cp39-linux_armv7l.whl#sha256=3b8eb1d7d94582db8932b16114fc1e60c51a54ba414631a896b1ba532e2e6f75 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,873 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.12.2-cp39-cp39-linux_armv6l.whl#sha256=3b8eb1d7d94582db8932b16114fc1e60c51a54ba414631a896b1ba532e2e6f75 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,873 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.12.2-cp37-cp37m-linux_armv7l.whl#sha256=13555099a778d7037b56131c7b0e668a5d123101e1e8cb895ecdd8370c0bbad5 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,874 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.12.2-cp37-cp37m-linux_armv6l.whl#sha256=13555099a778d7037b56131c7b0e668a5d123101e1e8cb895ecdd8370c0bbad5 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,874 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.12.1-cp39-cp39-linux_armv7l.whl#sha256=8a77aa7fc5ffc1160ecf02300803f631100e921be60cdc09011232f63ce29610 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,875 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.12.1-cp39-cp39-linux_armv6l.whl#sha256=8a77aa7fc5ffc1160ecf02300803f631100e921be60cdc09011232f63ce29610 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,876 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.12.1-cp37-cp37m-linux_armv7l.whl#sha256=03ce9b7cce4ef86de4614ce8a0305aae99548ded5691b01a6aa33d21360aa0da (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,876 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.12.1-cp37-cp37m-linux_armv6l.whl#sha256=03ce9b7cce4ef86de4614ce8a0305aae99548ded5691b01a6aa33d21360aa0da (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,877 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.12.0-cp37-cp37m-linux_armv7l.whl#sha256=58b86ac19760ccbb99c197d888f120f30617bfbc326630427858c1aaff28de67 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,878 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.12.0-cp37-cp37m-linux_armv6l.whl#sha256=58b86ac19760ccbb99c197d888f120f30617bfbc326630427858c1aaff28de67 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,878 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.12.0-cp39-cp39-linux_armv7l.whl#sha256=5e8daa7d2c91947a166a1b4004822493fdc0e7754d5210bb1ef002f2f3ab92cd (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,879 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.12.0-cp39-cp39-linux_armv6l.whl#sha256=5e8daa7d2c91947a166a1b4004822493fdc0e7754d5210bb1ef002f2f3ab92cd (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,879 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.11.1-cp39-cp39-linux_armv7l.whl#sha256=0e5e714f8e7acdb1037648f0f15a60dab170a3c63ef7adab22adc1f09eb2f5a1 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,880 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.11.1-cp39-cp39-linux_armv6l.whl#sha256=0e5e714f8e7acdb1037648f0f15a60dab170a3c63ef7adab22adc1f09eb2f5a1 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,880 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.11.1-cp37-cp37m-linux_armv7l.whl#sha256=a1a627696cb7982185b4a2fd6f6abe4c04eac4ed34cb65aa8cf3a96dbf3ad56c (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,881 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.11.1-cp37-cp37m-linux_armv6l.whl#sha256=a1a627696cb7982185b4a2fd6f6abe4c04eac4ed34cb65aa8cf3a96dbf3ad56c (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,881 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.11.0-cp39-cp39-linux_armv7l.whl#sha256=02d02676444e31f9cc1bdc13982791fc52f0c3a1b41a3df3db494a78353195be (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,882 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.11.0-cp39-cp39-linux_armv6l.whl#sha256=02d02676444e31f9cc1bdc13982791fc52f0c3a1b41a3df3db494a78353195be (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,882 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.11.0-cp37-cp37m-linux_armv7l.whl#sha256=38d90b256caced8d9738515627d26c5eb4cabce30f4cc7c6951780a846a3b84d (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,883 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.11.0-cp37-cp37m-linux_armv6l.whl#sha256=38d90b256caced8d9738515627d26c5eb4cabce30f4cc7c6951780a846a3b84d (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,884 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.10.0-cp39-cp39-linux_armv7l.whl#sha256=a06489d5461b5211ef2a9b769afa4b91f6f25fe16726a74c5e2e526b8d9dfabf (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,885 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.10.0-cp39-cp39-linux_armv6l.whl#sha256=a06489d5461b5211ef2a9b769afa4b91f6f25fe16726a74c5e2e526b8d9dfabf (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,885 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.10.0-cp37-cp37m-linux_armv7l.whl#sha256=e1eaa1d6075d6367419c1eb931f2452311daedb09bf1fe3da1b31f8cd7d8993a (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,886 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.10.0-cp37-cp37m-linux_armv6l.whl#sha256=e1eaa1d6075d6367419c1eb931f2452311daedb09bf1fe3da1b31f8cd7d8993a (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,886 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.9.0-cp39-cp39-linux_armv7l.whl#sha256=86f3a1ecabeef3cd99d90d37eef552e1b7c05c95f565d439e1bc7f1a58ae9b06 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,887 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.9.0-cp39-cp39-linux_armv6l.whl#sha256=86f3a1ecabeef3cd99d90d37eef552e1b7c05c95f565d439e1bc7f1a58ae9b06 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,888 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.9.0-cp37-cp37m-linux_armv7l.whl#sha256=d8358d35395cab7d05db4934243a2f1564dbf44888541d5866ead71860783993 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,888 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.9.0-cp37-cp37m-linux_armv6l.whl#sha256=d8358d35395cab7d05db4934243a2f1564dbf44888541d5866ead71860783993 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,888 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.8.0-cp39-cp39-linux_armv7l.whl#sha256=3812a71c60fe692ebc3f955d25e8389095cc6e636fbe35b77b6a5b12f772994a (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,889 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.8.0-cp39-cp39-linux_armv6l.whl#sha256=3812a71c60fe692ebc3f955d25e8389095cc6e636fbe35b77b6a5b12f772994a (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,889 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.8.0-cp37-cp37m-linux_armv7l.whl#sha256=1c46c2e2d1bf15f653f87a5e0cdd26fe3184be61da42c40eb834513f7794aea1 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,890 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.8.0-cp37-cp37m-linux_armv6l.whl#sha256=1c46c2e2d1bf15f653f87a5e0cdd26fe3184be61da42c40eb834513f7794aea1 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,891 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.7.1-cp37-cp37m-linux_armv6l.whl#sha256=b597d6d7d4ffc958342ce97f1d754ff961de403bd06a831c3442f3c31fd0ad19 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,891 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.7.1-cp37-cp37m-linux_armv7l.whl#sha256=b597d6d7d4ffc958342ce97f1d754ff961de403bd06a831c3442f3c31fd0ad19 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,892 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.7.0-cp39-cp39-linux_armv7l.whl#sha256=f0cae6e55d5013b175b9c0fc993078caf86953257909ec8fe8bdbec4490e4eae (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,892 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.7.0-cp39-cp39-linux_armv6l.whl#sha256=f0cae6e55d5013b175b9c0fc993078caf86953257909ec8fe8bdbec4490e4eae (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,893 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.7.0-cp37-cp37m-linux_armv7l.whl#sha256=026eeeb01afae5bcd0fad753a8d612977a91699face1decd0a48dd44f46b950a (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,893 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.7.0-cp37-cp37m-linux_armv6l.whl#sha256=026eeeb01afae5bcd0fad753a8d612977a91699face1decd0a48dd44f46b950a (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,894 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.6.0-cp39-cp39-linux_armv7l.whl#sha256=3c2e56b1c8f82828d5c227e5b091fcf8caa981d0c87b442f795c6427dfddd212 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,895 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.6.0-cp39-cp39-linux_armv6l.whl#sha256=3c2e56b1c8f82828d5c227e5b091fcf8caa981d0c87b442f795c6427dfddd212 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,895 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.6.0-cp37-cp37m-linux_armv6l.whl#sha256=d695cdbb97466fa6b4a63dde86e9d22e15a40038cd0ea6fb7ef17f77cba17e51 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,895 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.6.0-cp37-cp37m-linux_armv7l.whl#sha256=d695cdbb97466fa6b4a63dde86e9d22e15a40038cd0ea6fb7ef17f77cba17e51 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,896 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.5.0-cp39-cp39-linux_armv7l.whl#sha256=e6740440bafc19430cfbe505a197322fa071358bf50e7f275c8129af23ce4fa8 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,896 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.5.0-cp39-cp39-linux_armv6l.whl#sha256=e6740440bafc19430cfbe505a197322fa071358bf50e7f275c8129af23ce4fa8 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,897 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.5.0-cp37-cp37m-linux_armv7l.whl#sha256=42918213596c12514814572fa61f70679b84f53fbe10319ac67c0341705aef78 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,898 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.5.0-cp37-cp37m-linux_armv6l.whl#sha256=42918213596c12514814572fa61f70679b84f53fbe10319ac67c0341705aef78 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=3.6) 2023-09-14T06:05:59,898 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.4.0-cp37-cp37m-linux_armv7l.whl#sha256=feb8ad30472c69a72510f308a4c9f228dc1979e0e7c88b6a4c9f5d4f0c18d327 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=2.7) 2023-09-14T06:05:59,899 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.4.0-cp37-cp37m-linux_armv6l.whl#sha256=feb8ad30472c69a72510f308a4c9f228dc1979e0e7c88b6a4c9f5d4f0c18d327 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=2.7) 2023-09-14T06:05:59,899 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.4.0-cp34-cp34m-linux_armv6l.whl#sha256=d2dbdb4a8da6351dfbd1ed7e759bd37d721c9e5fd9ee9cac89753117eb158f17 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=2.7) 2023-09-14T06:05:59,900 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.4.0-cp34-cp34m-linux_armv7l.whl#sha256=d2dbdb4a8da6351dfbd1ed7e759bd37d721c9e5fd9ee9cac89753117eb158f17 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=2.7) 2023-09-14T06:05:59,901 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.3.0-cp34-cp34m-linux_armv7l.whl#sha256=17c4b1d8c553829ea5462928c08b1845f2c162dade43b3d67e7a5048febbdd3c (from https://www.piwheels.org/simple/causalml/) (requires-python:>=2.7) 2023-09-14T06:05:59,901 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.3.0-cp34-cp34m-linux_armv6l.whl#sha256=17c4b1d8c553829ea5462928c08b1845f2c162dade43b3d67e7a5048febbdd3c (from https://www.piwheels.org/simple/causalml/) (requires-python:>=2.7) 2023-09-14T06:05:59,902 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.3.0-cp37-cp37m-linux_armv7l.whl#sha256=67b3232c45c8e179a3d15bffc66f5185e7dc9a8dae9677ce5ae761157129d766 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=2.7) 2023-09-14T06:05:59,902 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.3.0-cp37-cp37m-linux_armv6l.whl#sha256=67b3232c45c8e179a3d15bffc66f5185e7dc9a8dae9677ce5ae761157129d766 (from https://www.piwheels.org/simple/causalml/) (requires-python:>=2.7) 2023-09-14T06:05:59,903 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.2.3-cp37-cp37m-linux_armv7l.whl#sha256=2e3289c91eb86aedc5cf5d6cff91fd7eed1f9eff789d5d8adf5a1604388f782d (from https://www.piwheels.org/simple/causalml/) (requires-python:>=2.7) 2023-09-14T06:05:59,903 Skipping link: No binaries permitted for causalml: https://www.piwheels.org/simple/causalml/causalml-0.2.3-cp37-cp37m-linux_armv6l.whl#sha256=2e3289c91eb86aedc5cf5d6cff91fd7eed1f9eff789d5d8adf5a1604388f782d (from https://www.piwheels.org/simple/causalml/) (requires-python:>=2.7) 2023-09-14T06:05:59,904 Skipping link: not a file: https://www.piwheels.org/simple/causalml/ 2023-09-14T06:05:59,904 Skipping link: not a file: https://pypi.org/simple/causalml/ 2023-09-14T06:05:59,925 Given no hashes to check 1 links for project 'causalml': discarding no candidates 2023-09-14T06:05:59,943 Collecting causalml==0.11.0 2023-09-14T06:05:59,946 Created temporary directory: /tmp/pip-unpack-4t_pbsku 2023-09-14T06:06:00,170 Downloading causalml-0.11.0.tar.gz (239 kB) 2023-09-14T06:06:00,484 Added causalml==0.11.0 from https://files.pythonhosted.org/packages/cd/b3/446595822311ba04ad0fc03dfc4b10eaba174b0a65f7ea04037471549930/causalml-0.11.0.tar.gz to build tracker '/tmp/pip-build-tracker-7lwkdia7' 2023-09-14T06:06:00,486 Running setup.py (path:/tmp/pip-wheel-t5vdwc3c/causalml_faadb42f94384443a5aac06efd52af8b/setup.py) egg_info for package causalml 2023-09-14T06:06:00,487 Created temporary directory: /tmp/pip-pip-egg-info-2w3t6vjl 2023-09-14T06:06:00,487 Preparing metadata (setup.py): started 2023-09-14T06:06:00,489 Running command python setup.py egg_info 2023-09-14T06:06:01,215 /tmp/pip-wheel-t5vdwc3c/causalml_faadb42f94384443a5aac06efd52af8b/setup.py:7: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2023-09-14T06:06:01,215 !! 2023-09-14T06:06:01,216 ******************************************************************************** 2023-09-14T06:06:01,217 Requirements should be satisfied by a PEP 517 installer. 2023-09-14T06:06:01,217 If you are using pip, you can try `pip install --use-pep517`. 2023-09-14T06:06:01,218 ******************************************************************************** 2023-09-14T06:06:01,219 !! 2023-09-14T06:06:01,219 dist.Distribution().fetch_build_eggs(['cython>=0.28.0']) 2023-09-14T06:06:08,976 /tmp/pip-wheel-t5vdwc3c/causalml_faadb42f94384443a5aac06efd52af8b/.eggs/Cython-3.0.2-py3.11.egg/Cython/Compiler/Main.py:384: FutureWarning: Cython directive 'language_level' not set, using '3str' for now (Py3). This has changed from earlier releases! File: /tmp/pip-wheel-t5vdwc3c/causalml_faadb42f94384443a5aac06efd52af8b/causalml/inference/tree/causaltree.pyx 2023-09-14T06:06:08,977 tree = Parsing.p_module(s, pxd, full_module_name) 2023-09-14T06:06:09,166 Error compiling Cython file: 2023-09-14T06:06:09,166 ------------------------------------------------------------ 2023-09-14T06:06:09,167 ... 2023-09-14T06:06:09,167 import pandas as pd 2023-09-14T06:06:09,168 from math import ceil 2023-09-14T06:06:09,169 from scipy.sparse import issparse 2023-09-14T06:06:09,169 from scipy.stats import norm 2023-09-14T06:06:09,169 from sklearn.tree._criterion cimport RegressionCriterion 2023-09-14T06:06:09,170 ^ 2023-09-14T06:06:09,170 ------------------------------------------------------------ 2023-09-14T06:06:09,171 causalml/inference/tree/causaltree.pyx:14:0: 'sklearn/tree/_criterion.pxd' not found 2023-09-14T06:06:09,176 Error compiling Cython file: 2023-09-14T06:06:09,177 ------------------------------------------------------------ 2023-09-14T06:06:09,178 ... 2023-09-14T06:06:09,179 import pandas as pd 2023-09-14T06:06:09,181 from math import ceil 2023-09-14T06:06:09,181 from scipy.sparse import issparse 2023-09-14T06:06:09,182 from scipy.stats import norm 2023-09-14T06:06:09,182 from sklearn.tree._criterion cimport RegressionCriterion 2023-09-14T06:06:09,183 ^ 2023-09-14T06:06:09,183 ------------------------------------------------------------ 2023-09-14T06:06:09,184 causalml/inference/tree/causaltree.pyx:14:0: 'sklearn/tree/_criterion/RegressionCriterion.pxd' not found 2023-09-14T06:06:09,187 Error compiling Cython file: 2023-09-14T06:06:09,188 ------------------------------------------------------------ 2023-09-14T06:06:09,189 ... 2023-09-14T06:06:09,190 from math import ceil 2023-09-14T06:06:09,191 from scipy.sparse import issparse 2023-09-14T06:06:09,192 from scipy.stats import norm 2023-09-14T06:06:09,193 from sklearn.tree._criterion cimport RegressionCriterion 2023-09-14T06:06:09,194 from sklearn.tree._criterion cimport SIZE_t, DOUBLE_t 2023-09-14T06:06:09,194 ^ 2023-09-14T06:06:09,195 ------------------------------------------------------------ 2023-09-14T06:06:09,197 causalml/inference/tree/causaltree.pyx:15:0: 'sklearn/tree/_criterion/SIZE_t.pxd' not found 2023-09-14T06:06:09,199 Error compiling Cython file: 2023-09-14T06:06:09,199 ------------------------------------------------------------ 2023-09-14T06:06:09,200 ... 2023-09-14T06:06:09,202 from math import ceil 2023-09-14T06:06:09,202 from scipy.sparse import issparse 2023-09-14T06:06:09,203 from scipy.stats import norm 2023-09-14T06:06:09,204 from sklearn.tree._criterion cimport RegressionCriterion 2023-09-14T06:06:09,205 from sklearn.tree._criterion cimport SIZE_t, DOUBLE_t 2023-09-14T06:06:09,206 ^ 2023-09-14T06:06:09,207 ------------------------------------------------------------ 2023-09-14T06:06:09,208 causalml/inference/tree/causaltree.pyx:15:0: 'sklearn/tree/_criterion/DOUBLE_t.pxd' not found 2023-09-14T06:06:09,210 Error compiling Cython file: 2023-09-14T06:06:09,211 ------------------------------------------------------------ 2023-09-14T06:06:09,212 ... 2023-09-14T06:06:09,212 from causalml.inference.meta.utils import check_treatment_vector 2023-09-14T06:06:09,214 logger = logging.getLogger('causalml') 2023-09-14T06:06:09,217 cdef class CausalMSE(RegressionCriterion): 2023-09-14T06:06:09,218 ^ 2023-09-14T06:06:09,219 ------------------------------------------------------------ 2023-09-14T06:06:09,221 causalml/inference/tree/causaltree.pyx:25:21: First base of 'CausalMSE' is not an extension type 2023-09-14T06:06:09,224 Error compiling Cython file: 2023-09-14T06:06:09,225 ------------------------------------------------------------ 2023-09-14T06:06:09,226 ... 2023-09-14T06:06:09,228 """ 2023-09-14T06:06:09,231 cdef void node_value(self, double* dest) nogil: 2023-09-14T06:06:09,232 """Compute the node value of samples[start:end] into dest.""" 2023-09-14T06:06:09,235 cdef SIZE_t start = self.start 2023-09-14T06:06:09,237 ^ 2023-09-14T06:06:09,239 ------------------------------------------------------------ 2023-09-14T06:06:09,243 causalml/inference/tree/causaltree.pyx:38:13: 'SIZE_t' is not a type identifier 2023-09-14T06:06:09,246 Error compiling Cython file: 2023-09-14T06:06:09,248 ------------------------------------------------------------ 2023-09-14T06:06:09,250 ... 2023-09-14T06:06:09,253 cdef void node_value(self, double* dest) nogil: 2023-09-14T06:06:09,254 """Compute the node value of samples[start:end] into dest.""" 2023-09-14T06:06:09,258 cdef SIZE_t start = self.start 2023-09-14T06:06:09,259 cdef SIZE_t end = self.end 2023-09-14T06:06:09,261 ^ 2023-09-14T06:06:09,263 ------------------------------------------------------------ 2023-09-14T06:06:09,266 causalml/inference/tree/causaltree.pyx:39:13: 'SIZE_t' is not a type identifier 2023-09-14T06:06:09,269 Error compiling Cython file: 2023-09-14T06:06:09,271 ------------------------------------------------------------ 2023-09-14T06:06:09,273 ... 2023-09-14T06:06:09,275 """Compute the node value of samples[start:end] into dest.""" 2023-09-14T06:06:09,278 cdef SIZE_t start = self.start 2023-09-14T06:06:09,280 cdef SIZE_t end = self.end 2023-09-14T06:06:09,280 cdef SIZE_t i 2023-09-14T06:06:09,281 ^ 2023-09-14T06:06:09,281 ------------------------------------------------------------ 2023-09-14T06:06:09,282 causalml/inference/tree/causaltree.pyx:41:13: 'SIZE_t' is not a type identifier 2023-09-14T06:06:09,283 Error compiling Cython file: 2023-09-14T06:06:09,283 ------------------------------------------------------------ 2023-09-14T06:06:09,284 ... 2023-09-14T06:06:09,285 cdef SIZE_t start = self.start 2023-09-14T06:06:09,286 cdef SIZE_t end = self.end 2023-09-14T06:06:09,287 cdef SIZE_t i 2023-09-14T06:06:09,288 cdef SIZE_t p 2023-09-14T06:06:09,288 ^ 2023-09-14T06:06:09,289 ------------------------------------------------------------ 2023-09-14T06:06:09,291 causalml/inference/tree/causaltree.pyx:42:13: 'SIZE_t' is not a type identifier 2023-09-14T06:06:09,292 Error compiling Cython file: 2023-09-14T06:06:09,293 ------------------------------------------------------------ 2023-09-14T06:06:09,294 ... 2023-09-14T06:06:09,295 cdef SIZE_t start = self.start 2023-09-14T06:06:09,295 cdef SIZE_t end = self.end 2023-09-14T06:06:09,296 cdef SIZE_t i 2023-09-14T06:06:09,297 cdef SIZE_t p 2023-09-14T06:06:09,298 cdef DOUBLE_t is_treated 2023-09-14T06:06:09,298 ^ 2023-09-14T06:06:09,299 ------------------------------------------------------------ 2023-09-14T06:06:09,300 causalml/inference/tree/causaltree.pyx:43:13: 'DOUBLE_t' is not a type identifier 2023-09-14T06:06:09,302 Error compiling Cython file: 2023-09-14T06:06:09,302 ------------------------------------------------------------ 2023-09-14T06:06:09,303 ... 2023-09-14T06:06:09,303 cdef SIZE_t end = self.end 2023-09-14T06:06:09,304 cdef SIZE_t i 2023-09-14T06:06:09,305 cdef SIZE_t p 2023-09-14T06:06:09,306 cdef DOUBLE_t is_treated 2023-09-14T06:06:09,306 cdef DOUBLE_t y_ik 2023-09-14T06:06:09,307 ^ 2023-09-14T06:06:09,307 ------------------------------------------------------------ 2023-09-14T06:06:09,309 causalml/inference/tree/causaltree.pyx:44:13: 'DOUBLE_t' is not a type identifier 2023-09-14T06:06:09,310 Error compiling Cython file: 2023-09-14T06:06:09,310 ------------------------------------------------------------ 2023-09-14T06:06:09,311 ... 2023-09-14T06:06:09,311 cdef SIZE_t i 2023-09-14T06:06:09,312 cdef SIZE_t p 2023-09-14T06:06:09,313 cdef DOUBLE_t is_treated 2023-09-14T06:06:09,313 cdef DOUBLE_t y_ik 2023-09-14T06:06:09,315 cdef SIZE_t* samples = self.samples 2023-09-14T06:06:09,315 ^ 2023-09-14T06:06:09,316 ------------------------------------------------------------ 2023-09-14T06:06:09,318 causalml/inference/tree/causaltree.pyx:46:13: 'SIZE_t' is not a type identifier 2023-09-14T06:06:09,318 Error compiling Cython file: 2023-09-14T06:06:09,319 ------------------------------------------------------------ 2023-09-14T06:06:09,319 ... 2023-09-14T06:06:09,320 cdef SIZE_t p 2023-09-14T06:06:09,320 cdef DOUBLE_t is_treated 2023-09-14T06:06:09,321 cdef DOUBLE_t y_ik 2023-09-14T06:06:09,321 cdef SIZE_t* samples = self.samples 2023-09-14T06:06:09,322 cdef DOUBLE_t* sample_weight = self.sample_weight 2023-09-14T06:06:09,322 ^ 2023-09-14T06:06:09,323 ------------------------------------------------------------ 2023-09-14T06:06:09,324 causalml/inference/tree/causaltree.pyx:47:13: 'DOUBLE_t' is not a type identifier 2023-09-14T06:06:09,324 Error compiling Cython file: 2023-09-14T06:06:09,325 ------------------------------------------------------------ 2023-09-14T06:06:09,325 ... 2023-09-14T06:06:09,326 """Evaluate the impurity of the current node, i.e. the impurity of 2023-09-14T06:06:09,326 samples[start:end].""" 2023-09-14T06:06:09,327 cdef double* sum_total = self.sum_total 2023-09-14T06:06:09,327 cdef double impurity 2023-09-14T06:06:09,328 cdef SIZE_t start = self.start 2023-09-14T06:06:09,328 ^ 2023-09-14T06:06:09,329 ------------------------------------------------------------ 2023-09-14T06:06:09,329 causalml/inference/tree/causaltree.pyx:79:13: 'SIZE_t' is not a type identifier 2023-09-14T06:06:09,330 Error compiling Cython file: 2023-09-14T06:06:09,331 ------------------------------------------------------------ 2023-09-14T06:06:09,331 ... 2023-09-14T06:06:09,332 samples[start:end].""" 2023-09-14T06:06:09,333 cdef double* sum_total = self.sum_total 2023-09-14T06:06:09,334 cdef double impurity 2023-09-14T06:06:09,334 cdef SIZE_t start = self.start 2023-09-14T06:06:09,335 cdef SIZE_t end = self.end 2023-09-14T06:06:09,335 ^ 2023-09-14T06:06:09,336 ------------------------------------------------------------ 2023-09-14T06:06:09,337 causalml/inference/tree/causaltree.pyx:80:13: 'SIZE_t' is not a type identifier 2023-09-14T06:06:09,338 Error compiling Cython file: 2023-09-14T06:06:09,339 ------------------------------------------------------------ 2023-09-14T06:06:09,339 ... 2023-09-14T06:06:09,340 cdef double* sum_total = self.sum_total 2023-09-14T06:06:09,341 cdef double impurity 2023-09-14T06:06:09,341 cdef SIZE_t start = self.start 2023-09-14T06:06:09,342 cdef SIZE_t end = self.end 2023-09-14T06:06:09,343 cdef SIZE_t i 2023-09-14T06:06:09,344 ^ 2023-09-14T06:06:09,345 ------------------------------------------------------------ 2023-09-14T06:06:09,346 causalml/inference/tree/causaltree.pyx:82:13: 'SIZE_t' is not a type identifier 2023-09-14T06:06:09,347 Error compiling Cython file: 2023-09-14T06:06:09,347 ------------------------------------------------------------ 2023-09-14T06:06:09,348 ... 2023-09-14T06:06:09,348 cdef double impurity 2023-09-14T06:06:09,349 cdef SIZE_t start = self.start 2023-09-14T06:06:09,349 cdef SIZE_t end = self.end 2023-09-14T06:06:09,350 cdef SIZE_t i 2023-09-14T06:06:09,351 cdef SIZE_t p 2023-09-14T06:06:09,352 ^ 2023-09-14T06:06:09,352 ------------------------------------------------------------ 2023-09-14T06:06:09,353 causalml/inference/tree/causaltree.pyx:83:13: 'SIZE_t' is not a type identifier 2023-09-14T06:06:09,354 Error compiling Cython file: 2023-09-14T06:06:09,355 ------------------------------------------------------------ 2023-09-14T06:06:09,356 ... 2023-09-14T06:06:09,356 cdef SIZE_t start = self.start 2023-09-14T06:06:09,357 cdef SIZE_t end = self.end 2023-09-14T06:06:09,358 cdef SIZE_t i 2023-09-14T06:06:09,359 cdef SIZE_t p 2023-09-14T06:06:09,359 cdef DOUBLE_t is_treated 2023-09-14T06:06:09,360 ^ 2023-09-14T06:06:09,360 ------------------------------------------------------------ 2023-09-14T06:06:09,361 causalml/inference/tree/causaltree.pyx:84:13: 'DOUBLE_t' is not a type identifier 2023-09-14T06:06:09,362 Error compiling Cython file: 2023-09-14T06:06:09,362 ------------------------------------------------------------ 2023-09-14T06:06:09,363 ... 2023-09-14T06:06:09,363 cdef SIZE_t end = self.end 2023-09-14T06:06:09,364 cdef SIZE_t i 2023-09-14T06:06:09,364 cdef SIZE_t p 2023-09-14T06:06:09,365 cdef DOUBLE_t is_treated 2023-09-14T06:06:09,365 cdef DOUBLE_t y_ik 2023-09-14T06:06:09,366 ^ 2023-09-14T06:06:09,366 ------------------------------------------------------------ 2023-09-14T06:06:09,367 causalml/inference/tree/causaltree.pyx:85:13: 'DOUBLE_t' is not a type identifier 2023-09-14T06:06:09,368 Error compiling Cython file: 2023-09-14T06:06:09,368 ------------------------------------------------------------ 2023-09-14T06:06:09,369 ... 2023-09-14T06:06:09,369 cdef SIZE_t i 2023-09-14T06:06:09,370 cdef SIZE_t p 2023-09-14T06:06:09,370 cdef DOUBLE_t is_treated 2023-09-14T06:06:09,371 cdef DOUBLE_t y_ik 2023-09-14T06:06:09,372 cdef SIZE_t* samples = self.samples 2023-09-14T06:06:09,372 ^ 2023-09-14T06:06:09,373 ------------------------------------------------------------ 2023-09-14T06:06:09,374 causalml/inference/tree/causaltree.pyx:87:13: 'SIZE_t' is not a type identifier 2023-09-14T06:06:09,375 Error compiling Cython file: 2023-09-14T06:06:09,375 ------------------------------------------------------------ 2023-09-14T06:06:09,376 ... 2023-09-14T06:06:09,376 cdef SIZE_t p 2023-09-14T06:06:09,377 cdef DOUBLE_t is_treated 2023-09-14T06:06:09,377 cdef DOUBLE_t y_ik 2023-09-14T06:06:09,378 cdef SIZE_t* samples = self.samples 2023-09-14T06:06:09,379 cdef DOUBLE_t* sample_weight = self.sample_weight 2023-09-14T06:06:09,380 ^ 2023-09-14T06:06:09,380 ------------------------------------------------------------ 2023-09-14T06:06:09,382 causalml/inference/tree/causaltree.pyx:88:13: 'DOUBLE_t' is not a type identifier 2023-09-14T06:06:09,383 Error compiling Cython file: 2023-09-14T06:06:09,384 ------------------------------------------------------------ 2023-09-14T06:06:09,384 ... 2023-09-14T06:06:09,385 cdef void children_impurity(self, double* impurity_left, double* impurity_right) nogil: 2023-09-14T06:06:09,385 """Evaluate the impurity in children nodes, i.e. the impurity of the 2023-09-14T06:06:09,386 left child (samples[start:pos]) and the impurity the right child 2023-09-14T06:06:09,387 (samples[pos:end]).""" 2023-09-14T06:06:09,388 cdef DOUBLE_t* sample_weight = self.sample_weight 2023-09-14T06:06:09,388 ^ 2023-09-14T06:06:09,389 ------------------------------------------------------------ 2023-09-14T06:06:09,390 causalml/inference/tree/causaltree.pyx:129:13: 'DOUBLE_t' is not a type identifier 2023-09-14T06:06:09,392 Error compiling Cython file: 2023-09-14T06:06:09,392 ------------------------------------------------------------ 2023-09-14T06:06:09,393 ... 2023-09-14T06:06:09,393 """Evaluate the impurity in children nodes, i.e. the impurity of the 2023-09-14T06:06:09,394 left child (samples[start:pos]) and the impurity the right child 2023-09-14T06:06:09,395 (samples[pos:end]).""" 2023-09-14T06:06:09,396 cdef DOUBLE_t* sample_weight = self.sample_weight 2023-09-14T06:06:09,397 cdef SIZE_t* samples = self.samples 2023-09-14T06:06:09,397 ^ 2023-09-14T06:06:09,398 ------------------------------------------------------------ 2023-09-14T06:06:09,399 causalml/inference/tree/causaltree.pyx:130:13: 'SIZE_t' is not a type identifier 2023-09-14T06:06:09,401 Error compiling Cython file: 2023-09-14T06:06:09,401 ------------------------------------------------------------ 2023-09-14T06:06:09,402 ... 2023-09-14T06:06:09,402 left child (samples[start:pos]) and the impurity the right child 2023-09-14T06:06:09,403 (samples[pos:end]).""" 2023-09-14T06:06:09,404 cdef DOUBLE_t* sample_weight = self.sample_weight 2023-09-14T06:06:09,404 cdef SIZE_t* samples = self.samples 2023-09-14T06:06:09,404 cdef SIZE_t start = self.start 2023-09-14T06:06:09,405 ^ 2023-09-14T06:06:09,405 ------------------------------------------------------------ 2023-09-14T06:06:09,406 causalml/inference/tree/causaltree.pyx:131:13: 'SIZE_t' is not a type identifier 2023-09-14T06:06:09,407 Error compiling Cython file: 2023-09-14T06:06:09,408 ------------------------------------------------------------ 2023-09-14T06:06:09,408 ... 2023-09-14T06:06:09,408 (samples[pos:end]).""" 2023-09-14T06:06:09,409 cdef DOUBLE_t* sample_weight = self.sample_weight 2023-09-14T06:06:09,410 cdef SIZE_t* samples = self.samples 2023-09-14T06:06:09,410 cdef SIZE_t start = self.start 2023-09-14T06:06:09,411 cdef SIZE_t pos = self.pos 2023-09-14T06:06:09,411 ^ 2023-09-14T06:06:09,412 ------------------------------------------------------------ 2023-09-14T06:06:09,413 causalml/inference/tree/causaltree.pyx:132:13: 'SIZE_t' is not a type identifier 2023-09-14T06:06:09,414 Error compiling Cython file: 2023-09-14T06:06:09,414 ------------------------------------------------------------ 2023-09-14T06:06:09,414 ... 2023-09-14T06:06:09,416 cdef DOUBLE_t* sample_weight = self.sample_weight 2023-09-14T06:06:09,416 cdef SIZE_t* samples = self.samples 2023-09-14T06:06:09,417 cdef SIZE_t start = self.start 2023-09-14T06:06:09,418 cdef SIZE_t pos = self.pos 2023-09-14T06:06:09,418 cdef SIZE_t end = self.end 2023-09-14T06:06:09,419 ^ 2023-09-14T06:06:09,420 ------------------------------------------------------------ 2023-09-14T06:06:09,421 causalml/inference/tree/causaltree.pyx:133:13: 'SIZE_t' is not a type identifier 2023-09-14T06:06:09,423 Error compiling Cython file: 2023-09-14T06:06:09,423 ------------------------------------------------------------ 2023-09-14T06:06:09,424 ... 2023-09-14T06:06:09,424 cdef SIZE_t end = self.end 2023-09-14T06:06:09,426 cdef double* sum_left = self.sum_left 2023-09-14T06:06:09,426 cdef double* sum_right = self.sum_right 2023-09-14T06:06:09,428 cdef SIZE_t i 2023-09-14T06:06:09,428 ^ 2023-09-14T06:06:09,429 ------------------------------------------------------------ 2023-09-14T06:06:09,430 causalml/inference/tree/causaltree.pyx:138:13: 'SIZE_t' is not a type identifier 2023-09-14T06:06:09,431 Error compiling Cython file: 2023-09-14T06:06:09,432 ------------------------------------------------------------ 2023-09-14T06:06:09,432 ... 2023-09-14T06:06:09,433 cdef double* sum_left = self.sum_left 2023-09-14T06:06:09,434 cdef double* sum_right = self.sum_right 2023-09-14T06:06:09,435 cdef SIZE_t i 2023-09-14T06:06:09,436 cdef SIZE_t p 2023-09-14T06:06:09,436 ^ 2023-09-14T06:06:09,437 ------------------------------------------------------------ 2023-09-14T06:06:09,438 causalml/inference/tree/causaltree.pyx:139:13: 'SIZE_t' is not a type identifier 2023-09-14T06:06:09,439 Error compiling Cython file: 2023-09-14T06:06:09,440 ------------------------------------------------------------ 2023-09-14T06:06:09,441 ... 2023-09-14T06:06:09,441 cdef double* sum_left = self.sum_left 2023-09-14T06:06:09,442 cdef double* sum_right = self.sum_right 2023-09-14T06:06:09,443 cdef SIZE_t i 2023-09-14T06:06:09,444 cdef SIZE_t p 2023-09-14T06:06:09,445 cdef DOUBLE_t is_treated 2023-09-14T06:06:09,445 ^ 2023-09-14T06:06:09,446 ------------------------------------------------------------ 2023-09-14T06:06:09,447 causalml/inference/tree/causaltree.pyx:140:13: 'DOUBLE_t' is not a type identifier 2023-09-14T06:06:09,448 Error compiling Cython file: 2023-09-14T06:06:09,448 ------------------------------------------------------------ 2023-09-14T06:06:09,449 ... 2023-09-14T06:06:09,449 cdef double* sum_right = self.sum_right 2023-09-14T06:06:09,450 cdef SIZE_t i 2023-09-14T06:06:09,451 cdef SIZE_t p 2023-09-14T06:06:09,451 cdef DOUBLE_t is_treated 2023-09-14T06:06:09,452 cdef DOUBLE_t y_ik 2023-09-14T06:06:09,452 ^ 2023-09-14T06:06:09,452 ------------------------------------------------------------ 2023-09-14T06:06:09,453 causalml/inference/tree/causaltree.pyx:141:13: 'DOUBLE_t' is not a type identifier 2023-09-14T06:06:09,454 Error compiling Cython file: 2023-09-14T06:06:09,455 ------------------------------------------------------------ 2023-09-14T06:06:09,455 ... 2023-09-14T06:06:09,456 cdef double node_impurity(self) nogil: 2023-09-14T06:06:09,457 """Evaluate the impurity of the current node, i.e. the impurity of 2023-09-14T06:06:09,457 samples[start:end].""" 2023-09-14T06:06:09,458 cdef double* sum_total = self.sum_total 2023-09-14T06:06:09,459 ^ 2023-09-14T06:06:09,459 ------------------------------------------------------------ 2023-09-14T06:06:09,460 causalml/inference/tree/causaltree.pyx:77:37: Cannot convert Python object to 'double *' 2023-09-14T06:06:09,461 Error compiling Cython file: 2023-09-14T06:06:09,462 ------------------------------------------------------------ 2023-09-14T06:06:09,462 ... 2023-09-14T06:06:09,463 cdef SIZE_t* samples = self.samples 2023-09-14T06:06:09,463 cdef SIZE_t start = self.start 2023-09-14T06:06:09,464 cdef SIZE_t pos = self.pos 2023-09-14T06:06:09,465 cdef SIZE_t end = self.end 2023-09-14T06:06:09,466 cdef double* sum_left = self.sum_left 2023-09-14T06:06:09,466 ^ 2023-09-14T06:06:09,467 ------------------------------------------------------------ 2023-09-14T06:06:09,468 causalml/inference/tree/causaltree.pyx:135:36: Cannot convert Python object to 'double *' 2023-09-14T06:06:09,469 Error compiling Cython file: 2023-09-14T06:06:09,470 ------------------------------------------------------------ 2023-09-14T06:06:09,470 ... 2023-09-14T06:06:09,471 cdef SIZE_t start = self.start 2023-09-14T06:06:09,472 cdef SIZE_t pos = self.pos 2023-09-14T06:06:09,472 cdef SIZE_t end = self.end 2023-09-14T06:06:09,474 cdef double* sum_left = self.sum_left 2023-09-14T06:06:09,474 cdef double* sum_right = self.sum_right 2023-09-14T06:06:09,475 ^ 2023-09-14T06:06:09,475 ------------------------------------------------------------ 2023-09-14T06:06:09,476 causalml/inference/tree/causaltree.pyx:136:37: Cannot convert Python object to 'double *' 2023-09-14T06:06:09,628 Error compiling Cython file: 2023-09-14T06:06:09,629 ------------------------------------------------------------ 2023-09-14T06:06:09,629 ... 2023-09-14T06:06:09,630 """ 2023-09-14T06:06:09,631 cdef void node_value(self, double* dest) nogil: 2023-09-14T06:06:09,632 """Compute the node value of samples[start:end] into dest.""" 2023-09-14T06:06:09,633 cdef SIZE_t start = self.start 2023-09-14T06:06:09,633 ^ 2023-09-14T06:06:09,634 ------------------------------------------------------------ 2023-09-14T06:06:09,635 causalml/inference/tree/causaltree.pyx:38:32: Coercion from Python not allowed without the GIL 2023-09-14T06:06:09,637 Error compiling Cython file: 2023-09-14T06:06:09,637 ------------------------------------------------------------ 2023-09-14T06:06:09,638 ... 2023-09-14T06:06:09,639 """ 2023-09-14T06:06:09,640 cdef void node_value(self, double* dest) nogil: 2023-09-14T06:06:09,640 """Compute the node value of samples[start:end] into dest.""" 2023-09-14T06:06:09,641 cdef SIZE_t start = self.start 2023-09-14T06:06:09,641 ^ 2023-09-14T06:06:09,642 ------------------------------------------------------------ 2023-09-14T06:06:09,643 causalml/inference/tree/causaltree.pyx:38:32: Accessing Python attribute not allowed without gil 2023-09-14T06:06:09,643 Error compiling Cython file: 2023-09-14T06:06:09,644 ------------------------------------------------------------ 2023-09-14T06:06:09,644 ... 2023-09-14T06:06:09,645 cdef void node_value(self, double* dest) nogil: 2023-09-14T06:06:09,646 """Compute the node value of samples[start:end] into dest.""" 2023-09-14T06:06:09,646 cdef SIZE_t start = self.start 2023-09-14T06:06:09,647 cdef SIZE_t end = self.end 2023-09-14T06:06:09,647 ^ 2023-09-14T06:06:09,648 ------------------------------------------------------------ 2023-09-14T06:06:09,649 causalml/inference/tree/causaltree.pyx:39:30: Coercion from Python not allowed without the GIL 2023-09-14T06:06:09,650 Error compiling Cython file: 2023-09-14T06:06:09,650 ------------------------------------------------------------ 2023-09-14T06:06:09,651 ... 2023-09-14T06:06:09,652 cdef void node_value(self, double* dest) nogil: 2023-09-14T06:06:09,652 """Compute the node value of samples[start:end] into dest.""" 2023-09-14T06:06:09,653 cdef SIZE_t start = self.start 2023-09-14T06:06:09,654 cdef SIZE_t end = self.end 2023-09-14T06:06:09,655 ^ 2023-09-14T06:06:09,655 ------------------------------------------------------------ 2023-09-14T06:06:09,657 causalml/inference/tree/causaltree.pyx:39:30: Accessing Python attribute not allowed without gil 2023-09-14T06:06:09,659 Error compiling Cython file: 2023-09-14T06:06:09,660 ------------------------------------------------------------ 2023-09-14T06:06:09,661 ... 2023-09-14T06:06:09,662 cdef SIZE_t i 2023-09-14T06:06:09,663 cdef SIZE_t p 2023-09-14T06:06:09,664 cdef DOUBLE_t is_treated 2023-09-14T06:06:09,665 cdef DOUBLE_t y_ik 2023-09-14T06:06:09,667 cdef SIZE_t* samples = self.samples 2023-09-14T06:06:09,668 ^ 2023-09-14T06:06:09,669 ------------------------------------------------------------ 2023-09-14T06:06:09,671 causalml/inference/tree/causaltree.pyx:46:35: Coercion from Python not allowed without the GIL 2023-09-14T06:06:09,672 Error compiling Cython file: 2023-09-14T06:06:09,673 ------------------------------------------------------------ 2023-09-14T06:06:09,674 ... 2023-09-14T06:06:09,674 cdef SIZE_t i 2023-09-14T06:06:09,675 cdef SIZE_t p 2023-09-14T06:06:09,676 cdef DOUBLE_t is_treated 2023-09-14T06:06:09,677 cdef DOUBLE_t y_ik 2023-09-14T06:06:09,678 cdef SIZE_t* samples = self.samples 2023-09-14T06:06:09,679 ^ 2023-09-14T06:06:09,680 ------------------------------------------------------------ 2023-09-14T06:06:09,682 causalml/inference/tree/causaltree.pyx:46:35: Accessing Python attribute not allowed without gil 2023-09-14T06:06:09,683 Error compiling Cython file: 2023-09-14T06:06:09,684 ------------------------------------------------------------ 2023-09-14T06:06:09,685 ... 2023-09-14T06:06:09,686 cdef SIZE_t p 2023-09-14T06:06:09,686 cdef DOUBLE_t is_treated 2023-09-14T06:06:09,687 cdef DOUBLE_t y_ik 2023-09-14T06:06:09,689 cdef SIZE_t* samples = self.samples 2023-09-14T06:06:09,690 cdef DOUBLE_t* sample_weight = self.sample_weight 2023-09-14T06:06:09,691 ^ 2023-09-14T06:06:09,692 ------------------------------------------------------------ 2023-09-14T06:06:09,694 causalml/inference/tree/causaltree.pyx:47:43: Coercion from Python not allowed without the GIL 2023-09-14T06:06:09,695 Error compiling Cython file: 2023-09-14T06:06:09,695 ------------------------------------------------------------ 2023-09-14T06:06:09,695 ... 2023-09-14T06:06:09,696 cdef SIZE_t p 2023-09-14T06:06:09,696 cdef DOUBLE_t is_treated 2023-09-14T06:06:09,697 cdef DOUBLE_t y_ik 2023-09-14T06:06:09,698 cdef SIZE_t* samples = self.samples 2023-09-14T06:06:09,698 cdef DOUBLE_t* sample_weight = self.sample_weight 2023-09-14T06:06:09,698 ^ 2023-09-14T06:06:09,699 ------------------------------------------------------------ 2023-09-14T06:06:09,700 causalml/inference/tree/causaltree.pyx:47:43: Accessing Python attribute not allowed without gil 2023-09-14T06:06:09,701 Error compiling Cython file: 2023-09-14T06:06:09,701 ------------------------------------------------------------ 2023-09-14T06:06:09,701 ... 2023-09-14T06:06:09,702 cdef double node_tr = 0.0 2023-09-14T06:06:09,702 cdef double node_ct_sum = 0.0 2023-09-14T06:06:09,703 cdef double node_tr_sum = 0.0 2023-09-14T06:06:09,703 cdef double one_over_eps = 1e5 2023-09-14T06:06:09,704 for p in range(start, end): 2023-09-14T06:06:09,705 ^ 2023-09-14T06:06:09,705 ------------------------------------------------------------ 2023-09-14T06:06:09,706 causalml/inference/tree/causaltree.pyx:55:17: Coercion from Python not allowed without the GIL 2023-09-14T06:06:09,707 Error compiling Cython file: 2023-09-14T06:06:09,708 ------------------------------------------------------------ 2023-09-14T06:06:09,708 ... 2023-09-14T06:06:09,709 cdef double node_tr = 0.0 2023-09-14T06:06:09,710 cdef double node_ct_sum = 0.0 2023-09-14T06:06:09,711 cdef double node_tr_sum = 0.0 2023-09-14T06:06:09,711 cdef double one_over_eps = 1e5 2023-09-14T06:06:09,713 for p in range(start, end): 2023-09-14T06:06:09,714 ^ 2023-09-14T06:06:09,715 ------------------------------------------------------------ 2023-09-14T06:06:09,716 causalml/inference/tree/causaltree.pyx:55:17: Iterating over Python object not allowed without gil 2023-09-14T06:06:09,718 Error compiling Cython file: 2023-09-14T06:06:09,719 ------------------------------------------------------------ 2023-09-14T06:06:09,720 ... 2023-09-14T06:06:09,721 cdef double node_tr = 0.0 2023-09-14T06:06:09,722 cdef double node_ct_sum = 0.0 2023-09-14T06:06:09,723 cdef double node_tr_sum = 0.0 2023-09-14T06:06:09,723 cdef double one_over_eps = 1e5 2023-09-14T06:06:09,725 for p in range(start, end): 2023-09-14T06:06:09,726 ^ 2023-09-14T06:06:09,727 ------------------------------------------------------------ 2023-09-14T06:06:09,728 causalml/inference/tree/causaltree.pyx:55:22: Calling gil-requiring function not allowed without gil 2023-09-14T06:06:09,730 Error compiling Cython file: 2023-09-14T06:06:09,731 ------------------------------------------------------------ 2023-09-14T06:06:09,732 ... 2023-09-14T06:06:09,732 cdef double node_tr = 0.0 2023-09-14T06:06:09,733 cdef double node_ct_sum = 0.0 2023-09-14T06:06:09,734 cdef double node_tr_sum = 0.0 2023-09-14T06:06:09,735 cdef double one_over_eps = 1e5 2023-09-14T06:06:09,736 for p in range(start, end): 2023-09-14T06:06:09,737 ^ 2023-09-14T06:06:09,738 ------------------------------------------------------------ 2023-09-14T06:06:09,740 causalml/inference/tree/causaltree.pyx:55:22: Constructing Python tuple not allowed without gil 2023-09-14T06:06:09,742 Error compiling Cython file: 2023-09-14T06:06:09,743 ------------------------------------------------------------ 2023-09-14T06:06:09,744 ... 2023-09-14T06:06:09,745 cdef double node_tr = 0.0 2023-09-14T06:06:09,746 cdef double node_ct_sum = 0.0 2023-09-14T06:06:09,746 cdef double node_tr_sum = 0.0 2023-09-14T06:06:09,747 cdef double one_over_eps = 1e5 2023-09-14T06:06:09,749 for p in range(start, end): 2023-09-14T06:06:09,749 ^ 2023-09-14T06:06:09,750 ------------------------------------------------------------ 2023-09-14T06:06:09,751 causalml/inference/tree/causaltree.pyx:55:23: Converting to Python object not allowed without gil 2023-09-14T06:06:09,753 Error compiling Cython file: 2023-09-14T06:06:09,753 ------------------------------------------------------------ 2023-09-14T06:06:09,754 ... 2023-09-14T06:06:09,754 cdef double node_tr = 0.0 2023-09-14T06:06:09,755 cdef double node_ct_sum = 0.0 2023-09-14T06:06:09,755 cdef double node_tr_sum = 0.0 2023-09-14T06:06:09,756 cdef double one_over_eps = 1e5 2023-09-14T06:06:09,757 for p in range(start, end): 2023-09-14T06:06:09,758 ^ 2023-09-14T06:06:09,759 ------------------------------------------------------------ 2023-09-14T06:06:09,760 causalml/inference/tree/causaltree.pyx:55:30: Converting to Python object not allowed without gil 2023-09-14T06:06:09,762 Error compiling Cython file: 2023-09-14T06:06:09,763 ------------------------------------------------------------ 2023-09-14T06:06:09,763 ... 2023-09-14T06:06:09,764 if sample_weight != NULL: 2023-09-14T06:06:09,765 # the weights of 1 and 1 + eps are used for treatment and control respectively 2023-09-14T06:06:09,766 is_treated = (sample_weight[i] - 1.0) * one_over_eps 2023-09-14T06:06:09,767 # assume that there is only one output (k = 0) 2023-09-14T06:06:09,768 y_ik = self.y[i, 0] 2023-09-14T06:06:09,769 ^ 2023-09-14T06:06:09,770 ------------------------------------------------------------ 2023-09-14T06:06:09,772 causalml/inference/tree/causaltree.pyx:63:25: Coercion from Python not allowed without the GIL 2023-09-14T06:06:09,774 Error compiling Cython file: 2023-09-14T06:06:09,775 ------------------------------------------------------------ 2023-09-14T06:06:09,776 ... 2023-09-14T06:06:09,777 if sample_weight != NULL: 2023-09-14T06:06:09,778 # the weights of 1 and 1 + eps are used for treatment and control respectively 2023-09-14T06:06:09,779 is_treated = (sample_weight[i] - 1.0) * one_over_eps 2023-09-14T06:06:09,782 # assume that there is only one output (k = 0) 2023-09-14T06:06:09,783 y_ik = self.y[i, 0] 2023-09-14T06:06:09,783 ^ 2023-09-14T06:06:09,784 ------------------------------------------------------------ 2023-09-14T06:06:09,786 causalml/inference/tree/causaltree.pyx:63:25: Indexing Python object not allowed without gil 2023-09-14T06:06:09,788 Error compiling Cython file: 2023-09-14T06:06:09,789 ------------------------------------------------------------ 2023-09-14T06:06:09,790 ... 2023-09-14T06:06:09,792 if sample_weight != NULL: 2023-09-14T06:06:09,794 # the weights of 1 and 1 + eps are used for treatment and control respectively 2023-09-14T06:06:09,795 is_treated = (sample_weight[i] - 1.0) * one_over_eps 2023-09-14T06:06:09,797 # assume that there is only one output (k = 0) 2023-09-14T06:06:09,799 y_ik = self.y[i, 0] 2023-09-14T06:06:09,800 ^ 2023-09-14T06:06:09,802 ------------------------------------------------------------ 2023-09-14T06:06:09,804 causalml/inference/tree/causaltree.pyx:63:23: Accessing Python attribute not allowed without gil 2023-09-14T06:06:09,807 Error compiling Cython file: 2023-09-14T06:06:09,808 ------------------------------------------------------------ 2023-09-14T06:06:09,810 ... 2023-09-14T06:06:09,811 if sample_weight != NULL: 2023-09-14T06:06:09,813 # the weights of 1 and 1 + eps are used for treatment and control respectively 2023-09-14T06:06:09,814 is_treated = (sample_weight[i] - 1.0) * one_over_eps 2023-09-14T06:06:09,816 # assume that there is only one output (k = 0) 2023-09-14T06:06:09,817 y_ik = self.y[i, 0] 2023-09-14T06:06:09,818 ^ 2023-09-14T06:06:09,819 ------------------------------------------------------------ 2023-09-14T06:06:09,822 causalml/inference/tree/causaltree.pyx:63:25: Constructing Python tuple not allowed without gil 2023-09-14T06:06:09,824 Error compiling Cython file: 2023-09-14T06:06:09,825 ------------------------------------------------------------ 2023-09-14T06:06:09,826 ... 2023-09-14T06:06:09,827 if sample_weight != NULL: 2023-09-14T06:06:09,828 # the weights of 1 and 1 + eps are used for treatment and control respectively 2023-09-14T06:06:09,830 is_treated = (sample_weight[i] - 1.0) * one_over_eps 2023-09-14T06:06:09,832 # assume that there is only one output (k = 0) 2023-09-14T06:06:09,833 y_ik = self.y[i, 0] 2023-09-14T06:06:09,834 ^ 2023-09-14T06:06:09,836 ------------------------------------------------------------ 2023-09-14T06:06:09,837 causalml/inference/tree/causaltree.pyx:63:26: Converting to Python object not allowed without gil 2023-09-14T06:06:09,839 Error compiling Cython file: 2023-09-14T06:06:09,840 ------------------------------------------------------------ 2023-09-14T06:06:09,841 ... 2023-09-14T06:06:09,842 cdef double node_impurity(self) nogil: 2023-09-14T06:06:09,844 """Evaluate the impurity of the current node, i.e. the impurity of 2023-09-14T06:06:09,844 samples[start:end].""" 2023-09-14T06:06:09,846 cdef double* sum_total = self.sum_total 2023-09-14T06:06:09,847 ^ 2023-09-14T06:06:09,848 ------------------------------------------------------------ 2023-09-14T06:06:09,849 causalml/inference/tree/causaltree.pyx:77:37: Coercion from Python not allowed without the GIL 2023-09-14T06:06:09,851 Error compiling Cython file: 2023-09-14T06:06:09,852 ------------------------------------------------------------ 2023-09-14T06:06:09,853 ... 2023-09-14T06:06:09,854 cdef double node_impurity(self) nogil: 2023-09-14T06:06:09,855 """Evaluate the impurity of the current node, i.e. the impurity of 2023-09-14T06:06:09,856 samples[start:end].""" 2023-09-14T06:06:09,857 cdef double* sum_total = self.sum_total 2023-09-14T06:06:09,858 ^ 2023-09-14T06:06:09,859 ------------------------------------------------------------ 2023-09-14T06:06:09,860 causalml/inference/tree/causaltree.pyx:77:37: Accessing Python attribute not allowed without gil 2023-09-14T06:06:09,861 Error compiling Cython file: 2023-09-14T06:06:09,862 ------------------------------------------------------------ 2023-09-14T06:06:09,863 ... 2023-09-14T06:06:09,863 """Evaluate the impurity of the current node, i.e. the impurity of 2023-09-14T06:06:09,864 samples[start:end].""" 2023-09-14T06:06:09,865 cdef double* sum_total = self.sum_total 2023-09-14T06:06:09,866 cdef double impurity 2023-09-14T06:06:09,867 cdef SIZE_t start = self.start 2023-09-14T06:06:09,867 ^ 2023-09-14T06:06:09,868 ------------------------------------------------------------ 2023-09-14T06:06:09,869 causalml/inference/tree/causaltree.pyx:79:32: Coercion from Python not allowed without the GIL 2023-09-14T06:06:09,871 Error compiling Cython file: 2023-09-14T06:06:09,872 ------------------------------------------------------------ 2023-09-14T06:06:09,873 ... 2023-09-14T06:06:09,873 """Evaluate the impurity of the current node, i.e. the impurity of 2023-09-14T06:06:09,874 samples[start:end].""" 2023-09-14T06:06:09,875 cdef double* sum_total = self.sum_total 2023-09-14T06:06:09,876 cdef double impurity 2023-09-14T06:06:09,876 cdef SIZE_t start = self.start 2023-09-14T06:06:09,877 ^ 2023-09-14T06:06:09,877 ------------------------------------------------------------ 2023-09-14T06:06:09,878 causalml/inference/tree/causaltree.pyx:79:32: Accessing Python attribute not allowed without gil 2023-09-14T06:06:09,879 Error compiling Cython file: 2023-09-14T06:06:09,880 ------------------------------------------------------------ 2023-09-14T06:06:09,881 ... 2023-09-14T06:06:09,881 samples[start:end].""" 2023-09-14T06:06:09,882 cdef double* sum_total = self.sum_total 2023-09-14T06:06:09,883 cdef double impurity 2023-09-14T06:06:09,884 cdef SIZE_t start = self.start 2023-09-14T06:06:09,884 cdef SIZE_t end = self.end 2023-09-14T06:06:09,885 ^ 2023-09-14T06:06:09,886 ------------------------------------------------------------ 2023-09-14T06:06:09,887 causalml/inference/tree/causaltree.pyx:80:30: Coercion from Python not allowed without the GIL 2023-09-14T06:06:09,889 Error compiling Cython file: 2023-09-14T06:06:09,890 ------------------------------------------------------------ 2023-09-14T06:06:09,891 ... 2023-09-14T06:06:09,891 samples[start:end].""" 2023-09-14T06:06:09,893 cdef double* sum_total = self.sum_total 2023-09-14T06:06:09,893 cdef double impurity 2023-09-14T06:06:09,894 cdef SIZE_t start = self.start 2023-09-14T06:06:09,895 cdef SIZE_t end = self.end 2023-09-14T06:06:09,896 ^ 2023-09-14T06:06:09,897 ------------------------------------------------------------ 2023-09-14T06:06:09,899 causalml/inference/tree/causaltree.pyx:80:30: Accessing Python attribute not allowed without gil 2023-09-14T06:06:09,900 Error compiling Cython file: 2023-09-14T06:06:09,901 ------------------------------------------------------------ 2023-09-14T06:06:09,902 ... 2023-09-14T06:06:09,903 cdef SIZE_t i 2023-09-14T06:06:09,904 cdef SIZE_t p 2023-09-14T06:06:09,905 cdef DOUBLE_t is_treated 2023-09-14T06:06:09,906 cdef DOUBLE_t y_ik 2023-09-14T06:06:09,907 cdef SIZE_t* samples = self.samples 2023-09-14T06:06:09,908 ^ 2023-09-14T06:06:09,909 ------------------------------------------------------------ 2023-09-14T06:06:09,911 causalml/inference/tree/causaltree.pyx:87:35: Coercion from Python not allowed without the GIL 2023-09-14T06:06:09,913 Error compiling Cython file: 2023-09-14T06:06:09,914 ------------------------------------------------------------ 2023-09-14T06:06:09,915 ... 2023-09-14T06:06:09,915 cdef SIZE_t i 2023-09-14T06:06:09,916 cdef SIZE_t p 2023-09-14T06:06:09,917 cdef DOUBLE_t is_treated 2023-09-14T06:06:09,918 cdef DOUBLE_t y_ik 2023-09-14T06:06:09,920 cdef SIZE_t* samples = self.samples 2023-09-14T06:06:09,920 ^ 2023-09-14T06:06:09,921 ------------------------------------------------------------ 2023-09-14T06:06:09,923 causalml/inference/tree/causaltree.pyx:87:35: Accessing Python attribute not allowed without gil 2023-09-14T06:06:09,924 Error compiling Cython file: 2023-09-14T06:06:09,925 ------------------------------------------------------------ 2023-09-14T06:06:09,925 ... 2023-09-14T06:06:09,926 cdef SIZE_t p 2023-09-14T06:06:09,927 cdef DOUBLE_t is_treated 2023-09-14T06:06:09,927 cdef DOUBLE_t y_ik 2023-09-14T06:06:09,929 cdef SIZE_t* samples = self.samples 2023-09-14T06:06:09,929 cdef DOUBLE_t* sample_weight = self.sample_weight 2023-09-14T06:06:09,930 ^ 2023-09-14T06:06:09,931 ------------------------------------------------------------ 2023-09-14T06:06:09,932 causalml/inference/tree/causaltree.pyx:88:43: Coercion from Python not allowed without the GIL 2023-09-14T06:06:09,933 Error compiling Cython file: 2023-09-14T06:06:09,934 ------------------------------------------------------------ 2023-09-14T06:06:09,934 ... 2023-09-14T06:06:09,935 cdef SIZE_t p 2023-09-14T06:06:09,935 cdef DOUBLE_t is_treated 2023-09-14T06:06:09,936 cdef DOUBLE_t y_ik 2023-09-14T06:06:09,937 cdef SIZE_t* samples = self.samples 2023-09-14T06:06:09,937 cdef DOUBLE_t* sample_weight = self.sample_weight 2023-09-14T06:06:09,938 ^ 2023-09-14T06:06:09,939 ------------------------------------------------------------ 2023-09-14T06:06:09,940 causalml/inference/tree/causaltree.pyx:88:43: Accessing Python attribute not allowed without gil 2023-09-14T06:06:09,941 Error compiling Cython file: 2023-09-14T06:06:09,942 ------------------------------------------------------------ 2023-09-14T06:06:09,942 ... 2023-09-14T06:06:09,943 cdef SIZE_t* samples = self.samples 2023-09-14T06:06:09,943 cdef DOUBLE_t* sample_weight = self.sample_weight 2023-09-14T06:06:09,944 cdef double node_tr = 0.0 2023-09-14T06:06:09,945 cdef double node_ct = 0.0 2023-09-14T06:06:09,946 cdef double node_sum = self.sum_total[0] 2023-09-14T06:06:09,946 ^ 2023-09-14T06:06:09,947 ------------------------------------------------------------ 2023-09-14T06:06:09,948 causalml/inference/tree/causaltree.pyx:92:45: Coercion from Python not allowed without the GIL 2023-09-14T06:06:09,949 Error compiling Cython file: 2023-09-14T06:06:09,950 ------------------------------------------------------------ 2023-09-14T06:06:09,951 ... 2023-09-14T06:06:09,952 cdef SIZE_t* samples = self.samples 2023-09-14T06:06:09,953 cdef DOUBLE_t* sample_weight = self.sample_weight 2023-09-14T06:06:09,955 cdef double node_tr = 0.0 2023-09-14T06:06:09,956 cdef double node_ct = 0.0 2023-09-14T06:06:09,956 cdef double node_sum = self.sum_total[0] 2023-09-14T06:06:09,957 ^ 2023-09-14T06:06:09,958 ------------------------------------------------------------ 2023-09-14T06:06:09,959 causalml/inference/tree/causaltree.pyx:92:45: Indexing Python object not allowed without gil 2023-09-14T06:06:09,961 Error compiling Cython file: 2023-09-14T06:06:09,962 ------------------------------------------------------------ 2023-09-14T06:06:09,963 ... 2023-09-14T06:06:09,963 cdef SIZE_t* samples = self.samples 2023-09-14T06:06:09,964 cdef DOUBLE_t* sample_weight = self.sample_weight 2023-09-14T06:06:09,965 cdef double node_tr = 0.0 2023-09-14T06:06:09,966 cdef double node_ct = 0.0 2023-09-14T06:06:09,967 cdef double node_sum = self.sum_total[0] 2023-09-14T06:06:09,967 ^ 2023-09-14T06:06:09,968 ------------------------------------------------------------ 2023-09-14T06:06:09,969 causalml/inference/tree/causaltree.pyx:92:35: Accessing Python attribute not allowed without gil 2023-09-14T06:06:09,971 Error compiling Cython file: 2023-09-14T06:06:09,971 ------------------------------------------------------------ 2023-09-14T06:06:09,972 ... 2023-09-14T06:06:09,973 cdef double node_tr_sq_sum = 0.0 2023-09-14T06:06:09,973 cdef double tr_var 2023-09-14T06:06:09,974 cdef double ct_var 2023-09-14T06:06:09,974 cdef double one_over_eps = 1e5 2023-09-14T06:06:09,975 for p in range(start, end): 2023-09-14T06:06:09,976 ^ 2023-09-14T06:06:09,976 ------------------------------------------------------------ 2023-09-14T06:06:09,977 causalml/inference/tree/causaltree.pyx:100:17: Coercion from Python not allowed without the GIL 2023-09-14T06:06:09,979 Error compiling Cython file: 2023-09-14T06:06:09,979 ------------------------------------------------------------ 2023-09-14T06:06:09,980 ... 2023-09-14T06:06:09,980 cdef double node_tr_sq_sum = 0.0 2023-09-14T06:06:09,980 cdef double tr_var 2023-09-14T06:06:09,981 cdef double ct_var 2023-09-14T06:06:09,981 cdef double one_over_eps = 1e5 2023-09-14T06:06:09,982 for p in range(start, end): 2023-09-14T06:06:09,982 ^ 2023-09-14T06:06:09,982 ------------------------------------------------------------ 2023-09-14T06:06:09,983 causalml/inference/tree/causaltree.pyx:100:17: Iterating over Python object not allowed without gil 2023-09-14T06:06:09,984 Error compiling Cython file: 2023-09-14T06:06:09,984 ------------------------------------------------------------ 2023-09-14T06:06:09,984 ... 2023-09-14T06:06:09,985 cdef double node_tr_sq_sum = 0.0 2023-09-14T06:06:09,985 cdef double tr_var 2023-09-14T06:06:09,985 cdef double ct_var 2023-09-14T06:06:09,986 cdef double one_over_eps = 1e5 2023-09-14T06:06:09,987 for p in range(start, end): 2023-09-14T06:06:09,987 ^ 2023-09-14T06:06:09,987 ------------------------------------------------------------ 2023-09-14T06:06:09,988 causalml/inference/tree/causaltree.pyx:100:22: Calling gil-requiring function not allowed without gil 2023-09-14T06:06:09,989 Error compiling Cython file: 2023-09-14T06:06:09,989 ------------------------------------------------------------ 2023-09-14T06:06:09,990 ... 2023-09-14T06:06:09,990 cdef double node_tr_sq_sum = 0.0 2023-09-14T06:06:09,991 cdef double tr_var 2023-09-14T06:06:09,991 cdef double ct_var 2023-09-14T06:06:09,991 cdef double one_over_eps = 1e5 2023-09-14T06:06:09,993 for p in range(start, end): 2023-09-14T06:06:09,993 ^ 2023-09-14T06:06:09,994 ------------------------------------------------------------ 2023-09-14T06:06:09,995 causalml/inference/tree/causaltree.pyx:100:22: Constructing Python tuple not allowed without gil 2023-09-14T06:06:09,996 Error compiling Cython file: 2023-09-14T06:06:09,996 ------------------------------------------------------------ 2023-09-14T06:06:09,997 ... 2023-09-14T06:06:09,998 cdef double node_tr_sq_sum = 0.0 2023-09-14T06:06:09,998 cdef double tr_var 2023-09-14T06:06:09,999 cdef double ct_var 2023-09-14T06:06:09,999 cdef double one_over_eps = 1e5 2023-09-14T06:06:10,000 for p in range(start, end): 2023-09-14T06:06:10,001 ^ 2023-09-14T06:06:10,001 ------------------------------------------------------------ 2023-09-14T06:06:10,002 causalml/inference/tree/causaltree.pyx:100:23: Converting to Python object not allowed without gil 2023-09-14T06:06:10,003 Error compiling Cython file: 2023-09-14T06:06:10,004 ------------------------------------------------------------ 2023-09-14T06:06:10,004 ... 2023-09-14T06:06:10,005 cdef double node_tr_sq_sum = 0.0 2023-09-14T06:06:10,005 cdef double tr_var 2023-09-14T06:06:10,006 cdef double ct_var 2023-09-14T06:06:10,006 cdef double one_over_eps = 1e5 2023-09-14T06:06:10,007 for p in range(start, end): 2023-09-14T06:06:10,008 ^ 2023-09-14T06:06:10,008 ------------------------------------------------------------ 2023-09-14T06:06:10,009 causalml/inference/tree/causaltree.pyx:100:30: Converting to Python object not allowed without gil 2023-09-14T06:06:10,010 Error compiling Cython file: 2023-09-14T06:06:10,011 ------------------------------------------------------------ 2023-09-14T06:06:10,011 ... 2023-09-14T06:06:10,012 if sample_weight != NULL: 2023-09-14T06:06:10,012 # the weights of 1 and 1 + eps are used for treatment and control respectively 2023-09-14T06:06:10,013 is_treated = (sample_weight[i] - 1.0) * one_over_eps 2023-09-14T06:06:10,014 # assume that there is only one output (k = 0) 2023-09-14T06:06:10,014 y_ik = self.y[i, 0] 2023-09-14T06:06:10,015 ^ 2023-09-14T06:06:10,015 ------------------------------------------------------------ 2023-09-14T06:06:10,016 causalml/inference/tree/causaltree.pyx:108:25: Coercion from Python not allowed without the GIL 2023-09-14T06:06:10,016 Error compiling Cython file: 2023-09-14T06:06:10,017 ------------------------------------------------------------ 2023-09-14T06:06:10,017 ... 2023-09-14T06:06:10,017 if sample_weight != NULL: 2023-09-14T06:06:10,018 # the weights of 1 and 1 + eps are used for treatment and control respectively 2023-09-14T06:06:10,018 is_treated = (sample_weight[i] - 1.0) * one_over_eps 2023-09-14T06:06:10,019 # assume that there is only one output (k = 0) 2023-09-14T06:06:10,019 y_ik = self.y[i, 0] 2023-09-14T06:06:10,020 ^ 2023-09-14T06:06:10,020 ------------------------------------------------------------ 2023-09-14T06:06:10,021 causalml/inference/tree/causaltree.pyx:108:25: Indexing Python object not allowed without gil 2023-09-14T06:06:10,021 Error compiling Cython file: 2023-09-14T06:06:10,022 ------------------------------------------------------------ 2023-09-14T06:06:10,022 ... 2023-09-14T06:06:10,023 if sample_weight != NULL: 2023-09-14T06:06:10,023 # the weights of 1 and 1 + eps are used for treatment and control respectively 2023-09-14T06:06:10,024 is_treated = (sample_weight[i] - 1.0) * one_over_eps 2023-09-14T06:06:10,024 # assume that there is only one output (k = 0) 2023-09-14T06:06:10,025 y_ik = self.y[i, 0] 2023-09-14T06:06:10,026 ^ 2023-09-14T06:06:10,026 ------------------------------------------------------------ 2023-09-14T06:06:10,027 causalml/inference/tree/causaltree.pyx:108:23: Accessing Python attribute not allowed without gil 2023-09-14T06:06:10,028 Error compiling Cython file: 2023-09-14T06:06:10,029 ------------------------------------------------------------ 2023-09-14T06:06:10,029 ... 2023-09-14T06:06:10,030 if sample_weight != NULL: 2023-09-14T06:06:10,030 # the weights of 1 and 1 + eps are used for treatment and control respectively 2023-09-14T06:06:10,031 is_treated = (sample_weight[i] - 1.0) * one_over_eps 2023-09-14T06:06:10,032 # assume that there is only one output (k = 0) 2023-09-14T06:06:10,032 y_ik = self.y[i, 0] 2023-09-14T06:06:10,033 ^ 2023-09-14T06:06:10,033 ------------------------------------------------------------ 2023-09-14T06:06:10,034 causalml/inference/tree/causaltree.pyx:108:25: Constructing Python tuple not allowed without gil 2023-09-14T06:06:10,035 Error compiling Cython file: 2023-09-14T06:06:10,036 ------------------------------------------------------------ 2023-09-14T06:06:10,036 ... 2023-09-14T06:06:10,037 if sample_weight != NULL: 2023-09-14T06:06:10,037 # the weights of 1 and 1 + eps are used for treatment and control respectively 2023-09-14T06:06:10,038 is_treated = (sample_weight[i] - 1.0) * one_over_eps 2023-09-14T06:06:10,038 # assume that there is only one output (k = 0) 2023-09-14T06:06:10,039 y_ik = self.y[i, 0] 2023-09-14T06:06:10,039 ^ 2023-09-14T06:06:10,040 ------------------------------------------------------------ 2023-09-14T06:06:10,041 causalml/inference/tree/causaltree.pyx:108:26: Converting to Python object not allowed without gil 2023-09-14T06:06:10,042 Error compiling Cython file: 2023-09-14T06:06:10,043 ------------------------------------------------------------ 2023-09-14T06:06:10,043 ... 2023-09-14T06:06:10,044 cdef void children_impurity(self, double* impurity_left, double* impurity_right) nogil: 2023-09-14T06:06:10,044 """Evaluate the impurity in children nodes, i.e. the impurity of the 2023-09-14T06:06:10,045 left child (samples[start:pos]) and the impurity the right child 2023-09-14T06:06:10,045 (samples[pos:end]).""" 2023-09-14T06:06:10,046 cdef DOUBLE_t* sample_weight = self.sample_weight 2023-09-14T06:06:10,046 ^ 2023-09-14T06:06:10,046 ------------------------------------------------------------ 2023-09-14T06:06:10,047 causalml/inference/tree/causaltree.pyx:129:43: Coercion from Python not allowed without the GIL 2023-09-14T06:06:10,048 Error compiling Cython file: 2023-09-14T06:06:10,048 ------------------------------------------------------------ 2023-09-14T06:06:10,049 ... 2023-09-14T06:06:10,049 cdef void children_impurity(self, double* impurity_left, double* impurity_right) nogil: 2023-09-14T06:06:10,049 """Evaluate the impurity in children nodes, i.e. the impurity of the 2023-09-14T06:06:10,050 left child (samples[start:pos]) and the impurity the right child 2023-09-14T06:06:10,050 (samples[pos:end]).""" 2023-09-14T06:06:10,051 cdef DOUBLE_t* sample_weight = self.sample_weight 2023-09-14T06:06:10,051 ^ 2023-09-14T06:06:10,051 ------------------------------------------------------------ 2023-09-14T06:06:10,052 causalml/inference/tree/causaltree.pyx:129:43: Accessing Python attribute not allowed without gil 2023-09-14T06:06:10,053 Error compiling Cython file: 2023-09-14T06:06:10,053 ------------------------------------------------------------ 2023-09-14T06:06:10,054 ... 2023-09-14T06:06:10,054 """Evaluate the impurity in children nodes, i.e. the impurity of the 2023-09-14T06:06:10,055 left child (samples[start:pos]) and the impurity the right child 2023-09-14T06:06:10,056 (samples[pos:end]).""" 2023-09-14T06:06:10,057 cdef DOUBLE_t* sample_weight = self.sample_weight 2023-09-14T06:06:10,057 cdef SIZE_t* samples = self.samples 2023-09-14T06:06:10,058 ^ 2023-09-14T06:06:10,058 ------------------------------------------------------------ 2023-09-14T06:06:10,059 causalml/inference/tree/causaltree.pyx:130:35: Coercion from Python not allowed without the GIL 2023-09-14T06:06:10,060 Error compiling Cython file: 2023-09-14T06:06:10,061 ------------------------------------------------------------ 2023-09-14T06:06:10,061 ... 2023-09-14T06:06:10,061 """Evaluate the impurity in children nodes, i.e. the impurity of the 2023-09-14T06:06:10,062 left child (samples[start:pos]) and the impurity the right child 2023-09-14T06:06:10,063 (samples[pos:end]).""" 2023-09-14T06:06:10,064 cdef DOUBLE_t* sample_weight = self.sample_weight 2023-09-14T06:06:10,064 cdef SIZE_t* samples = self.samples 2023-09-14T06:06:10,064 ^ 2023-09-14T06:06:10,065 ------------------------------------------------------------ 2023-09-14T06:06:10,066 causalml/inference/tree/causaltree.pyx:130:35: Accessing Python attribute not allowed without gil 2023-09-14T06:06:10,067 Error compiling Cython file: 2023-09-14T06:06:10,067 ------------------------------------------------------------ 2023-09-14T06:06:10,068 ... 2023-09-14T06:06:10,068 left child (samples[start:pos]) and the impurity the right child 2023-09-14T06:06:10,069 (samples[pos:end]).""" 2023-09-14T06:06:10,070 cdef DOUBLE_t* sample_weight = self.sample_weight 2023-09-14T06:06:10,070 cdef SIZE_t* samples = self.samples 2023-09-14T06:06:10,071 cdef SIZE_t start = self.start 2023-09-14T06:06:10,071 ^ 2023-09-14T06:06:10,072 ------------------------------------------------------------ 2023-09-14T06:06:10,073 causalml/inference/tree/causaltree.pyx:131:32: Coercion from Python not allowed without the GIL 2023-09-14T06:06:10,074 Error compiling Cython file: 2023-09-14T06:06:10,074 ------------------------------------------------------------ 2023-09-14T06:06:10,074 ... 2023-09-14T06:06:10,075 left child (samples[start:pos]) and the impurity the right child 2023-09-14T06:06:10,075 (samples[pos:end]).""" 2023-09-14T06:06:10,076 cdef DOUBLE_t* sample_weight = self.sample_weight 2023-09-14T06:06:10,076 cdef SIZE_t* samples = self.samples 2023-09-14T06:06:10,076 cdef SIZE_t start = self.start 2023-09-14T06:06:10,077 ^ 2023-09-14T06:06:10,077 ------------------------------------------------------------ 2023-09-14T06:06:10,078 causalml/inference/tree/causaltree.pyx:131:32: Accessing Python attribute not allowed without gil 2023-09-14T06:06:10,078 Error compiling Cython file: 2023-09-14T06:06:10,079 ------------------------------------------------------------ 2023-09-14T06:06:10,079 ... 2023-09-14T06:06:10,079 (samples[pos:end]).""" 2023-09-14T06:06:10,080 cdef DOUBLE_t* sample_weight = self.sample_weight 2023-09-14T06:06:10,081 cdef SIZE_t* samples = self.samples 2023-09-14T06:06:10,081 cdef SIZE_t start = self.start 2023-09-14T06:06:10,082 cdef SIZE_t pos = self.pos 2023-09-14T06:06:10,082 ^ 2023-09-14T06:06:10,082 ------------------------------------------------------------ 2023-09-14T06:06:10,083 causalml/inference/tree/causaltree.pyx:132:30: Coercion from Python not allowed without the GIL 2023-09-14T06:06:10,084 Error compiling Cython file: 2023-09-14T06:06:10,084 ------------------------------------------------------------ 2023-09-14T06:06:10,085 ... 2023-09-14T06:06:10,086 (samples[pos:end]).""" 2023-09-14T06:06:10,087 cdef DOUBLE_t* sample_weight = self.sample_weight 2023-09-14T06:06:10,087 cdef SIZE_t* samples = self.samples 2023-09-14T06:06:10,088 cdef SIZE_t start = self.start 2023-09-14T06:06:10,088 cdef SIZE_t pos = self.pos 2023-09-14T06:06:10,089 ^ 2023-09-14T06:06:10,089 ------------------------------------------------------------ 2023-09-14T06:06:10,090 causalml/inference/tree/causaltree.pyx:132:30: Accessing Python attribute not allowed without gil 2023-09-14T06:06:10,091 Error compiling Cython file: 2023-09-14T06:06:10,092 ------------------------------------------------------------ 2023-09-14T06:06:10,092 ... 2023-09-14T06:06:10,094 cdef DOUBLE_t* sample_weight = self.sample_weight 2023-09-14T06:06:10,094 cdef SIZE_t* samples = self.samples 2023-09-14T06:06:10,095 cdef SIZE_t start = self.start 2023-09-14T06:06:10,095 cdef SIZE_t pos = self.pos 2023-09-14T06:06:10,096 cdef SIZE_t end = self.end 2023-09-14T06:06:10,096 ^ 2023-09-14T06:06:10,096 ------------------------------------------------------------ 2023-09-14T06:06:10,097 causalml/inference/tree/causaltree.pyx:133:30: Coercion from Python not allowed without the GIL 2023-09-14T06:06:10,098 Error compiling Cython file: 2023-09-14T06:06:10,099 ------------------------------------------------------------ 2023-09-14T06:06:10,099 ... 2023-09-14T06:06:10,100 cdef DOUBLE_t* sample_weight = self.sample_weight 2023-09-14T06:06:10,101 cdef SIZE_t* samples = self.samples 2023-09-14T06:06:10,101 cdef SIZE_t start = self.start 2023-09-14T06:06:10,102 cdef SIZE_t pos = self.pos 2023-09-14T06:06:10,102 cdef SIZE_t end = self.end 2023-09-14T06:06:10,103 ^ 2023-09-14T06:06:10,103 ------------------------------------------------------------ 2023-09-14T06:06:10,104 causalml/inference/tree/causaltree.pyx:133:30: Accessing Python attribute not allowed without gil 2023-09-14T06:06:10,105 Error compiling Cython file: 2023-09-14T06:06:10,106 ------------------------------------------------------------ 2023-09-14T06:06:10,106 ... 2023-09-14T06:06:10,106 cdef SIZE_t* samples = self.samples 2023-09-14T06:06:10,107 cdef SIZE_t start = self.start 2023-09-14T06:06:10,107 cdef SIZE_t pos = self.pos 2023-09-14T06:06:10,107 cdef SIZE_t end = self.end 2023-09-14T06:06:10,108 cdef double* sum_left = self.sum_left 2023-09-14T06:06:10,108 ^ 2023-09-14T06:06:10,109 ------------------------------------------------------------ 2023-09-14T06:06:10,109 causalml/inference/tree/causaltree.pyx:135:36: Coercion from Python not allowed without the GIL 2023-09-14T06:06:10,110 Error compiling Cython file: 2023-09-14T06:06:10,110 ------------------------------------------------------------ 2023-09-14T06:06:10,111 ... 2023-09-14T06:06:10,111 cdef SIZE_t* samples = self.samples 2023-09-14T06:06:10,111 cdef SIZE_t start = self.start 2023-09-14T06:06:10,112 cdef SIZE_t pos = self.pos 2023-09-14T06:06:10,112 cdef SIZE_t end = self.end 2023-09-14T06:06:10,113 cdef double* sum_left = self.sum_left 2023-09-14T06:06:10,113 ^ 2023-09-14T06:06:10,114 ------------------------------------------------------------ 2023-09-14T06:06:10,114 causalml/inference/tree/causaltree.pyx:135:36: Accessing Python attribute not allowed without gil 2023-09-14T06:06:10,115 Error compiling Cython file: 2023-09-14T06:06:10,116 ------------------------------------------------------------ 2023-09-14T06:06:10,116 ... 2023-09-14T06:06:10,116 cdef SIZE_t start = self.start 2023-09-14T06:06:10,117 cdef SIZE_t pos = self.pos 2023-09-14T06:06:10,117 cdef SIZE_t end = self.end 2023-09-14T06:06:10,118 cdef double* sum_left = self.sum_left 2023-09-14T06:06:10,119 cdef double* sum_right = self.sum_right 2023-09-14T06:06:10,119 ^ 2023-09-14T06:06:10,120 ------------------------------------------------------------ 2023-09-14T06:06:10,121 causalml/inference/tree/causaltree.pyx:136:37: Coercion from Python not allowed without the GIL 2023-09-14T06:06:10,122 Error compiling Cython file: 2023-09-14T06:06:10,123 ------------------------------------------------------------ 2023-09-14T06:06:10,123 ... 2023-09-14T06:06:10,124 cdef SIZE_t start = self.start 2023-09-14T06:06:10,124 cdef SIZE_t pos = self.pos 2023-09-14T06:06:10,125 cdef SIZE_t end = self.end 2023-09-14T06:06:10,126 cdef double* sum_left = self.sum_left 2023-09-14T06:06:10,126 cdef double* sum_right = self.sum_right 2023-09-14T06:06:10,127 ^ 2023-09-14T06:06:10,128 ------------------------------------------------------------ 2023-09-14T06:06:10,128 causalml/inference/tree/causaltree.pyx:136:37: Accessing Python attribute not allowed without gil 2023-09-14T06:06:10,129 Error compiling Cython file: 2023-09-14T06:06:10,130 ------------------------------------------------------------ 2023-09-14T06:06:10,130 ... 2023-09-14T06:06:10,131 cdef double left_tr_var 2023-09-14T06:06:10,131 cdef double left_ct_var 2023-09-14T06:06:10,132 cdef double one_over_eps = 1e5 2023-09-14T06:06:10,133 for p in range(start, end): 2023-09-14T06:06:10,134 ^ 2023-09-14T06:06:10,134 ------------------------------------------------------------ 2023-09-14T06:06:10,135 causalml/inference/tree/causaltree.pyx:163:17: Coercion from Python not allowed without the GIL 2023-09-14T06:06:10,136 Error compiling Cython file: 2023-09-14T06:06:10,136 ------------------------------------------------------------ 2023-09-14T06:06:10,137 ... 2023-09-14T06:06:10,137 cdef double left_tr_var 2023-09-14T06:06:10,138 cdef double left_ct_var 2023-09-14T06:06:10,139 cdef double one_over_eps = 1e5 2023-09-14T06:06:10,140 for p in range(start, end): 2023-09-14T06:06:10,141 ^ 2023-09-14T06:06:10,141 ------------------------------------------------------------ 2023-09-14T06:06:10,142 causalml/inference/tree/causaltree.pyx:163:17: Iterating over Python object not allowed without gil 2023-09-14T06:06:10,142 Error compiling Cython file: 2023-09-14T06:06:10,143 ------------------------------------------------------------ 2023-09-14T06:06:10,143 ... 2023-09-14T06:06:10,143 cdef double left_tr_var 2023-09-14T06:06:10,144 cdef double left_ct_var 2023-09-14T06:06:10,144 cdef double one_over_eps = 1e5 2023-09-14T06:06:10,145 for p in range(start, end): 2023-09-14T06:06:10,145 ^ 2023-09-14T06:06:10,146 ------------------------------------------------------------ 2023-09-14T06:06:10,147 causalml/inference/tree/causaltree.pyx:163:22: Calling gil-requiring function not allowed without gil 2023-09-14T06:06:10,147 Error compiling Cython file: 2023-09-14T06:06:10,148 ------------------------------------------------------------ 2023-09-14T06:06:10,148 ... 2023-09-14T06:06:10,148 cdef double left_tr_var 2023-09-14T06:06:10,149 cdef double left_ct_var 2023-09-14T06:06:10,149 cdef double one_over_eps = 1e5 2023-09-14T06:06:10,150 for p in range(start, end): 2023-09-14T06:06:10,150 ^ 2023-09-14T06:06:10,151 ------------------------------------------------------------ 2023-09-14T06:06:10,152 causalml/inference/tree/causaltree.pyx:163:22: Constructing Python tuple not allowed without gil 2023-09-14T06:06:10,153 Error compiling Cython file: 2023-09-14T06:06:10,153 ------------------------------------------------------------ 2023-09-14T06:06:10,154 ... 2023-09-14T06:06:10,154 cdef double left_tr_var 2023-09-14T06:06:10,155 cdef double left_ct_var 2023-09-14T06:06:10,156 cdef double one_over_eps = 1e5 2023-09-14T06:06:10,157 for p in range(start, end): 2023-09-14T06:06:10,157 ^ 2023-09-14T06:06:10,158 ------------------------------------------------------------ 2023-09-14T06:06:10,159 causalml/inference/tree/causaltree.pyx:163:23: Converting to Python object not allowed without gil 2023-09-14T06:06:10,160 Error compiling Cython file: 2023-09-14T06:06:10,160 ------------------------------------------------------------ 2023-09-14T06:06:10,161 ... 2023-09-14T06:06:10,162 cdef double left_tr_var 2023-09-14T06:06:10,162 cdef double left_ct_var 2023-09-14T06:06:10,163 cdef double one_over_eps = 1e5 2023-09-14T06:06:10,164 for p in range(start, end): 2023-09-14T06:06:10,165 ^ 2023-09-14T06:06:10,165 ------------------------------------------------------------ 2023-09-14T06:06:10,166 causalml/inference/tree/causaltree.pyx:163:30: Converting to Python object not allowed without gil 2023-09-14T06:06:10,167 Error compiling Cython file: 2023-09-14T06:06:10,167 ------------------------------------------------------------ 2023-09-14T06:06:10,168 ... 2023-09-14T06:06:10,168 if sample_weight != NULL: 2023-09-14T06:06:10,169 # the weights of 1 and 1 + eps are used for control and treatment respectively 2023-09-14T06:06:10,169 is_treated = (sample_weight[i] - 1.0) * one_over_eps 2023-09-14T06:06:10,170 # assume that there is only one output (k = 0) 2023-09-14T06:06:10,170 y_ik = self.y[i, 0] 2023-09-14T06:06:10,171 ^ 2023-09-14T06:06:10,171 ------------------------------------------------------------ 2023-09-14T06:06:10,172 causalml/inference/tree/causaltree.pyx:171:25: Coercion from Python not allowed without the GIL 2023-09-14T06:06:10,173 Error compiling Cython file: 2023-09-14T06:06:10,174 ------------------------------------------------------------ 2023-09-14T06:06:10,174 ... 2023-09-14T06:06:10,175 if sample_weight != NULL: 2023-09-14T06:06:10,175 # the weights of 1 and 1 + eps are used for control and treatment respectively 2023-09-14T06:06:10,176 is_treated = (sample_weight[i] - 1.0) * one_over_eps 2023-09-14T06:06:10,176 # assume that there is only one output (k = 0) 2023-09-14T06:06:10,177 y_ik = self.y[i, 0] 2023-09-14T06:06:10,177 ^ 2023-09-14T06:06:10,177 ------------------------------------------------------------ 2023-09-14T06:06:10,178 causalml/inference/tree/causaltree.pyx:171:25: Indexing Python object not allowed without gil 2023-09-14T06:06:10,179 Error compiling Cython file: 2023-09-14T06:06:10,179 ------------------------------------------------------------ 2023-09-14T06:06:10,179 ... 2023-09-14T06:06:10,180 if sample_weight != NULL: 2023-09-14T06:06:10,180 # the weights of 1 and 1 + eps are used for control and treatment respectively 2023-09-14T06:06:10,180 is_treated = (sample_weight[i] - 1.0) * one_over_eps 2023-09-14T06:06:10,181 # assume that there is only one output (k = 0) 2023-09-14T06:06:10,181 y_ik = self.y[i, 0] 2023-09-14T06:06:10,182 ^ 2023-09-14T06:06:10,182 ------------------------------------------------------------ 2023-09-14T06:06:10,183 causalml/inference/tree/causaltree.pyx:171:23: Accessing Python attribute not allowed without gil 2023-09-14T06:06:10,183 Error compiling Cython file: 2023-09-14T06:06:10,184 ------------------------------------------------------------ 2023-09-14T06:06:10,184 ... 2023-09-14T06:06:10,185 if sample_weight != NULL: 2023-09-14T06:06:10,185 # the weights of 1 and 1 + eps are used for control and treatment respectively 2023-09-14T06:06:10,185 is_treated = (sample_weight[i] - 1.0) * one_over_eps 2023-09-14T06:06:10,186 # assume that there is only one output (k = 0) 2023-09-14T06:06:10,187 y_ik = self.y[i, 0] 2023-09-14T06:06:10,188 ^ 2023-09-14T06:06:10,188 ------------------------------------------------------------ 2023-09-14T06:06:10,189 causalml/inference/tree/causaltree.pyx:171:25: Constructing Python tuple not allowed without gil 2023-09-14T06:06:10,190 Error compiling Cython file: 2023-09-14T06:06:10,191 ------------------------------------------------------------ 2023-09-14T06:06:10,191 ... 2023-09-14T06:06:10,192 if sample_weight != NULL: 2023-09-14T06:06:10,192 # the weights of 1 and 1 + eps are used for control and treatment respectively 2023-09-14T06:06:10,193 is_treated = (sample_weight[i] - 1.0) * one_over_eps 2023-09-14T06:06:10,194 # assume that there is only one output (k = 0) 2023-09-14T06:06:10,194 y_ik = self.y[i, 0] 2023-09-14T06:06:10,195 ^ 2023-09-14T06:06:10,195 ------------------------------------------------------------ 2023-09-14T06:06:10,196 causalml/inference/tree/causaltree.pyx:171:26: Converting to Python object not allowed without gil 2023-09-14T06:06:10,197 Traceback (most recent call last): 2023-09-14T06:06:10,197 File "", line 2, in 2023-09-14T06:06:10,197 File "", line 34, in 2023-09-14T06:06:10,198 File "/tmp/pip-wheel-t5vdwc3c/causalml_faadb42f94384443a5aac06efd52af8b/setup.py", line 57, in 2023-09-14T06:06:10,198 ext_modules=cythonize(extensions), 2023-09-14T06:06:10,199 ^^^^^^^^^^^^^^^^^^^^^ 2023-09-14T06:06:10,199 File "/tmp/pip-wheel-t5vdwc3c/causalml_faadb42f94384443a5aac06efd52af8b/.eggs/Cython-3.0.2-py3.11.egg/Cython/Build/Dependencies.py", line 1134, in cythonize 2023-09-14T06:06:10,200 cythonize_one(*args) 2023-09-14T06:06:10,200 File "/tmp/pip-wheel-t5vdwc3c/causalml_faadb42f94384443a5aac06efd52af8b/.eggs/Cython-3.0.2-py3.11.egg/Cython/Build/Dependencies.py", line 1301, in cythonize_one 2023-09-14T06:06:10,201 raise CompileError(None, pyx_file) 2023-09-14T06:06:10,202 Cython.Compiler.Errors.CompileError: causalml/inference/tree/causaltree.pyx 2023-09-14T06:06:10,202 Compiling causalml/inference/tree/causaltree.pyx because it changed. 2023-09-14T06:06:10,202 [1/1] Cythonizing causalml/inference/tree/causaltree.pyx 2023-09-14T06:06:10,203 ERROR: [present-rich] python setup.py egg_info exited with 1 2023-09-14T06:06:10,216 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2023-09-14T06:06:10,216 exec(compile('"'"''"'"''"'"' 2023-09-14T06:06:10,216 # This is -- a caller that pip uses to run setup.py 2023-09-14T06:06:10,216 # 2023-09-14T06:06:10,216 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-14T06:06:10,216 # import from `distutils.core` to work with newer packaging standards. 2023-09-14T06:06:10,216 # - It provides a clear error message when setuptools is not installed. 2023-09-14T06:06:10,216 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-14T06:06:10,216 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-14T06:06:10,216 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-14T06:06:10,216 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-14T06:06:10,216 import os, sys, tokenize 2023-09-14T06:06:10,216 2023-09-14T06:06:10,216 try: 2023-09-14T06:06:10,216 import setuptools 2023-09-14T06:06:10,216 except ImportError as error: 2023-09-14T06:06:10,216 print( 2023-09-14T06:06:10,216 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-14T06:06:10,216 "the build environment.", 2023-09-14T06:06:10,216 file=sys.stderr, 2023-09-14T06:06:10,216 ) 2023-09-14T06:06:10,216 sys.exit(1) 2023-09-14T06:06:10,216 2023-09-14T06:06:10,216 __file__ = %r 2023-09-14T06:06:10,216 sys.argv[0] = __file__ 2023-09-14T06:06:10,216 2023-09-14T06:06:10,216 if os.path.exists(__file__): 2023-09-14T06:06:10,216 filename = __file__ 2023-09-14T06:06:10,216 with tokenize.open(__file__) as f: 2023-09-14T06:06:10,216 setup_py_code = f.read() 2023-09-14T06:06:10,216 else: 2023-09-14T06:06:10,216 filename = "" 2023-09-14T06:06:10,216 setup_py_code = "from setuptools import setup; setup()" 2023-09-14T06:06:10,216 2023-09-14T06:06:10,216 exec(compile(setup_py_code, filename, "exec")) 2023-09-14T06:06:10,216 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-t5vdwc3c/causalml_faadb42f94384443a5aac06efd52af8b/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-2w3t6vjl[/] 2023-09-14T06:06:10,217 [bold magenta]cwd[/]: /tmp/pip-wheel-t5vdwc3c/causalml_faadb42f94384443a5aac06efd52af8b/ 2023-09-14T06:06:10,217 Preparing metadata (setup.py): finished with status 'error' 2023-09-14T06:06:10,219 ERROR: [present-rich] metadata generation failed 2023-09-14T06:06:10,224 Exception information: 2023-09-14T06:06:10,224 Traceback (most recent call last): 2023-09-14T06:06:10,224 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 64, in generate_metadata 2023-09-14T06:06:10,224 call_subprocess( 2023-09-14T06:06:10,224 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-09-14T06:06:10,224 raise error 2023-09-14T06:06:10,224 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2023-09-14T06:06:10,224 2023-09-14T06:06:10,224 The above exception was the direct cause of the following exception: 2023-09-14T06:06:10,224 2023-09-14T06:06:10,224 Traceback (most recent call last): 2023-09-14T06:06:10,224 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-09-14T06:06:10,224 status = run_func(*args) 2023-09-14T06:06:10,224 ^^^^^^^^^^^^^^^ 2023-09-14T06:06:10,224 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-09-14T06:06:10,224 return func(self, options, args) 2023-09-14T06:06:10,224 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-14T06:06:10,224 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-09-14T06:06:10,224 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-09-14T06:06:10,224 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-14T06:06:10,224 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2023-09-14T06:06:10,224 result = self._result = resolver.resolve( 2023-09-14T06:06:10,224 ^^^^^^^^^^^^^^^^^ 2023-09-14T06:06:10,224 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-09-14T06:06:10,224 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-09-14T06:06:10,224 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-14T06:06:10,224 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-09-14T06:06:10,224 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-09-14T06:06:10,224 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-09-14T06:06:10,224 if not criterion.candidates: 2023-09-14T06:06:10,224 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-09-14T06:06:10,224 return bool(self._sequence) 2023-09-14T06:06:10,224 ^^^^^^^^^^^^^^^^^^^^ 2023-09-14T06:06:10,224 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-09-14T06:06:10,224 return any(self) 2023-09-14T06:06:10,224 ^^^^^^^^^ 2023-09-14T06:06:10,224 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-09-14T06:06:10,224 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-09-14T06:06:10,224 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-14T06:06:10,224 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-09-14T06:06:10,224 candidate = func() 2023-09-14T06:06:10,224 ^^^^^^ 2023-09-14T06:06:10,224 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2023-09-14T06:06:10,224 self._link_candidate_cache[link] = LinkCandidate( 2023-09-14T06:06:10,224 ^^^^^^^^^^^^^^ 2023-09-14T06:06:10,224 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-09-14T06:06:10,224 super().__init__( 2023-09-14T06:06:10,224 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-09-14T06:06:10,224 self.dist = self._prepare() 2023-09-14T06:06:10,224 ^^^^^^^^^^^^^^^ 2023-09-14T06:06:10,224 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-09-14T06:06:10,224 dist = self._prepare_distribution() 2023-09-14T06:06:10,224 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-14T06:06:10,224 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-09-14T06:06:10,224 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-09-14T06:06:10,224 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-14T06:06:10,224 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 538, in prepare_linked_requirement 2023-09-14T06:06:10,224 return self._prepare_linked_requirement(req, parallel_builds) 2023-09-14T06:06:10,224 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-14T06:06:10,224 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 653, in _prepare_linked_requirement 2023-09-14T06:06:10,224 dist = _get_prepared_distribution( 2023-09-14T06:06:10,224 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-14T06:06:10,224 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2023-09-14T06:06:10,224 abstract_dist.prepare_distribution_metadata( 2023-09-14T06:06:10,224 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/distributions/sdist.py", line 61, in prepare_distribution_metadata 2023-09-14T06:06:10,224 self.req.prepare_metadata() 2023-09-14T06:06:10,224 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/req/req_install.py", line 568, in prepare_metadata 2023-09-14T06:06:10,224 self.metadata_directory = generate_metadata_legacy( 2023-09-14T06:06:10,224 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-14T06:06:10,224 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 71, in generate_metadata 2023-09-14T06:06:10,224 raise MetadataGenerationFailed(package_details=details) from error 2023-09-14T06:06:10,224 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2023-09-14T06:06:10,237 Removed causalml==0.11.0 from https://files.pythonhosted.org/packages/cd/b3/446595822311ba04ad0fc03dfc4b10eaba174b0a65f7ea04037471549930/causalml-0.11.0.tar.gz from build tracker '/tmp/pip-build-tracker-7lwkdia7' 2023-09-14T06:06:10,238 Removed build tracker: '/tmp/pip-build-tracker-7lwkdia7'