Repository: insarlab/PySolid (language: python)

Issue:
pip check fails in mintpy-feedstock due to PySolid's `setuptools_scm` dependency
`pip check` is failing because PySolid's `pyproject.toml` has `setuptools_scm` as a requirement via this line:

https://github.com/insarlab/PySolid/blob/main/pyproject.toml#L39

So, it thinks it's a runtime dependency that is missing. We should fix that in PySolid. 

_Originally posted by @jhkennedy in https://github.com/conda-forge/mintpy-feedstock/issues/11#issuecomment-1828779638_


Discussion / hints:
@jhkennedy Could you take a look at this when you get a chance?

Fix patch:
diff --git a/requirements.txt b/requirements.txt
index 6cc9738..d973898 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,9 +1,3 @@
 # for running
 numpy
 scipy
-# for packaging and installation
-#fortran-compiler   # Fortran compiler across platforms through conda-forge channel
-pip
-setuptools
-setuptools_scm
-wheel


Test patch:
diff --git a/tests/requirements.txt b/tests/requirements.txt
index 6f43c87..9277b34 100644
--- a/tests/requirements.txt
+++ b/tests/requirements.txt
@@ -1,2 +1,6 @@
-# extra dependency required for testing
+# for packaging and installation
+#fortran-compiler   # Fortran compiler across platforms through conda-forge channel
+pip
+setuptools_scm>=6.2
+# for testing
 matplotlib