# 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 py-spy >= 0.2.0 pydantic >= 1.8 pyyaml requests smart_open virtualenv ## setup.py extras dm_tree flask gym==0.21.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.2.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 mypy networkx numba # 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.22.2 testfixtures werkzeug xlrd starlette fastapi smart_open[s3] tqdm async-exit-stack async-generator cryptography>=3.0.0 # For doc tests myst-parser==0.15.2 myst-nb==0.13.1 jupytext==1.13.6