content: [project]
  name = "neuraloperator"
  description = "NeuralOperator: Learning in Infinite Dimensions"
  authors = [
      {name = "Jean Kossaifi <jean.kossaifi@gmail.com>, David Pitt <david.h.pitt@gmail.com>, Nik Kovachki, Zongyi Li", email="david.h.pitt@gmail.com"},
  ]
  dependencies = [
      "wandb",
      "ruamel-yaml",
      "zencfg",
      "configmypy",
      "tensorly",
      "tensorly-torch",
      "matplotlib",
      "numpy>=1.25",
      "opt-einsum",
      "h5py",
      "zencfg>=0.3.0",
  ]
  requires-python = ">=3.9"
  readme = "README.rst"
  license = {text = "MIT"}
  
  # Dynamic versioning
  dynamic = ["version"]
  
  # Required config for build system
  [build-system]
  requires = ["setuptools>=64"]
  build-backend = "setuptools.build_meta"
  
  [tool.setuptools.packages.find]
  include = [
      "neuralop",
      "neuralop.*",    
  ]
  
  # Dynamic versioning from neuralop.__init__
  [tool.setuptools.dynamic]
  version = {attr = "neuralop.__version__"}
  
  [project.optional-dependencies]
  dev = [
      "pytest",
      "flaky",
      "black"
  
  ]
  doc = [
      "matplotlib",
      "myst-nb",
      "numpydoc",
      "numpy>=1.25",
      "sphinx",
      "sphinx-gallery",
      "sphinx-design",
      "tensorly_sphinx_theme",
      "torchtnt",
      "torch_harmonics==0.7.4"
  ]
  all = [
      "pytest",
      "flaky",
      "black",
      "matplotlib",
      "myst-nb",
      "numpydoc",
      "sphinx",
      "sphinx-gallery",
      "sphinx-design",
      "tensorly_sphinx_theme",
      "torchtnt",
      "numpy>=1.25",
      "scipy",
      "torch_harmonics==0.7.4"
  ]
  