.. image:: https://github.com/ray-project/ray/raw/master/doc/source/images/ray_header_logo.png
.. image:: https://readthedocs.org/projects/ray/badge/?version=master
:target: http://docs.ray.io/en/master/?badge=master
.. image:: https://img.shields.io/badge/Ray-Join%20Slack-blue
:target: https://forms.gle/9TSdDYUgxYs8SA9e8
.. image:: https://img.shields.io/badge/Discuss-Ask%20Questions-blue
:target: https://discuss.ray.io/
.. image:: https://img.shields.io/twitter/follow/raydistributed.svg?style=social&logo=twitter
:target: https://twitter.com/raydistributed
.. image:: https://img.shields.io/badge/Get_started_for_free-3C8AE9?logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAEKADAAQAAAABAAAAEAAAAAA0VXHyAAABKElEQVQ4Ea2TvWoCQRRGnWCVWChIIlikC9hpJdikSbGgaONbpAoY8gKBdAGfwkfwKQypLQ1sEGyMYhN1Pd%2B6A8PqwBZeOHt%2FvsvMnd3ZXBRFPQjBZ9K6OY8ZxF%2B0IYw9PW3qz8aY6lk92bZ%2BVqSI3oC9T7%2FyCVnrF1ngj93us%2B540sf5BrCDfw9b6jJ5lx%2FyjtGKBBXc3cnqx0INN4ImbI%2Bl%2BPnI8zWfFEr4chLLrWHCp9OO9j19Kbc91HX0zzzBO8EbLK2Iv4ZvNO3is3h6jb%2BCwO0iL8AaWqB7ILPTxq3kDypqvBuYuwswqo6wgYJbT8XxBPZ8KS1TepkFdC79TAHHce%2F7LbVioi3wEfTpmeKtPRGEeoldSP%2FOeoEftpP4BRbgXrYZefsAI%2BP9JU7ImyEAAAAASUVORK5CYII%3D
:target: https://console.anyscale.com/register/ha?utm_source=github&utm_medium=ray_readme&utm_campaign=get_started_badge
Ray is a unified framework for scaling AI and Python applications. Ray consists of a core distributed runtime and a set of AI libraries for simplifying ML compute:
.. image:: https://github.com/ray-project/ray/raw/master/doc/source/images/what-is-ray-padded.svg
..
https://docs.google.com/drawings/d/1Pl8aCYOsZCo61cmp57c7Sja6HhIygGCvSZLi_AuBuqo/edit
Learn more about `Ray AI Libraries`_:
- `Data`_: Scalable Datasets for ML
- `Train`_: Distributed Training
- `Tune`_: Scalable Hyperparameter Tuning
- `RLlib`_: Scalable Reinforcement Learning
- `Serve`_: Scalable and Programmable Serving
Or more about `Ray Core`_ and its key abstractions:
- `Tasks`_: Stateless functions executed in the cluster.
- `Actors`_: Stateful worker processes created in the cluster.
- `Objects`_: Immutable values accessible across the cluster.
Learn more about Monitoring and Debugging:
- Monitor Ray apps and clusters with the `Ray Dashboard <https://docs.ray.io/en/latest/ray-core/ray-dashboard.html>`__.
- Debug Ray apps with the `Ray Distributed Debugger <https://docs.ray.io/en/latest/ray-observability/ray-distributed-debugger.html>`__.
Ray runs on any machine, cluster, cloud provider, and Kubernetes, and features a growing
`ecosystem of community integrations`_.
Install Ray with: ``pip install ray``. For nightly wheels, see the
`Installation page <https://docs.ray.io/en/latest/ray-overview/installation.html>`__.
.. _`Serve`: https://docs.ray.io/en/latest/serve/index.html
.. _`Data`: https://docs.ray.io/en/latest/data/dataset.html
.. _`Workflow`: https://docs.ray.io/en/latest/workflows/concepts.html
.. _`Train`: https://docs.ray.io/en/latest/train/train.html
.. _`Tune`: https://docs.ray.io/en/latest/tune/index.html
.. _`RLlib`: https://docs.ray.io/en/latest/rllib/index.html
.. _`ecosystem of community integrations`: https://docs.ray.io/en/latest/ray-overview/ray-libraries.html
Why Ray?
--------
Today's ML workloads are increasingly compute-intensive. As convenient as they are, single-node development environments such as your laptop cannot scale to meet these demands.
Ray is a unified way to scale Python and AI applications from a laptop to a cluster.
With Ray, you can seamlessly scale the same code from a laptop to a cluster. Ray is designed to be general-purpose, meaning that it can performantly run any kind of workload. If your application is written in Python, you can scale it with Ray, no other infrastructure required.
More Information
----------------
- `Documentation`_
- `Ray Architecture whitepaper`_
- `Exoshuffle: large-scale data shuffle in Ray`_
- `Ownership: a distributed futures system for fine-grained tasks`_
- `RLlib paper`_
- `Tune paper`_
*Older documents:*
- `Ray paper`_
- `Ray HotOS paper`_
- `Ray Architecture v1 whitepaper`_
.. _`Ray AI Libraries`: https://docs.ray.io/en/latest/ray-air/getting-started.html
.. _`Ray Core`: https://docs.ray.io/en/latest/ray-core/walkthrough.html
.. _`Tasks`: https://docs.ray.io/en/latest/ray-core/tasks.html
.. _`Actors`: https://docs.ray.io/en/latest/ray-core/actors.html
.. _`Objects`: https://docs.ray.io/en/latest/ray-core/objects.html
.. _`Documentation`: http://docs.ray.io/en/latest/index.html
.. _`Ray Architecture v1 whitepaper`: https://docs.google.com/document/d/1lAy0Owi-vPz2jEqBSaHNQcy2IBSDEHyXNOQZlGuj93c/preview
.. _`Ray Architecture whitepaper`: https://docs.google.com/document/d/1tBw9A4j62ruI5omIJbMxly-la5w4q_TjyJgJL_jN2fI/preview
.. _`Exoshuffle: large-scale data shuffle in Ray`: https://arxiv.org/abs/2203.05072
.. _`Ownership: a distributed futures system for fine-grained tasks`: https://www.usenix.org/system/files/nsdi21-wang.pdf
.. _`Ray paper`: https://arxiv.org/abs/1712.05889
.. _`Ray HotOS paper`: https://arxiv.org/abs/1703.03924
.. _`RLlib paper`: https://arxiv.org/abs/1712.09381
.. _`Tune paper`: https://arxiv.org/abs/1807.05118
Getting Involved
----------------
.. list-table::
:widths: 25 50 25 25
:header-rows: 1
* - Platform
- Purpose
- Estimated Response Time
- Support Level
* - `Discourse Forum`_
- For discussions about development and questions about usage.
- < 1 day
- Community
* - `GitHub Issues`_
- For reporting bugs and filing feature requests.
- < 2 days
- Ray OSS Team
* - `Slack`_
- For collaborating with other Ray users.
- < 2 days
- Community
* - `StackOverflow`_
- For asking questions about how to use Ray.
- 3-5 days
- Community
* - `Meetup Group`_
- For learning about Ray projects and best practices.
- Monthly
- Ray DevRel
* - `Twitter`_
- For staying up-to-date on new features.
- Daily
- Ray DevRel
.. _`Discourse Forum`: https://discuss.ray.io/
.. _`GitHub Issues`: https://github.com/ray-project/ray/issues
.. _`StackOverflow`: https://stackoverflow.com/questions/tagged/ray
.. _`Meetup Group`: https://www.meetup.com/Bay-Area-Ray-Meetup/
.. _`Twitter`: https://twitter.com/raydistributed
.. _`Slack`: https://www.ray.io/join-slack?utm_source=github&utm_medium=ray_readme&utm_campaign=getting_involved
Raw data
{
"_id": null,
"home_page": "https://github.com/ray-project/ray",
"name": "ray",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "ray distributed parallel machine-learning hyperparameter-tuningreinforcement-learning deep-learning serving python",
"author": "Ray Team",
"author_email": "ray-dev@googlegroups.com",
"download_url": null,
"platform": null,
"description": ".. image:: https://github.com/ray-project/ray/raw/master/doc/source/images/ray_header_logo.png\n\n.. image:: https://readthedocs.org/projects/ray/badge/?version=master\n :target: http://docs.ray.io/en/master/?badge=master\n\n.. image:: https://img.shields.io/badge/Ray-Join%20Slack-blue\n :target: https://forms.gle/9TSdDYUgxYs8SA9e8\n\n.. image:: https://img.shields.io/badge/Discuss-Ask%20Questions-blue\n :target: https://discuss.ray.io/\n\n.. image:: https://img.shields.io/twitter/follow/raydistributed.svg?style=social&logo=twitter\n :target: https://twitter.com/raydistributed\n\n.. image:: https://img.shields.io/badge/Get_started_for_free-3C8AE9?logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAEKADAAQAAAABAAAAEAAAAAA0VXHyAAABKElEQVQ4Ea2TvWoCQRRGnWCVWChIIlikC9hpJdikSbGgaONbpAoY8gKBdAGfwkfwKQypLQ1sEGyMYhN1Pd%2B6A8PqwBZeOHt%2FvsvMnd3ZXBRFPQjBZ9K6OY8ZxF%2B0IYw9PW3qz8aY6lk92bZ%2BVqSI3oC9T7%2FyCVnrF1ngj93us%2B540sf5BrCDfw9b6jJ5lx%2FyjtGKBBXc3cnqx0INN4ImbI%2Bl%2BPnI8zWfFEr4chLLrWHCp9OO9j19Kbc91HX0zzzBO8EbLK2Iv4ZvNO3is3h6jb%2BCwO0iL8AaWqB7ILPTxq3kDypqvBuYuwswqo6wgYJbT8XxBPZ8KS1TepkFdC79TAHHce%2F7LbVioi3wEfTpmeKtPRGEeoldSP%2FOeoEftpP4BRbgXrYZefsAI%2BP9JU7ImyEAAAAASUVORK5CYII%3D\n :target: https://console.anyscale.com/register/ha?utm_source=github&utm_medium=ray_readme&utm_campaign=get_started_badge\n\nRay is a unified framework for scaling AI and Python applications. Ray consists of a core distributed runtime and a set of AI libraries for simplifying ML compute:\n\n.. image:: https://github.com/ray-project/ray/raw/master/doc/source/images/what-is-ray-padded.svg\n\n..\n https://docs.google.com/drawings/d/1Pl8aCYOsZCo61cmp57c7Sja6HhIygGCvSZLi_AuBuqo/edit\n\nLearn more about `Ray AI Libraries`_:\n\n- `Data`_: Scalable Datasets for ML\n- `Train`_: Distributed Training\n- `Tune`_: Scalable Hyperparameter Tuning\n- `RLlib`_: Scalable Reinforcement Learning\n- `Serve`_: Scalable and Programmable Serving\n\nOr more about `Ray Core`_ and its key abstractions:\n\n- `Tasks`_: Stateless functions executed in the cluster.\n- `Actors`_: Stateful worker processes created in the cluster.\n- `Objects`_: Immutable values accessible across the cluster.\n\nLearn more about Monitoring and Debugging:\n\n- Monitor Ray apps and clusters with the `Ray Dashboard <https://docs.ray.io/en/latest/ray-core/ray-dashboard.html>`__.\n- Debug Ray apps with the `Ray Distributed Debugger <https://docs.ray.io/en/latest/ray-observability/ray-distributed-debugger.html>`__.\n\nRay runs on any machine, cluster, cloud provider, and Kubernetes, and features a growing\n`ecosystem of community integrations`_.\n\nInstall Ray with: ``pip install ray``. For nightly wheels, see the\n`Installation page <https://docs.ray.io/en/latest/ray-overview/installation.html>`__.\n\n.. _`Serve`: https://docs.ray.io/en/latest/serve/index.html\n.. _`Data`: https://docs.ray.io/en/latest/data/dataset.html\n.. _`Workflow`: https://docs.ray.io/en/latest/workflows/concepts.html\n.. _`Train`: https://docs.ray.io/en/latest/train/train.html\n.. _`Tune`: https://docs.ray.io/en/latest/tune/index.html\n.. _`RLlib`: https://docs.ray.io/en/latest/rllib/index.html\n.. _`ecosystem of community integrations`: https://docs.ray.io/en/latest/ray-overview/ray-libraries.html\n\n\nWhy Ray?\n--------\n\nToday's ML workloads are increasingly compute-intensive. As convenient as they are, single-node development environments such as your laptop cannot scale to meet these demands.\n\nRay is a unified way to scale Python and AI applications from a laptop to a cluster.\n\nWith Ray, you can seamlessly scale the same code from a laptop to a cluster. Ray is designed to be general-purpose, meaning that it can performantly run any kind of workload. If your application is written in Python, you can scale it with Ray, no other infrastructure required.\n\nMore Information\n----------------\n\n- `Documentation`_\n- `Ray Architecture whitepaper`_\n- `Exoshuffle: large-scale data shuffle in Ray`_\n- `Ownership: a distributed futures system for fine-grained tasks`_\n- `RLlib paper`_\n- `Tune paper`_\n\n*Older documents:*\n\n- `Ray paper`_\n- `Ray HotOS paper`_\n- `Ray Architecture v1 whitepaper`_\n\n.. _`Ray AI Libraries`: https://docs.ray.io/en/latest/ray-air/getting-started.html\n.. _`Ray Core`: https://docs.ray.io/en/latest/ray-core/walkthrough.html\n.. _`Tasks`: https://docs.ray.io/en/latest/ray-core/tasks.html\n.. _`Actors`: https://docs.ray.io/en/latest/ray-core/actors.html\n.. _`Objects`: https://docs.ray.io/en/latest/ray-core/objects.html\n.. _`Documentation`: http://docs.ray.io/en/latest/index.html\n.. _`Ray Architecture v1 whitepaper`: https://docs.google.com/document/d/1lAy0Owi-vPz2jEqBSaHNQcy2IBSDEHyXNOQZlGuj93c/preview\n.. _`Ray Architecture whitepaper`: https://docs.google.com/document/d/1tBw9A4j62ruI5omIJbMxly-la5w4q_TjyJgJL_jN2fI/preview\n.. _`Exoshuffle: large-scale data shuffle in Ray`: https://arxiv.org/abs/2203.05072\n.. _`Ownership: a distributed futures system for fine-grained tasks`: https://www.usenix.org/system/files/nsdi21-wang.pdf\n.. _`Ray paper`: https://arxiv.org/abs/1712.05889\n.. _`Ray HotOS paper`: https://arxiv.org/abs/1703.03924\n.. _`RLlib paper`: https://arxiv.org/abs/1712.09381\n.. _`Tune paper`: https://arxiv.org/abs/1807.05118\n\nGetting Involved\n----------------\n\n.. list-table::\n :widths: 25 50 25 25\n :header-rows: 1\n\n * - Platform\n - Purpose\n - Estimated Response Time\n - Support Level\n * - `Discourse Forum`_\n - For discussions about development and questions about usage.\n - < 1 day\n - Community\n * - `GitHub Issues`_\n - For reporting bugs and filing feature requests.\n - < 2 days\n - Ray OSS Team\n * - `Slack`_\n - For collaborating with other Ray users.\n - < 2 days\n - Community\n * - `StackOverflow`_\n - For asking questions about how to use Ray.\n - 3-5 days\n - Community\n * - `Meetup Group`_\n - For learning about Ray projects and best practices.\n - Monthly\n - Ray DevRel\n * - `Twitter`_\n - For staying up-to-date on new features.\n - Daily\n - Ray DevRel\n\n.. _`Discourse Forum`: https://discuss.ray.io/\n.. _`GitHub Issues`: https://github.com/ray-project/ray/issues\n.. _`StackOverflow`: https://stackoverflow.com/questions/tagged/ray\n.. _`Meetup Group`: https://www.meetup.com/Bay-Area-Ray-Meetup/\n.. _`Twitter`: https://twitter.com/raydistributed\n.. _`Slack`: https://www.ray.io/join-slack?utm_source=github&utm_medium=ray_readme&utm_campaign=getting_involved\n",
"bugtrack_url": null,
"license": "Apache 2.0",
"summary": "Ray provides a simple, universal API for building distributed applications.",
"version": "2.39.0",
"project_urls": {
"Homepage": "https://github.com/ray-project/ray"
},
"split_keywords": [
"ray",
"distributed",
"parallel",
"machine-learning",
"hyperparameter-tuningreinforcement-learning",
"deep-learning",
"serving",
"python"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "964b63877b7f78c324675dfa4c0d29e65f61f8ad3edde590eba6400a33bea1c0",
"md5": "b2d90632348ea1fe7ac87cc8aa9e7c17",
"sha256": "13d62cead910f433817ca5b41eda75d9c24e81a6b727e0d4e9c5817da86eca5b"
},
"downloads": -1,
"filename": "ray-2.39.0-cp310-cp310-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "b2d90632348ea1fe7ac87cc8aa9e7c17",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 66813312,
"upload_time": "2024-11-12T21:31:10",
"upload_time_iso_8601": "2024-11-12T21:31:10.506308Z",
"url": "https://files.pythonhosted.org/packages/96/4b/63877b7f78c324675dfa4c0d29e65f61f8ad3edde590eba6400a33bea1c0/ray-2.39.0-cp310-cp310-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6d205c5046798812c2d5569869ed7508adadf0397ea709003c58a245352296eb",
"md5": "dc81a6b3333d75bf4686744e35a09003",
"sha256": "74219fade4acaf722d34a2630008220a2a5b2ba856e874cd5a8c24ab2f2b2412"
},
"downloads": -1,
"filename": "ray-2.39.0-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "dc81a6b3333d75bf4686744e35a09003",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 64190359,
"upload_time": "2024-11-12T21:31:18",
"upload_time_iso_8601": "2024-11-12T21:31:18.233973Z",
"url": "https://files.pythonhosted.org/packages/6d/20/5c5046798812c2d5569869ed7508adadf0397ea709003c58a245352296eb/ray-2.39.0-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d4eb595b1f5d3c9562779d6dfc6294d8210f41de2377d748e147a919e7d8bb70",
"md5": "fbab9f3a299657dcd0a2c0b3d71a1c97",
"sha256": "54ed235b4542ad6d0e317988dc4feaf46af99902f3dfd2097600e0294751bf88"
},
"downloads": -1,
"filename": "ray-2.39.0-cp310-cp310-manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "fbab9f3a299657dcd0a2c0b3d71a1c97",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 65375308,
"upload_time": "2024-11-12T21:31:25",
"upload_time_iso_8601": "2024-11-12T21:31:25.347860Z",
"url": "https://files.pythonhosted.org/packages/d4/eb/595b1f5d3c9562779d6dfc6294d8210f41de2377d748e147a919e7d8bb70/ray-2.39.0-cp310-cp310-manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5641df809b6a516c0285f7d9aaeefd040910df088508d5471f85e0409f52f070",
"md5": "093a25d016541ee9274a7b54f3ea67ad",
"sha256": "6298fb981cd0fa8607f1917deb27925ab8add48c60ba5bd0f6cf40d4cc5dace4"
},
"downloads": -1,
"filename": "ray-2.39.0-cp310-cp310-manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "093a25d016541ee9274a7b54f3ea67ad",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 66282109,
"upload_time": "2024-11-12T21:31:33",
"upload_time_iso_8601": "2024-11-12T21:31:33.021862Z",
"url": "https://files.pythonhosted.org/packages/56/41/df809b6a516c0285f7d9aaeefd040910df088508d5471f85e0409f52f070/ray-2.39.0-cp310-cp310-manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c776080614f743dd4e114e9531a23a672251eb5db7fd75558d7a7107f1a43e3c",
"md5": "5e49489a7d29095bfb7b5d858f173dc1",
"sha256": "c9d1a26fa3c4d32555c483fab57f54c4ba017f7552732fe9841396aaa24ee6ea"
},
"downloads": -1,
"filename": "ray-2.39.0-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "5e49489a7d29095bfb7b5d858f173dc1",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 25122397,
"upload_time": "2024-11-12T21:31:39",
"upload_time_iso_8601": "2024-11-12T21:31:39.031896Z",
"url": "https://files.pythonhosted.org/packages/c7/76/080614f743dd4e114e9531a23a672251eb5db7fd75558d7a7107f1a43e3c/ray-2.39.0-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9a5dd79ea469070fd220de55c7fe6320c7f89d9c5dc1524eacc522a678c8e278",
"md5": "ce132dadcb58c90b2e348487d475a291",
"sha256": "5547f2e6cf3b5d5aaea8aabea2d223a65c9566db198349c0aac668f454710f1a"
},
"downloads": -1,
"filename": "ray-2.39.0-cp311-cp311-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "ce132dadcb58c90b2e348487d475a291",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 66748078,
"upload_time": "2024-11-12T21:31:44",
"upload_time_iso_8601": "2024-11-12T21:31:44.425418Z",
"url": "https://files.pythonhosted.org/packages/9a/5d/d79ea469070fd220de55c7fe6320c7f89d9c5dc1524eacc522a678c8e278/ray-2.39.0-cp311-cp311-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "080bad824cb0c7637e0ced75766e00a8134b0a756ce532cbb1437ad6d3074a4c",
"md5": "7a83946c5a7d69927be551d4c970712b",
"sha256": "7f8a83c2b7719386b3f8d6e3120aae49d9aa4cf49050acaee059b45df92eb281"
},
"downloads": -1,
"filename": "ray-2.39.0-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "7a83946c5a7d69927be551d4c970712b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 64121471,
"upload_time": "2024-11-12T21:31:51",
"upload_time_iso_8601": "2024-11-12T21:31:51.914467Z",
"url": "https://files.pythonhosted.org/packages/08/0b/ad824cb0c7637e0ced75766e00a8134b0a756ce532cbb1437ad6d3074a4c/ray-2.39.0-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "22a719f327c104b796144048b761ebbb863138cddfc048afcef0ce0a1c41a081",
"md5": "6d46421768dd4374319c21665595cfbe",
"sha256": "413488eb2f8bfced8ecc269b120321f33106cbe412a69c3e23ce20c6d5b6f702"
},
"downloads": -1,
"filename": "ray-2.39.0-cp311-cp311-manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "6d46421768dd4374319c21665595cfbe",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 65494591,
"upload_time": "2024-11-12T21:32:01",
"upload_time_iso_8601": "2024-11-12T21:32:01.718200Z",
"url": "https://files.pythonhosted.org/packages/22/a7/19f327c104b796144048b761ebbb863138cddfc048afcef0ce0a1c41a081/ray-2.39.0-cp311-cp311-manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1dc66dd145b3952d1454793056849292c6f8b9e1cf4b010cbd3536ef154d9ea1",
"md5": "e1970379b73a85bc070c508a2ef8e93e",
"sha256": "21aee127ae1a9cf6193001ab41d2551bcc81331ba3b7196d000f16d10f15c705"
},
"downloads": -1,
"filename": "ray-2.39.0-cp311-cp311-manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "e1970379b73a85bc070c508a2ef8e93e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 66393165,
"upload_time": "2024-11-12T21:32:08",
"upload_time_iso_8601": "2024-11-12T21:32:08.193178Z",
"url": "https://files.pythonhosted.org/packages/1d/c6/6dd145b3952d1454793056849292c6f8b9e1cf4b010cbd3536ef154d9ea1/ray-2.39.0-cp311-cp311-manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6a0ef2a02a709c07cbb347a0c32646e67a5ebb0cb57753213b1f0159e98c5ecf",
"md5": "ee7e51625ee979692fb8bcceb516c47c",
"sha256": "fdcb7ad51883d194f7b49f23533d29b3c96d78034f829b6cde1e24b6783dff9d"
},
"downloads": -1,
"filename": "ray-2.39.0-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "ee7e51625ee979692fb8bcceb516c47c",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 25064437,
"upload_time": "2024-11-12T21:32:13",
"upload_time_iso_8601": "2024-11-12T21:32:13.455277Z",
"url": "https://files.pythonhosted.org/packages/6a/0e/f2a02a709c07cbb347a0c32646e67a5ebb0cb57753213b1f0159e98c5ecf/ray-2.39.0-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "148ce2baa89afb52cf0c82f3796620f8f2a8775dd8bee7f82a51dba2f4928be8",
"md5": "b3edb9e2c3049d2ef4ae2988c90397af",
"sha256": "77fbcf0002cfbb673b2832e273ee8a834358a2a2bff77e2ff5c97924fcd2b389"
},
"downloads": -1,
"filename": "ray-2.39.0-cp312-cp312-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "b3edb9e2c3049d2ef4ae2988c90397af",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 66735531,
"upload_time": "2024-11-12T21:32:19",
"upload_time_iso_8601": "2024-11-12T21:32:19.425012Z",
"url": "https://files.pythonhosted.org/packages/14/8c/e2baa89afb52cf0c82f3796620f8f2a8775dd8bee7f82a51dba2f4928be8/ray-2.39.0-cp312-cp312-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "36d4e5be22aa78e845b60143a9968d37eb0b1ab4211be44c2318d8a02e02b8cd",
"md5": "94a5cf6de1248321da721a23f9d9f798",
"sha256": "a10cfca3a2f05d285ba1ab3cdd3ce43ec2934b05eb91516a9766bcfc4c070425"
},
"downloads": -1,
"filename": "ray-2.39.0-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "94a5cf6de1248321da721a23f9d9f798",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 64111065,
"upload_time": "2024-11-12T21:32:26",
"upload_time_iso_8601": "2024-11-12T21:32:26.859329Z",
"url": "https://files.pythonhosted.org/packages/36/d4/e5be22aa78e845b60143a9968d37eb0b1ab4211be44c2318d8a02e02b8cd/ray-2.39.0-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "beb82ef8ef9c6e3f30c2ad066c8254bd2b6463a6314cd47113f375720ee95dfc",
"md5": "0e7a68e3f103f04e65fb2dcfda010c9b",
"sha256": "f8d01550f718a65e0be48da578fa2a3f2e1be85a5453d4b98c3576e1cfaab01b"
},
"downloads": -1,
"filename": "ray-2.39.0-cp312-cp312-manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "0e7a68e3f103f04e65fb2dcfda010c9b",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 65516719,
"upload_time": "2024-11-12T21:32:33",
"upload_time_iso_8601": "2024-11-12T21:32:33.888593Z",
"url": "https://files.pythonhosted.org/packages/be/b8/2ef8ef9c6e3f30c2ad066c8254bd2b6463a6314cd47113f375720ee95dfc/ray-2.39.0-cp312-cp312-manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "85d39bc39aa29733a15c553fb23bd97054f8c562590fe47a3cc6096e0bbe1946",
"md5": "b1f598b84d9f9d2992c0a697eb7d318b",
"sha256": "016930e6ba74b91b40117a64b24f7bfff48a6a780f23d2b064a7a3f43bc4e1a2"
},
"downloads": -1,
"filename": "ray-2.39.0-cp312-cp312-manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "b1f598b84d9f9d2992c0a697eb7d318b",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 66442043,
"upload_time": "2024-11-12T21:32:40",
"upload_time_iso_8601": "2024-11-12T21:32:40.527907Z",
"url": "https://files.pythonhosted.org/packages/85/d3/9bc39aa29733a15c553fb23bd97054f8c562590fe47a3cc6096e0bbe1946/ray-2.39.0-cp312-cp312-manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1d115e0eae513d7bbc5644c56f5bcdb8a32a6aece7487dfa749c7f2b5f0ea3b6",
"md5": "cd4dec9b86c2c850f2bded404877c29a",
"sha256": "4893cc7fd8b3c48c68c3d90bc5fe2023ee2732f91e9664ee79e8272b18ddb170"
},
"downloads": -1,
"filename": "ray-2.39.0-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "cd4dec9b86c2c850f2bded404877c29a",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 25053175,
"upload_time": "2024-11-12T21:32:47",
"upload_time_iso_8601": "2024-11-12T21:32:47.045274Z",
"url": "https://files.pythonhosted.org/packages/1d/11/5e0eae513d7bbc5644c56f5bcdb8a32a6aece7487dfa749c7f2b5f0ea3b6/ray-2.39.0-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "55190c683bf7e3fbe1b21963b6f0569650e9edc4f9cf62eb3e5578186783639f",
"md5": "8d09c7622ed71bc2ef38af98b701678c",
"sha256": "f8291c8b82146b34d5e3989ca9a521a15258aa90b874b0db2fa18592c2e31155"
},
"downloads": -1,
"filename": "ray-2.39.0-cp39-cp39-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "8d09c7622ed71bc2ef38af98b701678c",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 66823825,
"upload_time": "2024-11-12T21:32:52",
"upload_time_iso_8601": "2024-11-12T21:32:52.790871Z",
"url": "https://files.pythonhosted.org/packages/55/19/0c683bf7e3fbe1b21963b6f0569650e9edc4f9cf62eb3e5578186783639f/ray-2.39.0-cp39-cp39-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ef6eeb16ae712ff332e675d3e98b74ba80a0f7d3d1cb0c7afa58150724f76e89",
"md5": "3609a57d775bb7375a852c5a29a56ef6",
"sha256": "078a309450be28e4563eda473d726c04eb85826f13c9c846b71fbd01e28367ed"
},
"downloads": -1,
"filename": "ray-2.39.0-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "3609a57d775bb7375a852c5a29a56ef6",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 64194662,
"upload_time": "2024-11-12T21:33:00",
"upload_time_iso_8601": "2024-11-12T21:33:00.286072Z",
"url": "https://files.pythonhosted.org/packages/ef/6e/eb16ae712ff332e675d3e98b74ba80a0f7d3d1cb0c7afa58150724f76e89/ray-2.39.0-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7eda17559369f5fd2ca824a8ef24fd1f86e05aa2e035a53a4398c95214218801",
"md5": "0d014ab41d432d86b74eb15d0bff064b",
"sha256": "e4917adfaa831dfde2745311d50b4cd22d2d8b7b61219e77331b56724d5755d4"
},
"downloads": -1,
"filename": "ray-2.39.0-cp39-cp39-manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "0d014ab41d432d86b74eb15d0bff064b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 65398981,
"upload_time": "2024-11-12T21:33:06",
"upload_time_iso_8601": "2024-11-12T21:33:06.900315Z",
"url": "https://files.pythonhosted.org/packages/7e/da/17559369f5fd2ca824a8ef24fd1f86e05aa2e035a53a4398c95214218801/ray-2.39.0-cp39-cp39-manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "139c8cb039b52ec8d233e6f90a42a5fd49c990852990d4e4acf72505aa7a89b2",
"md5": "444a8a304139a3c8fe2052ef80682be2",
"sha256": "4ed775b2630495ce2a6b086d45b94402a33a23ea3f86c344eeb621d617693b41"
},
"downloads": -1,
"filename": "ray-2.39.0-cp39-cp39-manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "444a8a304139a3c8fe2052ef80682be2",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 66306055,
"upload_time": "2024-11-12T21:33:14",
"upload_time_iso_8601": "2024-11-12T21:33:14.461369Z",
"url": "https://files.pythonhosted.org/packages/13/9c/8cb039b52ec8d233e6f90a42a5fd49c990852990d4e4acf72505aa7a89b2/ray-2.39.0-cp39-cp39-manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7a91d3c545d84e07ce09ec292966aa3561ad9d9f86aada97e42bca081652d392",
"md5": "c973ccb9b03cb9158a867ac60255e6e5",
"sha256": "7b1a4db0a23a3aa5ad49076a04b66e88b7b28263b038d70619301db1c23c2dbf"
},
"downloads": -1,
"filename": "ray-2.39.0-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "c973ccb9b03cb9158a867ac60255e6e5",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 25130264,
"upload_time": "2024-11-12T21:33:21",
"upload_time_iso_8601": "2024-11-12T21:33:21.103849Z",
"url": "https://files.pythonhosted.org/packages/7a/91/d3c545d84e07ce09ec292966aa3561ad9d9f86aada97e42bca081652d392/ray-2.39.0-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-12 21:31:10",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "ray-project",
"github_project": "ray",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "ray"
}