requirements.txt 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. # These are mirrored in setup.py as install_requires,
  2. # which is what the users of the ray package will install. The rest of this file
  3. # sets up all the packages necessary for a /developer/ of Ray.
  4. #
  5. # In short, if you change it here, PLEASE also change it in setup.py.
  6. # You can obtain this list from the ray.egg-info/requires.txt
  7. ## setup.py install_requires
  8. attrs
  9. click>=7.0
  10. filelock
  11. # Tracking issue: https://github.com/ray-project/ray/issues/33411
  12. jsonschema < 4.18
  13. msgpack<2.0.0,>=1.0.0
  14. protobuf>= 3.15.3, != 3.19.55
  15. pyyaml
  16. aiosignal
  17. frozenlist
  18. requests
  19. # Python version-specific requirements
  20. dataclasses; python_version < '3.7'
  21. # Tracking issue: https://github.com/ray-project/ray/issues/30984
  22. grpcio >= 1.32.0, <= 1.49.1; python_version < '3.10' and sys_platform == 'darwin'
  23. grpcio >= 1.42.0, <= 1.49.1; python_version >= '3.10' and sys_platform == 'darwin'
  24. # Original issue: https://github.com/ray-project/ray/issues/33833
  25. grpcio >= 1.32.0, <= 1.51.3; python_version < '3.10' and sys_platform != 'darwin'
  26. grpcio >= 1.42.0, <= 1.51.3; python_version >= '3.10' and sys_platform != 'darwin'
  27. numpy>=1.16; python_version < '3.9'
  28. numpy>=1.19.3; python_version >= '3.9'
  29. packaging; python_version >= '3.10'
  30. typing_extensions; python_version < '3.8'
  31. # ray[all]
  32. uvicorn
  33. py-spy>=0.2.0
  34. rich
  35. urllib3
  36. scikit-image
  37. scipy
  38. aiohttp>=3.7
  39. fastapi
  40. gymnasium==0.26.3
  41. opencensus
  42. fsspec
  43. dm_tree
  44. matplotlib!=3.4.3; platform_system != "Windows"
  45. tensorboardX>=1.9
  46. smart_open
  47. requests
  48. kubernetes
  49. colorful
  50. lz4
  51. virtualenv>=20.0.24, < 20.21.1
  52. # Manually parse pandas requirement
  53. pandas>=1.0.5; python_version < '3.7'
  54. pandas>=1.3.0; python_version >= '3.7'
  55. aiorwlock
  56. opentelemetry-exporter-otlp==1.1.0
  57. starlette
  58. typer
  59. pyarrow >= 6.0.1; python_version >= '3.7' and platform_system != "Windows"
  60. pyarrow >= 6.0.1, < 7.0.0; python_version < '3.7' or platform_system == "Windows"
  61. aiohttp_cors
  62. opentelemetry-api==1.1.0
  63. pyyaml
  64. gpustat>=1.0.0
  65. pydantic; python_version < '3.11'
  66. pydantic==1.10.2; python_version >= '3.11'
  67. prometheus_client<0.14.0,>=0.7.1
  68. opentelemetry-sdk==1.1.0