diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7a924069d..5cebb4b76 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -88,7 +88,7 @@ jobs: - name: Install python dependencies run: | sudo apt-get install graphviz graphviz-dev - pip install wheel numpy scipy f90nml h5py scikit-build cmake qsc sympy pyevtk matplotlib ninja plotly networkx pygraphviz mpi4py py_spec pyoculus h5py + # pip install sympy pyevtk matplotlib plotly networkx pygraphviz mpi4py py_spec pyoculus h5py - name: Install booz_xform run: pip install -v git+https://github.com/hiddenSymmetries/booz_xform @@ -158,7 +158,7 @@ jobs: - name: Install simsopt package # run: env CMAKE_BUILD_TYPE=Debug pip install -v .[MPI,SPEC] - run: pip install -v ".[MPI,SPEC]" + run: pip install -v ".[MPI,SPEC,VIS]" - name: Verify that importing simsopt does not automatically initialize MPI run: ./tests/verify_MPI_not_initialized.py diff --git a/pyproject.toml b/pyproject.toml index ea11be3fb..7090f883a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -52,26 +52,26 @@ keywords = [ "magnetostatics" ] dependencies = [ - 'numpy>=1.21', - 'jax>=0.2.5', - 'jaxlib>=0.1.56', - 'scipy>=1.5.4', - 'Deprecated>=1.2.10', - 'nptyping>=1.3.0', - 'monty>=2021.6.10', - 'ruamel.yaml', - 'sympy', - 'f90nml', - 'randomgen', - 'pyevtk', - 'matplotlib' + "numpy>=1.21", + "jax>=0.2.5", + "jaxlib>=0.1.56", + "scipy>=1.5.4", + "Deprecated>=1.2.10", + "nptyping>=1.3.0", + "monty>=2021.6.10", + "ruamel.yaml", + "sympy", + "f90nml", + "randomgen", + "pyevtk", + "matplotlib" ] dynamic = ["version"] [project.optional-dependencies] SPEC = ["py_spec>=3.0.1", "pyoculus>=0.1.1", "h5py>=3.1.0"] MPI = ["mpi4py>=3.0.3"] -VIS = ["vtk >= 8.1.2", "PyQt5", "mayavi"] +VIS = ["vtk >= 8.1.2", "PyQt5", "mayavi", "plotly", "networkx"] DOCS = ["sphinx", "sphinx-rtd-theme"] [project.urls]