Repository: theislab/scib (language: python)

Issue:
Bump rpy2 version?
Would it be possible/how much work would it be to bump the **rpy2** dependency version?

The reason I ask is that **rpy2** `v3.4.2` is only compatible with R 3.6 which was released in 2019 and is three versions old. This means that any conda environment which includes **scib** is limited to an old version of R and R packages (for Bioconductor at least). It would be great if this restriction was removed so that more recent versions of R could be used with **scib**.


Discussion / hints:
@mumichae we would really appreciate your help here! This is blocking the best-practices 2.0 project.

Thank you!

Fix patch:
diff --git a/setup.cfg b/setup.cfg
index 1928b0a1..7d075282 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -34,6 +34,7 @@ classifiers =
 	Programming Language :: Python :: 3
 	Programming Language :: Python :: 3.7
 	Programming Language :: Python :: 3.8
+	Programming Language :: Python :: 3.9
 
 [bdist_wheel]
 build_number = 1
@@ -58,9 +59,10 @@ install_requires =
 	scikit-learn
 	scikit-misc
 	louvain
+    leidenalg
 	umap-learn
 	pydot
-	python-igraph
+	igraph
 	llvmlite
 	deprecated
 zip_safe = False


Test patch:
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index a1cb3c9e..3a0ac574 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -57,9 +57,11 @@ jobs:
                 pip install '.[test]'
 
         -   name: Test with pytest
+            if: ${{ matrix.os != 'macos-latest'}}
             run: |
                 python -m pytest --cov --cov-append --cov-report=term-missing --ignore=tests/integration/ -vv
         -   name: Upload coverage
+            if: ${{ matrix.os != 'macos-latest' }}
             env:
                 CODECOV_NAME: ${{ matrix.os }}-${{ matrix.python }}
             run: |