.. 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://www.ray.io/join-slack
.. 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://x.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://www.anyscale.com/ray-on-anyscale?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/
.. _`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://x.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://www.ray.io/join-slack\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://x.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://www.anyscale.com/ray-on-anyscale?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/\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://x.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.50.1",
"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": null,
"digests": {
"blake2b_256": "e4322370ca78453a0efb2c005a44e9277b57d8a89c93fd377c5a0dce4e5ce3a9",
"md5": "ae047a3bf6ac0e597fd4d222de66efbd",
"sha256": "0ee61b69b06acb7754f6cd08716084ce495fbbd963aeb72cfb4d14525d0e0969"
},
"downloads": -1,
"filename": "ray-2.50.1-cp310-cp310-macosx_12_0_arm64.whl",
"has_sig": false,
"md5_digest": "ae047a3bf6ac0e597fd4d222de66efbd",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 67625348,
"upload_time": "2025-10-18T01:40:06",
"upload_time_iso_8601": "2025-10-18T01:40:06.107538Z",
"url": "https://files.pythonhosted.org/packages/e4/32/2370ca78453a0efb2c005a44e9277b57d8a89c93fd377c5a0dce4e5ce3a9/ray-2.50.1-cp310-cp310-macosx_12_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "98f2589660c250b155333c2648d534dbec9777dd6125bba66c06f2e35751b102",
"md5": "01405e042ff30eae54868ec28a80c49b",
"sha256": "b061816f8aed4bca0b81174dbffe717c69fb7bca20efd8f75560d3a6f8ccb280"
},
"downloads": -1,
"filename": "ray-2.50.1-cp310-cp310-manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "01405e042ff30eae54868ec28a80c49b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 70121032,
"upload_time": "2025-10-18T01:40:13",
"upload_time_iso_8601": "2025-10-18T01:40:13.076236Z",
"url": "https://files.pythonhosted.org/packages/98/f2/589660c250b155333c2648d534dbec9777dd6125bba66c06f2e35751b102/ray-2.50.1-cp310-cp310-manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f2fcfd3558e2cfb1525cc922c49ce3a69770a2ebfc4792205e3e5a7ee7e5bdcc",
"md5": "6e7b69d5f2432abd77e872a6f9c2f40a",
"sha256": "dea9cc60e92dd089689156756e6d99c99fe3e49134180f715436b2e352b5df86"
},
"downloads": -1,
"filename": "ray-2.50.1-cp310-cp310-manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "6e7b69d5f2432abd77e872a6f9c2f40a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 70937579,
"upload_time": "2025-10-18T01:40:18",
"upload_time_iso_8601": "2025-10-18T01:40:18.832517Z",
"url": "https://files.pythonhosted.org/packages/f2/fc/fd3558e2cfb1525cc922c49ce3a69770a2ebfc4792205e3e5a7ee7e5bdcc/ray-2.50.1-cp310-cp310-manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "60ed2d4109d2fe32a656e5d8dae833339d186dbc70f29f02bf5c6d74faddabb3",
"md5": "06c8ce74fe7027055c31fb10e800c7c9",
"sha256": "fa0e2f4021ea5cefebf742ce0b7abff0c062863f082b03330a2f40d40591eb1f"
},
"downloads": -1,
"filename": "ray-2.50.1-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "06c8ce74fe7027055c31fb10e800c7c9",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 26601260,
"upload_time": "2025-10-18T01:40:23",
"upload_time_iso_8601": "2025-10-18T01:40:23.377937Z",
"url": "https://files.pythonhosted.org/packages/60/ed/2d4109d2fe32a656e5d8dae833339d186dbc70f29f02bf5c6d74faddabb3/ray-2.50.1-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2715b489f5b022e203a21db86c07626da4e3a0779343fb22aab4ef33c639ff9f",
"md5": "947c28e773416bc441965e51d9a9e26e",
"sha256": "bb33fd81684fead4aab706bd88b0aa27b94684906bfb511e59cc5756885a3f6f"
},
"downloads": -1,
"filename": "ray-2.50.1-cp311-cp311-macosx_12_0_arm64.whl",
"has_sig": false,
"md5_digest": "947c28e773416bc441965e51d9a9e26e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 67628477,
"upload_time": "2025-10-18T01:40:28",
"upload_time_iso_8601": "2025-10-18T01:40:28.414339Z",
"url": "https://files.pythonhosted.org/packages/27/15/b489f5b022e203a21db86c07626da4e3a0779343fb22aab4ef33c639ff9f/ray-2.50.1-cp311-cp311-macosx_12_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6997b8959faa369533a504b2486699175f9a13c2b7e3269b0609a1dfd4a2b0f0",
"md5": "54186cd46197ba0a8b536e2f3ac8bffe",
"sha256": "76e1eaa627e19b706fa21e489cba692c7143d7d35843373ba71941def07ab58b"
},
"downloads": -1,
"filename": "ray-2.50.1-cp311-cp311-manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "54186cd46197ba0a8b536e2f3ac8bffe",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 70245929,
"upload_time": "2025-10-18T01:40:34",
"upload_time_iso_8601": "2025-10-18T01:40:34.043556Z",
"url": "https://files.pythonhosted.org/packages/69/97/b8959faa369533a504b2486699175f9a13c2b7e3269b0609a1dfd4a2b0f0/ray-2.50.1-cp311-cp311-manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9250b426daa685c545fb577260da157a2e5afb6f693c669508951fa3be881f4b",
"md5": "35f14595041c153851459f1ce6172059",
"sha256": "85f476bb4e667daad65318f29a35b13d6faa8e0530079c667d548c00c2d925e8"
},
"downloads": -1,
"filename": "ray-2.50.1-cp311-cp311-manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "35f14595041c153851459f1ce6172059",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 71055788,
"upload_time": "2025-10-18T01:40:39",
"upload_time_iso_8601": "2025-10-18T01:40:39.591761Z",
"url": "https://files.pythonhosted.org/packages/92/50/b426daa685c545fb577260da157a2e5afb6f693c669508951fa3be881f4b/ray-2.50.1-cp311-cp311-manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ddaaee0843dc0f29cdccef7b03c6daf7786ec64d07b67850f2f5ae48e89148e8",
"md5": "ff00a88a7320ef5bec3ae94009c1ce8b",
"sha256": "4b32bc93aa67399bde65a220160c20f7959354d9fc6824b46a99ba3611381337"
},
"downloads": -1,
"filename": "ray-2.50.1-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "ff00a88a7320ef5bec3ae94009c1ce8b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 26595581,
"upload_time": "2025-10-18T01:40:44",
"upload_time_iso_8601": "2025-10-18T01:40:44.043788Z",
"url": "https://files.pythonhosted.org/packages/dd/aa/ee0843dc0f29cdccef7b03c6daf7786ec64d07b67850f2f5ae48e89148e8/ray-2.50.1-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1e81571fd2872eab5a3433d64498a7a4dd7f793ab06dd346905da3c8b3b5fc82",
"md5": "fa15834b0b62114db419f8b6f93a18ff",
"sha256": "723e56c8193f8adde3ec18817ab437ad1cc9d4e72df1263e85697be282cfc526"
},
"downloads": -1,
"filename": "ray-2.50.1-cp312-cp312-macosx_12_0_arm64.whl",
"has_sig": false,
"md5_digest": "fa15834b0b62114db419f8b6f93a18ff",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 67612834,
"upload_time": "2025-10-18T01:40:48",
"upload_time_iso_8601": "2025-10-18T01:40:48.952167Z",
"url": "https://files.pythonhosted.org/packages/1e/81/571fd2872eab5a3433d64498a7a4dd7f793ab06dd346905da3c8b3b5fc82/ray-2.50.1-cp312-cp312-macosx_12_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "893d8272a45dc8ef0d2fd69442bdb30f3f017a30df24f9befd1ab66afc124009",
"md5": "4e94e070688918306a2f7e05fe12b65b",
"sha256": "a8424fd3a4a1ef314a85f80c361f22e9bd949c7a63e238cf4172dc1955b12c7c"
},
"downloads": -1,
"filename": "ray-2.50.1-cp312-cp312-manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "4e94e070688918306a2f7e05fe12b65b",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 70289553,
"upload_time": "2025-10-18T01:40:54",
"upload_time_iso_8601": "2025-10-18T01:40:54.412275Z",
"url": "https://files.pythonhosted.org/packages/89/3d/8272a45dc8ef0d2fd69442bdb30f3f017a30df24f9befd1ab66afc124009/ray-2.50.1-cp312-cp312-manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5edbf6b2a5b86c827269877d234120fb5d6979f8c15020645dc33e651a853ae7",
"md5": "feec10dcff51ef719f7736f4f1a6ca29",
"sha256": "75c884e31d4dc0c384d4a4b68e9611175b6acba8622352bcabb73190cb9f8c3f"
},
"downloads": -1,
"filename": "ray-2.50.1-cp312-cp312-manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "feec10dcff51ef719f7736f4f1a6ca29",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 71126830,
"upload_time": "2025-10-18T01:41:00",
"upload_time_iso_8601": "2025-10-18T01:41:00.095988Z",
"url": "https://files.pythonhosted.org/packages/5e/db/f6b2a5b86c827269877d234120fb5d6979f8c15020645dc33e651a853ae7/ray-2.50.1-cp312-cp312-manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e7254a13226bbdbfbbc89515b57a833b757e292538379918763a99531723dba4",
"md5": "f0a56b9ec1f07ca89a8eec739228c61d",
"sha256": "a571529b74e959e1e088f6e0f320a612f351cdd309e17696f41327d9c9d42ce7"
},
"downloads": -1,
"filename": "ray-2.50.1-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "f0a56b9ec1f07ca89a8eec739228c61d",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 26579445,
"upload_time": "2025-10-18T01:41:04",
"upload_time_iso_8601": "2025-10-18T01:41:04.701648Z",
"url": "https://files.pythonhosted.org/packages/e7/25/4a13226bbdbfbbc89515b57a833b757e292538379918763a99531723dba4/ray-2.50.1-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fa516b4b8481bd626db3eb3a51dcea8dd2189eb2cac5d8aa7d7d9fe43200dcd5",
"md5": "eb5b2afa262b6f4c0298ce0f9c580292",
"sha256": "254a257dc2ba4349a4784af1f204c4d8169908ea779a2e5d4de87311ab5f525f"
},
"downloads": -1,
"filename": "ray-2.50.1-cp313-cp313-macosx_12_0_arm64.whl",
"has_sig": false,
"md5_digest": "eb5b2afa262b6f4c0298ce0f9c580292",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 67557809,
"upload_time": "2025-10-18T01:41:09",
"upload_time_iso_8601": "2025-10-18T01:41:09.369068Z",
"url": "https://files.pythonhosted.org/packages/fa/51/6b4b8481bd626db3eb3a51dcea8dd2189eb2cac5d8aa7d7d9fe43200dcd5/ray-2.50.1-cp313-cp313-macosx_12_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0ab3059854143d1b487e172269aa36c06a5e2a33825a4a277c069f9fa44e6f55",
"md5": "98baf2c628491aef6c0bedf20d90eafb",
"sha256": "40cb56cb82a2779d5b2676b7bcd911d0f0a78d2234a15abb4f982415b651cfca"
},
"downloads": -1,
"filename": "ray-2.50.1-cp313-cp313-manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "98baf2c628491aef6c0bedf20d90eafb",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 70196002,
"upload_time": "2025-10-18T01:41:14",
"upload_time_iso_8601": "2025-10-18T01:41:14.806368Z",
"url": "https://files.pythonhosted.org/packages/0a/b3/059854143d1b487e172269aa36c06a5e2a33825a4a277c069f9fa44e6f55/ray-2.50.1-cp313-cp313-manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "763a976308e8042301eae36df1a820719299625b03b07b739f764a5a5c0df952",
"md5": "7eec7fe8bdb566bacb5303d2d261cce1",
"sha256": "7a52554bd55f2a6188af56ffe5c7bd977e40eb97b7b6282d827a8d3a73f0789a"
},
"downloads": -1,
"filename": "ray-2.50.1-cp313-cp313-manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "7eec7fe8bdb566bacb5303d2d261cce1",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 71039153,
"upload_time": "2025-10-18T01:41:20",
"upload_time_iso_8601": "2025-10-18T01:41:20.491276Z",
"url": "https://files.pythonhosted.org/packages/76/3a/976308e8042301eae36df1a820719299625b03b07b739f764a5a5c0df952/ray-2.50.1-cp313-cp313-manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "60506c60723fa263e2d14ef8cbcac6a8b491805fc3b7fd1a2e1bc4d5c03aef14",
"md5": "6d2f14a2a023ce72be8cc263ad72f73a",
"sha256": "1c1d766ff8ebcb9c22c6afaf84bcebaafe1a3ba87b86d6ed3219aa8c2fdb1046"
},
"downloads": -1,
"filename": "ray-2.50.1-cp39-cp39-macosx_12_0_arm64.whl",
"has_sig": false,
"md5_digest": "6d2f14a2a023ce72be8cc263ad72f73a",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 67627670,
"upload_time": "2025-10-18T01:41:25",
"upload_time_iso_8601": "2025-10-18T01:41:25.840272Z",
"url": "https://files.pythonhosted.org/packages/60/50/6c60723fa263e2d14ef8cbcac6a8b491805fc3b7fd1a2e1bc4d5c03aef14/ray-2.50.1-cp39-cp39-macosx_12_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8c217dcff14854e5f09022e7350415af6a4e7be0182600433802293328eb3e49",
"md5": "9ff2a45f520d5c0748cddf8011117ac5",
"sha256": "f2e1bd5e2b2b00e46b1bc0a02626f33fe30c042213d358149de535767dd61c39"
},
"downloads": -1,
"filename": "ray-2.50.1-cp39-cp39-manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "9ff2a45f520d5c0748cddf8011117ac5",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 70114143,
"upload_time": "2025-10-18T01:41:31",
"upload_time_iso_8601": "2025-10-18T01:41:31.158086Z",
"url": "https://files.pythonhosted.org/packages/8c/21/7dcff14854e5f09022e7350415af6a4e7be0182600433802293328eb3e49/ray-2.50.1-cp39-cp39-manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "667dbd33605eabb43cf88d66a524cca619f3575a31c822cbbf6f7faeec6b5194",
"md5": "d6acafa5d785d509aa3fc6b5fc1d9994",
"sha256": "b91594e97a94780c6aaa570e154e6f9f74d3afe2e6c26964f673f71c7c0a8f9a"
},
"downloads": -1,
"filename": "ray-2.50.1-cp39-cp39-manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "d6acafa5d785d509aa3fc6b5fc1d9994",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 70926290,
"upload_time": "2025-10-18T01:41:36",
"upload_time_iso_8601": "2025-10-18T01:41:36.731165Z",
"url": "https://files.pythonhosted.org/packages/66/7d/bd33605eabb43cf88d66a524cca619f3575a31c822cbbf6f7faeec6b5194/ray-2.50.1-cp39-cp39-manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8eccb6627548d58816142f5ffee0fd2144eb793354160ffa5c789efd1163e02c",
"md5": "4406833e4e4ff8b128f7f7addfed7e86",
"sha256": "3b96077511aef9efa6210682bc6df0fec2db7353952297789bd13360d3baf939"
},
"downloads": -1,
"filename": "ray-2.50.1-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "4406833e4e4ff8b128f7f7addfed7e86",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 26603205,
"upload_time": "2025-10-18T01:41:41",
"upload_time_iso_8601": "2025-10-18T01:41:41.208722Z",
"url": "https://files.pythonhosted.org/packages/8e/cc/b6627548d58816142f5ffee0fd2144eb793354160ffa5c789efd1163e02c/ray-2.50.1-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-18 01:40:06",
"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"
}