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

We're introducing the usage of [MyST Notebooks](https://myst-nb.readthedocs.io/en/latest/index.html) here and demonstrate how it works by rewriting (and extending) the RLLib Serve tutorial. Benefits: - [x] Write notebooks in markdown. Can be converted into other formats e.g. with `jupytext` - [x] Tutorials like this have a binderhub link added to the top nav (launch button). - [x] Notebooks get executed when docs are built, so it's impossible to have stale docs. - [x] But locally those builds are cached so that you don't have to wait too long. - [x] The notebook cell outputs can be shown, hidden or removed. In particular, we can now avoid adding expected code output as comments in our scripts (which might get outdated). We're also clarifying #22022. Old tutorial: [here](https://docs.ray.io/en/latest/serve/tutorials/rllib.html) New tutorial (preview): [here](https://ray--22030.org.readthedocs.build/en/22030/serve/tutorials/rllib.html) Co-authored-by: simon-mo <simon.mo@hey.com>
101 lines
No EOL
1.9 KiB
Text
101 lines
No EOL
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
|
|
aioredis < 2
|
|
aiosignal
|
|
click >= 7.0
|
|
cloudpickle
|
|
filelock
|
|
frozenlist
|
|
gpustat >= 1.0.0b1
|
|
grpcio >= 1.28.1
|
|
jsonschema
|
|
msgpack >= 1.0.0, < 2.0.0
|
|
numpy >= 1.16
|
|
opencensus
|
|
prometheus_client >= 0.7.1
|
|
protobuf >= 3.8.0
|
|
py-spy >= 0.2.0
|
|
pydantic >= 1.8
|
|
pyyaml
|
|
redis >= 3.5.0, < 4.0.0
|
|
requests
|
|
smart_open
|
|
|
|
## 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
|
|
opencv-python-headless==4.3.0.36
|
|
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==4.0.1
|
|
blist; platform_system != "Windows"
|
|
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
|
|
scikit-learn==0.22.2
|
|
tensorflow==2.5.1
|
|
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 |