{"package": "mcf", "summary": "Modified Causal Forest in Python", "pypi_url": "https://pypi.org/project/mcf", "piwheels_url": "https://www.piwheels.org/project/mcf", "releases": {"0.10.0": {"released": "2026-06-08 12:29:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcf-0.10.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcf/mcf-0.10.0-py3-none-any.whl", "filehash": "e693d2d0d3741ba1b60151e0db479525bc932e9389289da25b51ac9c66005b7e", "filesize": 510965, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12,<3.14", "apt_dependencies": [], "pip_dependencies": ["fpdf2", "matplotlib", "numba", "pandas", "ray", "scikit-learn", "scipy", "seaborn", "statsmodels", "sympy", "torch"]}}}, "0.9.0": {"released": "2025-12-10 14:43:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcf-0.9.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcf/mcf-0.9.0-py3-none-any.whl", "filehash": "f238cd25d9c0a18d0270fccadf40b3d6e33b5cccc6c949654d65a21358059623", "filesize": 402439, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["fpdf2", "matplotlib", "numba", "pandas", "ray", "scikit-learn", "scipy", "seaborn", "statsmodels", "sympy", "torch"]}}}, "0.8.0": {"released": "2025-08-19 13:47:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcf-0.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcf/mcf-0.8.0-py3-none-any.whl", "filehash": "f690782b6a44ed80f2dff5a251ff91976ee2d09a34d13709d64699b106a411f6", "filesize": 354538, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["fpdf2", "matplotlib", "numba", "pandas", "ray", "scikit-learn", "scipy", "seaborn", "statsmodels", "sympy", "torch"]}}}, "0.7.2": {"released": "2025-03-24 12:51:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcf-0.7.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcf/mcf-0.7.2-py3-none-any.whl", "filehash": "8c441294d62100838dd1eb256c951f4fc3bddc4103dcd498c80d031668d8118b", "filesize": 307120, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["fpdf2", "matplotlib", "numba", "pandas", "ray", "scikit-learn", "scipy", "seaborn", "statsmodels", "sympy", "torch"]}}}, "0.7.1": {"released": "2024-09-27 16:50:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcf-0.7.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcf/mcf-0.7.1-py3-none-any.whl", "filehash": "1b9ec42afbb0a1ff89a387d708b62d212724f1230fb4086e15aaae1727803c64", "filesize": 267355, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["fpdf2", "matplotlib", "numba", "pandas", "ray", "scikit-learn", "scipy", "sympy", "torch"]}}}, "0.7.0": {"released": "2024-09-21 16:21:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcf-0.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcf/mcf-0.7.0-py3-none-any.whl", "filehash": "8153e452f1a6f67251b212233435f8885fe1c42eede11b70294f4b672e7d1a58", "filesize": 267294, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["fpdf2", "matplotlib", "numba", "pandas", "ray", "scikit-learn", "scipy", "sympy", "torch"]}}}, "0.6.0": {"released": "2024-06-25 13:14:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcf-0.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcf/mcf-0.6.0-py3-none-any.whl", "filehash": "e1a331186d236571a167647cd9b43aa2280579baaac734b5cb6424d1a0e2bed5", "filesize": 251793, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["fpdf2", "matplotlib", "numba", "pandas", "ray", "scikit-learn", "scipy", "sympy", "torch"]}}}, "0.5.1": {"released": "2024-03-28 14:11:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcf-0.5.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcf/mcf-0.5.1-py3-none-any.whl", "filehash": "8027e1f5363a0431c39561f66400a253c408e902232a7171d97481fb910d5161", "filesize": 230602, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["fpdf2", "matplotlib", "numba", "pandas", "ray", "scikit-learn", "scipy", "sympy", "torch"]}}}, "0.5.0": {"released": "2024-03-15 09:04:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcf-0.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcf/mcf-0.5.0-py3-none-any.whl", "filehash": "5a794155191e7b631b8acbbf52d12d8dbf4dfc98ac1f66b4056dc1b37310d12a", "filesize": 230602, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["fpdf2", "matplotlib", "numba", "pandas", "ray", "scikit-learn", "scipy", "sympy", "torch"]}}}, "0.4.3": {"released": "2023-12-12 10:05:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcf-0.4.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcf/mcf-0.4.3-py3-none-any.whl", "filehash": "55802f6b9c2a5169abc4fd284a5885aa6ce60e4733857616da249d478469dc35", "filesize": 191025, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "pandas", "ray", "scikit-learn", "scipy", "sympy"]}}}, "0.4.2": {"released": "2023-10-09 12:37:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcf-0.4.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcf/mcf-0.4.2-py3-none-any.whl", "filehash": "5f2aa92ef910027220c9c59ba78905745b4bd0af2a27b8c77b05e9667840d4ca", "filesize": 179216, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "pandas", "ray", "scikit-learn", "scipy", "sympy"]}}}, "0.4.1.1": {"released": "2023-08-30 15:24:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcf-0.4.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcf/mcf-0.4.1.1-py3-none-any.whl", "filehash": "cfce056e96f5af4e40c28cadc241d0eb6242339ee43f58dc5a55543e077f6a1c", "filesize": 163634, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "pandas", "ray", "scikit-learn", "scipy", "sympy"]}}}, "0.4.1": {"released": "2023-08-30 13:36:00", "prerelease": false, "yanked": true, "skip_reason": "", "files": {"mcf-0.4.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcf/mcf-0.4.1-py3-none-any.whl", "filehash": "d2219fe4a156647af04b7fadbdb98031afc6807f29e3df82185d423953264034", "filesize": 42620, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "pandas", "ray", "scikit-learn", "scipy", "sympy"]}}}, "0.4.0": {"released": "2023-08-14 18:49:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcf-0.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcf/mcf-0.4.0-py3-none-any.whl", "filehash": "74b007ed8961dcd6c5d476853872744225ad29ace3ab6e9f1e0c549e8278a769", "filesize": 151544, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["matplotlib", "numba", "pandas", "ray", "scikit-learn", "scipy", "sympy"]}}}, "0.3.3": {"released": "2023-03-30 14:26:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcf-0.3.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcf/mcf-0.3.3-py3-none-any.whl", "filehash": "5d241221caca03f295a6d0c5198fdb6a375c8a6caaa6848b35b91f050d1b5128", "filesize": 183361, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["dask", "importlib", "matplotlib", "numba", "numpy", "pandas", "pathlib", "psutil", "ray", "scikit-learn", "scipy", "sympy"]}}}, "0.3.2": {"released": "2022-12-02 17:55:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcf-0.3.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcf/mcf-0.3.2-py3-none-any.whl", "filehash": "cd60e46408cae2a98dffe91e01cab742642d53ac2d3a29f4c490946a66e14b73", "filesize": 180726, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["dask", "importlib", "matplotlib", "numba", "numpy", "pandas", "pathlib", "psutil", "ray", "scikit-learn", "scipy", "sympy"]}}}, "0.3.1": {"released": "2022-10-07 14:01:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcf-0.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcf/mcf-0.3.1-py3-none-any.whl", "filehash": "61ef72b668f1ea56c988c809a8f8ddb3183cd0ef2b947e5db28340951afe7425", "filesize": 175792, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["importlib", "matplotlib", "numba", "numpy", "pandas", "pathlib", "psutil", "ray", "scikit-learn", "scipy", "sympy"]}}}, "0.3.0": {"released": "2022-09-11 21:18:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcf-0.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcf/mcf-0.3.0-py3-none-any.whl", "filehash": "d854bda0231be502d3280ad42f9d9e3bc0c9db4a2ef34d8395d6ff7428627920", "filesize": 169675, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["importlib", "matplotlib", "numba", "numpy", "pandas", "pathlib", "psutil", "ray", "scikit-learn", "scipy", "sympy"]}}}, "0.2.6": {"released": "2022-08-12 12:41:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcf-0.2.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcf/mcf-0.2.6-py3-none-any.whl", "filehash": "5e3dfa66683d6435b0d2b16d3c496e015c2b9bf61633defed9e0f6814768c9d5", "filesize": 163866, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["importlib", "matplotlib", "numba", "numpy", "pandas", "pathlib", "psutil", "ray", "scikit-learn", "scipy", "sympy"]}}}, "0.2.5": {"released": "2022-07-27 09:17:04", "prerelease": false, "yanked": true, "skip_reason": "", "files": {"mcf-0.2.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcf/mcf-0.2.5-py3-none-any.whl", "filehash": "26fedbbba56c9470b1f4d1e9fcc2eb9ca542e44a60f008d8216400f70b575607", "filesize": 163842, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["importlib", "matplotlib", "numba", "numpy", "pandas", "pathlib", "psutil", "ray", "scikit-learn", "scipy", "sympy"]}}}, "0.2.4": {"released": "2022-06-08 14:47:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcf-0.2.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcf/mcf-0.2.4-py3-none-any.whl", "filehash": "5dfb2fe5c812d7a01a7186fb4e773a4a94320747811f77b3dc23ded970bdcd3a", "filesize": 161681, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["importlib", "matplotlib", "numba", "numpy", "pandas", "pathlib", "psutil", "ray", "scikit-learn", "scipy", "sympy"]}}}, "0.2.3": {"released": "2022-05-16 10:47:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcf-0.2.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcf/mcf-0.2.3-py3-none-any.whl", "filehash": "ee2ddcc0b86b03dcef4b65aec987e5c18cd1141559962df19c27776d507962c1", "filesize": 161062, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["importlib", "matplotlib", "numba", "numpy", "pandas", "pathlib", "psutil", "ray", "scikit-learn", "scipy", "sympy"]}}}, "0.2.1": {"released": "2022-05-09 09:28:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcf-0.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcf/mcf-0.2.1-py3-none-any.whl", "filehash": "83d33d35562656f54d67453f42b84044f04871c873d63ddde7d29cfb0ae65e4c", "filesize": 160823, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["importlib", "matplotlib", "numba", "numpy", "pandas", "pathlib", "psutil", "ray", "scikit-learn", "scipy", "sympy"]}}}, "0.2.0": {"released": "2022-05-06 16:43:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcf-0.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcf/mcf-0.2.0-py3-none-any.whl", "filehash": "3a85bdcbb68e79cec464c9988e2f962e15a0770c1926310607c1f333f79ce480", "filesize": 160782, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["importlib", "matplotlib", "numba", "numpy", "pandas", "pathlib", "psutil", "ray", "scikit-learn", "scipy", "sympy"]}}}, "0.1.4": {"released": "2022-02-01 09:17:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcf-0.1.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcf/mcf-0.1.4-py3-none-any.whl", "filehash": "2aa38c771346b75e0560afd5346e76d7bb99ce9537755958453debc870813eaf", "filesize": 137013, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["importlib", "matplotlib", "numba", "numpy", "pandas", "pathlib", "psutil", "ray", "scikit-learn", "scipy", "sympy"]}}}, "0.1.3": {"released": "2021-12-20 11:48:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcf-0.1.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcf/mcf-0.1.3-py3-none-any.whl", "filehash": "68a982af1a30c021e1ffb3ad45b3714d038b05fb22f8c16d1adb3bb499bcf227", "filesize": 136872, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["importlib", "matplotlib", "numba", "numpy", "pandas", "pathlib", "psutil", "ray", "scikit-learn", "scipy", "sympy"]}}}, "0.1.2": {"released": "2021-12-05 22:54:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcf-0.1.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcf/mcf-0.1.2-py3-none-any.whl", "filehash": "a7d683f4ed9e84aae64ddc3a66cb91917995f73220ace12588fbcc7a9c759649", "filesize": 134093, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["importlib", "matplotlib", "numba", "numpy", "pandas", "pathlib", "psutil", "ray", "scikit-learn", "scipy", "sympy"]}}}, "0.1.1": {"released": "2021-10-01 13:59:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcf-0.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcf/mcf-0.1.1-py3-none-any.whl", "filehash": "be0479d6e03bdb2ade68e8636c9814b2ddc41befdeff6725aa635701b65b0cff", "filesize": 128184, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["importlib", "matplotlib", "numba", "numpy", "pandas", "pathlib", "psutil", "ray", "scikit-learn", "scipy", "sympy"]}}}, "0.1.0": {"released": "2021-09-18 11:52:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcf-0.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcf/mcf-0.1.0-py3-none-any.whl", "filehash": "3d6283f5684691cec00bcda3b37848618681c8048c6404c723e1ec72f26431e3", "filesize": 137669, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["importlib", "matplotlib", "numba", "numpy", "pandas", "pathlib", "psutil", "ray", "scikit-learn", "scipy", "sympy"]}}}, "0.0.1": {"released": "2021-07-11 14:51:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcf-0.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcf/mcf-0.0.1-py3-none-any.whl", "filehash": "c6bf0511a47fac9c4d893cc817b020facfff20dfdf62cfb8637372196445db2a", "filesize": 113142, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["numba", "numpy", "pandas", "psutil", "ray", "scikit-learn", "scipy", "sympy"]}}}, "0.0.0": {"released": "2021-06-03 19:11:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcf-0.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcf/mcf-0.0.0-py3-none-any.whl", "filehash": "5da3271f851274628e8c131349da72112eff095a9423798ba0c3f20ee3673ef8", "filesize": 134543, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": []}}}}}