diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index d5e362fae..0a0de571e 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -68,13 +68,7 @@ jobs: pip3 install setuptools pip3 install wheel pip3 install pytest coverage pytest-cov - if [ "${{ matrix.python-version }}" = "3.12" ]; then - pip install ./PyAutoConf ./PyAutoFit ./PyAutoArray ./PyAutoGalaxy ./PyAutoLens - pip install "./PyAutoArray[optional]" "./PyAutoGalaxy[optional]" "./PyAutoLens[optional]" - else - pip install ./PyAutoConf ./PyAutoFit ./PyAutoArray ./PyAutoGalaxy ./PyAutoLens - pip install numba - fi + pip install ./PyAutoConf ./PyAutoFit "./PyAutoArray[optional]" "./PyAutoGalaxy[optional]" "./PyAutoLens[optional]" - name: Run tests run: | export ROOT_DIR=`pwd` diff --git a/pyproject.toml b/pyproject.toml index b29530915..9e6267ed1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,7 +8,7 @@ dynamic = ["version"] description="Open-Source Strong Lensing" readme = { file = "README.rst", content-type = "text/x-rst" } license = { text = "MIT" } -requires-python = ">=3.12" +requires-python = ">=3.9" authors = [ { name = "James Nightingale", email = "James.Nightingale@newcastle.ac.uk" }, { name = "Richard Hayes", email = "richard@rghsoftware.co.uk" }, @@ -18,8 +18,12 @@ classifiers = [ "Topic :: Scientific/Engineering :: Physics", "Natural Language :: English", "Operating System :: OS Independent", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", - "Programming Language :: Python :: 3.13" + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14" ] keywords = ["cli"] dependencies = [ @@ -42,10 +46,11 @@ local_scheme = "no-local-version" [project.optional-dependencies] -optional=[ +jax = ["autogalaxy[jax]"] +optional = [ + "autolens[jax]", "numba", "pynufft", - "ultranest==3.6.2", "zeus-mcmc==2.5.4", "getdist==1.4" ]