moving test dependencies separately

This commit is contained in:
Francois Lanusse 2024-12-21 11:04:26 -05:00
parent f14f0fe68e
commit 7540ad1d3f
4 changed files with 10 additions and 14 deletions

View file

@ -34,7 +34,8 @@ jobs:
pip install git+https://github.com/MP-Gadget/pfft-python
pip install git+https://github.com/MP-Gadget/pmesh
pip install git+https://github.com/ASKabalan/fastpm-python --no-build-isolation
pip install .[test]
pip install -r requirements-test.txt
pip install .
- name: Run Single Device Tests
run: |

3
.gitignore vendored
View file

@ -132,3 +132,6 @@ dmypy.json
# Pyre type checker
.pyre/
# Hide version file
_version.py

View file

@ -13,19 +13,6 @@ license = { file = "LICENSE" }
urls = { "Homepage" = "https://github.com/DifferentiableUniverseInitiative/JaxPM" }
dependencies = ["jax_cosmo", "jax>=0.4.30", "jaxdecomp>=0.2.2"]
[project.optional-dependencies]
test = [
"jax>=0.4.30",
"numpy",
"jax_cosmo",
"jaxdecomp>=0.2.2",
"pytest>=8.0.0",
"pfft-python @ git+https://github.com/MP-Gadget/pfft-python",
"pmesh @ git+https://github.com/MP-Gadget/pmesh",
"fastpm @ git+https://github.com/ASKabalan/fastpm-python",
"diffrax"
]
[tool.setuptools]
packages = ["jaxpm"]

5
requirements-test.txt Normal file
View file

@ -0,0 +1,5 @@
pytest>=8.0.0
diffrax
pfft-python @ git+https://github.com/MP-Gadget/pfft-python
pmesh @ git+https://github.com/MP-Gadget/pmesh
fastpm @ git+https://github.com/ASKabalan/fastpm-python