This repository contains integration tests for the scverse core packages. We currently do not accept ecosystem packages but may change our mind in the future.
The integration tests are run automatically via GitHub Actions on a daily schedule, as well as on pushes and pull requests to the main
branch. The workflow installs each package, applies constraints, and runs the test suite to detect breaking changes early.
The following packages are tested:
- mudata
- spatialdata
- scirpy
- muon
- scanpy
- squidpy
- scvi-tools
- pertpy
- decoupler
- Each package is checked out and tested in isolation.
- AnnData (from the main branch) is installed with test dependencies.
- Constraints from
constraints.txt
are applied to avoid known incompatibilities. - Failures are reported automatically, and issues are opened if the daily scheduled run fails.
See the workflow file at .github/workflows/integration-test.yml
for details.
This project is licensed under the MIT License.