setup.py 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. # Copyright 2023 DeepMind Technologies Limited.
  2. #
  3. # Licensed under the Apache License, Version 2.0 (the "License");
  4. # you may not use this file except in compliance with the License.
  5. # You may obtain a copy of the License at
  6. #
  7. # http://www.apache.org/licenses/LICENSE-2.0
  8. #
  9. # Unless required by applicable law or agreed to in writing, software
  10. # distributed under the License is distributed on an "AS-IS" BASIS,
  11. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. # See the License for the specific language governing permissions and
  13. # limitations under the License.
  14. """Module setuptools script."""
  15. from setuptools import setup
  16. description = (
  17. "GraphCast: Learning skillful medium-range global weather forecasting"
  18. )
  19. setup(
  20. name="graphcast",
  21. version="0.1.1",
  22. description=description,
  23. long_description=description,
  24. author="DeepMind",
  25. license="Apache License, Version 2.0",
  26. keywords="GraphCast Weather Prediction",
  27. url="https://github.com/deepmind/graphcast",
  28. packages=["graphcast"],
  29. install_requires=[
  30. "cartopy",
  31. "chex",
  32. "colabtools",
  33. "dask",
  34. "dm-haiku",
  35. "dm-tree",
  36. "jax",
  37. "jraph",
  38. "matplotlib",
  39. "numpy",
  40. "pandas",
  41. "rtree",
  42. "scipy",
  43. "trimesh",
  44. "typing_extensions",
  45. "xarray",
  46. ],
  47. classifiers=[
  48. "Development Status :: 3 - Alpha",
  49. "Intended Audience :: Science/Research",
  50. "License :: OSI Approved :: Apache Software License",
  51. "Operating System :: POSIX :: Linux",
  52. "Programming Language :: Python :: 3.10",
  53. "Programming Language :: Python :: 3.11",
  54. "Topic :: Scientific/Engineering :: Artificial Intelligence",
  55. "Topic :: Scientific/Engineering :: Atmospheric Science",
  56. "Topic :: Scientific/Engineering :: Physics",
  57. ],
  58. )