{"package": "combatlearn", "summary": "Batch-effect harmonization for machine learning frameworks.", "pypi_url": "https://pypi.org/project/combatlearn", "piwheels_url": "https://www.piwheels.org/project/combatlearn", "releases": {"2.3.0": {"released": "2026-07-20 17:19:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"combatlearn-2.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/combatlearn/combatlearn-2.3.0-py3-none-any.whl", "filehash": "cb497abb9e62a3361ed413c3494c5a1134c9a0ff31b343794c16e7b522aab740", "filesize": 53071, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "nbformat", "numpy", "pandas", "plotly", "scikit-learn", "seaborn", "umap-learn"]}}}, "2.2.0": {"released": "2026-07-06 13:14:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"combatlearn-2.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/combatlearn/combatlearn-2.2.0-py3-none-any.whl", "filehash": "c8a0e3c9f9ee0ebccca6fbb63f0cef8376701fdeaf064b6eaae338db3a78a27d", "filesize": 39305, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "nbformat", "numpy", "pandas", "plotly", "scikit-learn", "seaborn", "umap-learn"]}}}, "2.1.0": {"released": "2026-06-16 13:55:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"combatlearn-2.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/combatlearn/combatlearn-2.1.0-py3-none-any.whl", "filehash": "6bb9934182ac12a6a74142499dbbb6cdf64f07a063200ee9c7ab0a437bd4b1da", "filesize": 33669, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "nbformat", "numpy", "pandas", "plotly", "scikit-learn", "seaborn", "umap-learn"]}}}, "2.0.0": {"released": "2026-04-07 18:28:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"combatlearn-2.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/combatlearn/combatlearn-2.0.0-py3-none-any.whl", "filehash": "8f0900873a2be86a2dc7baff497e057123e5809c69d95634725030fb8ae3fec7", "filesize": 29229, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "nbformat", "numpy", "pandas", "plotly", "scikit-learn", "seaborn", "umap-learn"]}}}, "1.4.0": {"released": "2026-04-03 18:10:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"combatlearn-1.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/combatlearn/combatlearn-1.4.0-py3-none-any.whl", "filehash": "3ab8b2ee423b49a056844004f94ae3daac9f43e05d5f43b17a0fddc6b1018823", "filesize": 28393, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "nbformat", "numpy", "pandas", "plotly", "scikit-learn", "seaborn", "umap-learn"]}}}, "1.3.0": {"released": "2026-03-20 14:34:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"combatlearn-1.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/combatlearn/combatlearn-1.3.0-py3-none-any.whl", "filehash": "9288184dd88d1a464d5a0d6eeabab9aa59798ab296e0429ab12aa615f26bfc8b", "filesize": 24806, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "nbformat", "numpy", "pandas", "plotly", "scikit-learn", "seaborn", "umap-learn"]}}}, "1.2.0": {"released": "2026-02-06 11:50:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"combatlearn-1.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/combatlearn/combatlearn-1.2.0-py3-none-any.whl", "filehash": "05f8087567402c39ceef3332cc54be648d65b3dafebe1c8579370c51594414a8", "filesize": 22458, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "nbformat", "numpy", "pandas", "plotly", "scikit-learn", "umap-learn"]}}}, "1.1.2": {"released": "2026-01-16 10:58:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"combatlearn-1.1.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/combatlearn/combatlearn-1.1.2-py3-none-any.whl", "filehash": "8946d68a5270b0a2bf6819c4c9dabee5aa348825b6e08e94e4a0cc4bfeef9e0e", "filesize": 17904, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "nbformat", "numpy", "pandas", "plotly", "scikit-learn", "umap-learn"]}}}, "1.1.1": {"released": "2026-01-15 17:30:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"combatlearn-1.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/combatlearn/combatlearn-1.1.1-py3-none-any.whl", "filehash": "bb014e8994336125c44cd408d27746044e20e41d12bdcd684cf94ac21df29d49", "filesize": 17963, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "nbformat", "numpy", "pandas", "plotly", "scikit-learn", "umap-learn"]}}}, "1.1.0": {"released": "2026-01-08 17:00:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"combatlearn-1.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/combatlearn/combatlearn-1.1.0-py3-none-any.whl", "filehash": "8a2d8721cac5afc6e8b959f3ab13749355e762ee46ef1919b9877b24add74b69", "filesize": 18101, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "nbformat", "numpy", "pandas", "plotly", "scikit-learn", "umap-learn"]}}}, "1.0.0": {"released": "2025-11-20 16:14:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"combatlearn-1.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/combatlearn/combatlearn-1.0.0-py3-none-any.whl", "filehash": "02dadca55f69f5a123526c57a7aa4264032e72d3a3851c89b6221d2fb35791a6", "filesize": 13359, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["matplotlib", "nbformat", "numpy", "pandas", "plotly", "scikit-learn", "umap-learn"]}}}, "0.2.2": {"released": "2025-07-22 08:02:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.2.1": {"released": "2025-07-21 10:29:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.2.0": {"released": "2025-07-21 10:15:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.2": {"released": "2025-07-10 16:03:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.1": {"released": "2025-07-01 16:07:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"combatlearn-0.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/combatlearn/combatlearn-0.1.1-py3-none-any.whl", "filehash": "412e59e08173999fa4b52bc114daf171a6b14114f549320200d8d5c815872344", "filesize": 10856, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "pytest", "scikit-learn"]}}}, "0.1.0": {"released": "2025-06-13 12:36:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}}}