diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 6dd84e0..c32638c 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -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: | diff --git a/.gitignore b/.gitignore index baef139..e59d1f6 100644 --- a/.gitignore +++ b/.gitignore @@ -132,3 +132,6 @@ dmypy.json # Pyre type checker .pyre/ + +# Hide version file +_version.py \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 80377f9..55fbdcd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -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"] diff --git a/requirements-test.txt b/requirements-test.txt new file mode 100644 index 0000000..cfadc24 --- /dev/null +++ b/requirements-test.txt @@ -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 \ No newline at end of file