mirror of
https://github.com/vale981/ray
synced 2025-03-06 10:31:39 -05:00

In this PR we simulate the case where serve can continue to function even when GCS is down and the reconfig continue to work once GCS is back. To make it close to the real-world case, the docker is used for isolation: It starts a head node (0 cpus) and a worker node It tried the basic function and make sure it's working It kills GCS and make sure everything is working. It starts GCS and make sure reconfig continues to work. This is the basic cases for serve HA. We'll add more once we get better integrations.
103 lines
1.9 KiB
Text
103 lines
1.9 KiB
Text
# These are mirrored in setup.py as install_requires,
|
|
# which is what the users of the ray package will install. The rest of this file
|
|
# sets up all the packages necessary for a /developer/ of Ray.
|
|
#
|
|
# In short, if you change it here, PLEASE also change it in setup.py.
|
|
#
|
|
# setup.py install_requires
|
|
aiohttp>=3.7
|
|
aiosignal
|
|
click >= 7.0, <= 8.0.4
|
|
cloudpickle
|
|
filelock
|
|
frozenlist
|
|
gpustat >= 1.0.0b1
|
|
grpcio >= 1.28.1, <= 1.43.0
|
|
jsonschema
|
|
msgpack >= 1.0.0, < 2.0.0
|
|
numpy >= 1.16
|
|
opencensus
|
|
prometheus_client >= 0.7.1, < 0.14.0
|
|
protobuf >= 3.8.0, < 4.0.0
|
|
py-spy >= 0.2.0
|
|
pydantic >= 1.8
|
|
pyyaml
|
|
requests
|
|
smart_open
|
|
virtualenv
|
|
|
|
## setup.py extras
|
|
dm_tree
|
|
flask
|
|
pygame
|
|
gym>=0.21.0,<0.24.0; python_version >= '3.7'
|
|
gym==0.19.0; python_version < '3.7'
|
|
lz4
|
|
scikit-image
|
|
pandas>=1.0.5; python_version < '3.7'
|
|
pandas>=1.3.0; python_version >= '3.7'
|
|
scipy==1.4.1
|
|
tabulate
|
|
tensorboardX >= 1.9
|
|
uvicorn==0.16.0
|
|
dataclasses; python_version < '3.7'
|
|
starlette
|
|
aiorwlock
|
|
|
|
# Requirements for running tests
|
|
pyarrow >= 6.0.1, < 7.0.0
|
|
azure-cli-core==2.29.1
|
|
azure-identity==1.7.0
|
|
azure-mgmt-compute==23.1.0
|
|
azure-mgmt-network==19.0.0
|
|
azure-mgmt-resource==20.0.0
|
|
msrestazure==0.6.4
|
|
boto3
|
|
cython >= 0.29.26
|
|
dataclasses; python_version < '3.7'
|
|
feather-format
|
|
google-api-python-client
|
|
google-cloud-storage
|
|
gym-minigrid
|
|
kubernetes
|
|
lxml
|
|
moto[s3,server]
|
|
mypy
|
|
networkx
|
|
numba
|
|
asyncmock
|
|
# higher version of llvmlite breaks windows
|
|
llvmlite==0.34.0
|
|
openpyxl
|
|
opentelemetry-api==1.1.0
|
|
opentelemetry-sdk==1.1.0
|
|
opentelemetry-exporter-otlp==1.1.0
|
|
pexpect
|
|
Pillow; platform_system != "Windows"
|
|
pygments
|
|
pyspark==3.1.2
|
|
pytest==5.4.3
|
|
pytest-asyncio==0.16.0
|
|
pytest-rerunfailures
|
|
pytest-sugar
|
|
pytest-lazy-fixture
|
|
pytest-timeout
|
|
pytest-virtualenv
|
|
redis >= 3.5.0, < 4.0.0
|
|
scikit-learn==0.24.2
|
|
testfixtures
|
|
werkzeug
|
|
xlrd
|
|
starlette
|
|
fastapi
|
|
smart_open[s3]
|
|
tqdm
|
|
async-exit-stack
|
|
async-generator
|
|
cryptography>=3.0.0
|
|
proxy.py
|
|
# For doc tests
|
|
myst-parser==0.15.2
|
|
myst-nb==0.13.1
|
|
jupytext==1.13.6
|
|
pytest-docker-tools
|