{"package": "pilotpy", "summary": "PatIent Level analysis with Optimal Transport (PILOT)", "pypi_url": "https://pypi.org/project/pilotpy", "piwheels_url": "https://www.piwheels.org/project/pilotpy", "releases": {"2.0.15": {"released": "2026-06-12 12:12:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pilotpy-2.0.15-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pilotpy/pilotpy-2.0.15-py3-none-any.whl", "filehash": "82e4e3fd5a73bdc81f1f9ee663e9f8acb110f044a577d41eabc93273548f7c44", "filesize": 77838, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["adjusttext", "anndata", "cycler", "elpigraph-python", "gprofiler-official", "gseapy", "joypy", "leidenalg", "matplotlib", "numpy", "pandas", "plotly", "plotnine", "pot", "pydeseq2", "pydiffmap", "scanpy", "scikit-learn", "scikit-network", "scipy", "seaborn", "shap", "statsmodels"]}}}, "2.0.14": {"released": "2026-06-11 14:52:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pilotpy-2.0.14-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pilotpy/pilotpy-2.0.14-py3-none-any.whl", "filehash": "c4cde99bf5083fbbc916512781d69e10b6e748781db00f0e6390ad63edd4d44b", "filesize": 77843, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["adjusttext", "anndata", "cycler", "elpigraph-python", "gprofiler-official", "gseapy", "joypy", "leidenalg", "matplotlib", "numpy", "pandas", "plotly", "plotnine", "pot", "pydeseq2", "pydiffmap", "scanpy", "scikit-learn", "scikit-network", "scipy", "seaborn", "shap", "statsmodels"]}}}, "2.0.12": {"released": "2026-06-02 11:58:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pilotpy-2.0.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pilotpy/pilotpy-2.0.12-py3-none-any.whl", "filehash": "d402db407081670f9b95839731a3fc15c1f786f79352db252029d71f4328a71c", "filesize": 75591, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["adjusttext", "anndata", "cycler", "elpigraph-python", "gprofiler-official", "gseapy", "joypy", "leidenalg", "matplotlib", "numpy", "pandas", "plotly", "plotnine", "pot", "pydeseq2", "pydiffmap", "scanpy", "scikit-learn", "scikit-network", "scipy", "seaborn", "shap", "statsmodels"]}}}, "2.0.11": {"released": "2026-06-02 10:55:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pilotpy-2.0.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pilotpy/pilotpy-2.0.11-py3-none-any.whl", "filehash": "57330644c518b5ca4338e9ac9f4537614a52ce81e44926720e9134ae4f93a4d6", "filesize": 75556, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["adjusttext", "anndata", "cycler", "elpigraph-python", "gprofiler-official", "gseapy", "joypy", "leidenalg", "matplotlib", "numpy", "pandas", "plotly", "plotnine", "pot", "pydeseq2", "pydiffmap", "scanpy", "scikit-learn", "scikit-network", "scipy", "seaborn", "shap", "statsmodels"]}}}, "2.0.10": {"released": "2026-06-02 10:22:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pilotpy-2.0.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pilotpy/pilotpy-2.0.10-py3-none-any.whl", "filehash": "70188672be25a778ad08c72ea5f9add9fb131da14d43c337485ab02cd719a5b9", "filesize": 75557, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["adjusttext", "anndata", "cycler", "elpigraph-python", "gprofiler-official", "gseapy", "joypy", "leidenalg", "matplotlib", "numpy", "pandas", "plotly", "plotnine", "pot", "pydeseq2", "pydiffmap", "scanpy", "scikit-learn", "scikit-network", "scipy", "seaborn", "shap", "statsmodels"]}}}, "2.0.9": {"released": "2026-04-22 13:00:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pilotpy-2.0.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pilotpy/pilotpy-2.0.9-py3-none-any.whl", "filehash": "dbe5605eaaaf655b9c25fc0b1567e4dfe98f76cb65f16a0b9fc0027164dfe39c", "filesize": 75579, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["adjusttext", "anndata", "cycler", "elpigraph-python", "gprofiler-official", "gseapy", "joypy", "leidenalg", "matplotlib", "numpy", "pandas", "plotly", "plotnine", "pot", "pydeseq2", "pydiffmap", "scanpy", "scikit-learn", "scikit-network", "scipy", "seaborn", "shap", "statsmodels"]}}}, "2.0.8": {"released": "2026-04-22 09:43:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pilotpy-2.0.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pilotpy/pilotpy-2.0.8-py3-none-any.whl", "filehash": "b6401ab4d888e85593008a2ab52cede509be8d14869c8c311a0253f024da6c72", "filesize": 73833, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["adjusttext", "anndata", "cycler", "elpigraph-python", "gprofiler-official", "gseapy", "joypy", "leidenalg", "matplotlib", "numpy", "pandas", "plotly", "plotnine", "pot", "pydeseq2", "pydiffmap", "scanpy", "scikit-learn", "scikit-network", "scipy", "seaborn", "shap", "statsmodels"]}}}, "2.0.7": {"released": "2026-04-07 13:18:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.0.6": {"released": "2024-05-22 10:02:00", "prerelease": false, "yanked": true, "skip_reason": "repeated failure", "files": {}}}}