diff --git a/.gitignore b/.gitignore index 089bb0e..c607b16 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ __pycache__/ *.egg-info/ .pytest_cache/ .codex_deps/ +.claude/ tmp_*.log build/ dist/ diff --git a/README.md b/README.md index 0fa6725..ed02160 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ Conda version Read the Docs CI - Python versions + Python versions License

@@ -39,7 +39,7 @@ and run separately; pyXenium does not vendor them or add them as core runtime de - Conda package: [conda-forge](https://anaconda.org/conda-forge/pyxenium) - Documentation site: [pyxenium.readthedocs.io](https://pyxenium.readthedocs.io/en/latest/) - Canonical build status: [GitHub Actions CI](https://github.com/hutaobo/pyXenium/actions/workflows/ci.yml) -- Supported Python: `>=3.8` +- Supported Python: `>=3.11` - License: [GNU AGPL v3.0 only](https://github.com/hutaobo/pyXenium/blob/main/LICENSE) - Maintained by: `SPATHO AB` @@ -69,7 +69,7 @@ For documentation work: pip install -e ".[docs]" ``` -For the optional SpatialPerturb Bridge runtime on Python 3.9+: +For the optional SpatialPerturb Bridge runtime on Python 3.11+: ```bash pip install -e ".[perturb]" diff --git a/pyproject.toml b/pyproject.toml index e8f1f09..dfa66af 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -60,7 +60,7 @@ pyxenium = "pyXenium.__main__:main" [project.optional-dependencies] perturb = [ - "SpatialPerturb>=0.3; python_version >= '3.9'", + "SpatialPerturb>=0.3; python_version >= '3.11'", ] lazyslide = [ diff --git a/tests/test_gmi_module.py b/tests/test_gmi_module.py index 2ffbfee..f3b7704 100644 --- a/tests/test_gmi_module.py +++ b/tests/test_gmi_module.py @@ -211,7 +211,7 @@ def test_gmi_docs_and_package_data_are_canonical(): api_gmi = (repo_root / "docs" / "api" / "gmi.md").read_text(encoding="utf-8") pyproject = (repo_root / "pyproject.toml").read_text(encoding="utf-8") - assert "nine feature areas" in readme + assert "nine major sections" in readme assert "gmi" in api_index assert "pyXenium.gmi" in api_gmi assert "_vendor/Gmi/R/*" in pyproject