ray


Nameray JSON
Version 2.40.0 PyPI version JSON
download
home_pagehttps://github.com/ray-project/ray
SummaryRay provides a simple, universal API for building distributed applications.
upload_time2024-12-03 23:45:31
maintainerNone
docs_urlNone
authorRay Team
requires_python>=3.9
licenseApache 2.0
keywords ray distributed parallel machine-learning hyperparameter-tuningreinforcement-learning deep-learning serving python
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            .. 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.40.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": "ca42492dc35c112c5adbcf258066d739f897f484b6e2aff29b28dd9ebc9832d4",
                "md5": "b51e558cb8ead479cee1c2afb8ab376a",
                "sha256": "064af8bc52cc988c82470b8e76e5df417737fa7c1d87f597a892c69eb4ec3caa"
            },
            "downloads": -1,
            "filename": "ray-2.40.0-cp310-cp310-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b51e558cb8ead479cee1c2afb8ab376a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 67061821,
            "upload_time": "2024-12-03T23:45:31",
            "upload_time_iso_8601": "2024-12-03T23:45:31.565509Z",
            "url": "https://files.pythonhosted.org/packages/ca/42/492dc35c112c5adbcf258066d739f897f484b6e2aff29b28dd9ebc9832d4/ray-2.40.0-cp310-cp310-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "07c20847df9d81524ceafe0fafcddce9e4e4799501807687759d2c48f1b34f43",
                "md5": "78c8520cd43d484df0f9a27094910e38",
                "sha256": "45beb4019cd20b6cb10572d8012c771bccd623f544a669da6797ccf993c4bb33"
            },
            "downloads": -1,
            "filename": "ray-2.40.0-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "78c8520cd43d484df0f9a27094910e38",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 64422550,
            "upload_time": "2024-12-03T23:45:41",
            "upload_time_iso_8601": "2024-12-03T23:45:41.716595Z",
            "url": "https://files.pythonhosted.org/packages/07/c2/0847df9d81524ceafe0fafcddce9e4e4799501807687759d2c48f1b34f43/ray-2.40.0-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "62e7cf468bfb109d904cc5b7650d890f7c4284842d72acf65b1ae05a5c02c2e5",
                "md5": "165ea44961be688df3c71598edbe1155",
                "sha256": "6cede5fbf7de4fae22cebe2c6977aaf3c85fde6f7de2aa10c46992cf24ea8bda"
            },
            "downloads": -1,
            "filename": "ray-2.40.0-cp310-cp310-manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "165ea44961be688df3c71598edbe1155",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 65916634,
            "upload_time": "2024-12-03T23:45:48",
            "upload_time_iso_8601": "2024-12-03T23:45:48.684869Z",
            "url": "https://files.pythonhosted.org/packages/62/e7/cf468bfb109d904cc5b7650d890f7c4284842d72acf65b1ae05a5c02c2e5/ray-2.40.0-cp310-cp310-manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "31736763d7f87756816698fa5f841ba590a869e821a46c0a98d848055ea831bb",
                "md5": "7cbacd2d7a583f38008878d3965db2e6",
                "sha256": "f6eab11dc8490f88e78e06aa645905b259cde1fa03b15e8426155c4782ba0bbe"
            },
            "downloads": -1,
            "filename": "ray-2.40.0-cp310-cp310-manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7cbacd2d7a583f38008878d3965db2e6",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 66845129,
            "upload_time": "2024-12-03T23:45:56",
            "upload_time_iso_8601": "2024-12-03T23:45:56.553067Z",
            "url": "https://files.pythonhosted.org/packages/31/73/6763d7f87756816698fa5f841ba590a869e821a46c0a98d848055ea831bb/ray-2.40.0-cp310-cp310-manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1fcd0107c782d8511ae100a49da95dc1951c1da67a467e204671ae730f6a5401",
                "md5": "841885538c5388c9dd03159cdb9fb36f",
                "sha256": "f83cda1ecceb7abe021cd377f0c503596f26d2d66cdff13c1089a06c8b780c23"
            },
            "downloads": -1,
            "filename": "ray-2.40.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "841885538c5388c9dd03159cdb9fb36f",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 25295665,
            "upload_time": "2024-12-03T23:46:02",
            "upload_time_iso_8601": "2024-12-03T23:46:02.602903Z",
            "url": "https://files.pythonhosted.org/packages/1f/cd/0107c782d8511ae100a49da95dc1951c1da67a467e204671ae730f6a5401/ray-2.40.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a9fc811e88c982ea755c6351bd5f2c410cd8526695069a708d9aa3c9410a8dc3",
                "md5": "3f7cd67526e58fbb93080dd801089748",
                "sha256": "dac89bb2cb889c19549a4ac0383492e7550f3e63b78b629a3118e8b91e4e82f3"
            },
            "downloads": -1,
            "filename": "ray-2.40.0-cp311-cp311-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3f7cd67526e58fbb93080dd801089748",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 67000351,
            "upload_time": "2024-12-03T23:46:08",
            "upload_time_iso_8601": "2024-12-03T23:46:08.820718Z",
            "url": "https://files.pythonhosted.org/packages/a9/fc/811e88c982ea755c6351bd5f2c410cd8526695069a708d9aa3c9410a8dc3/ray-2.40.0-cp311-cp311-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "72fbf048a8580d97429ab3b60b13844500132e756ceaa5bb643087a0d46d9c9b",
                "md5": "c79e362651de1d0fc785f82538dbf9da",
                "sha256": "3e4efdf8aebff6e71391c2d5dd66bb45835f2d6d629ac03a3e21e2d4283e2311"
            },
            "downloads": -1,
            "filename": "ray-2.40.0-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "c79e362651de1d0fc785f82538dbf9da",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 64359351,
            "upload_time": "2024-12-03T23:46:15",
            "upload_time_iso_8601": "2024-12-03T23:46:15.498066Z",
            "url": "https://files.pythonhosted.org/packages/72/fb/f048a8580d97429ab3b60b13844500132e756ceaa5bb643087a0d46d9c9b/ray-2.40.0-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9934e16767825432cf7553badba349c80344f4a86b227e5ff2ef4ae20ea40b6c",
                "md5": "f2765e16b37435c94ff5621035dd7014",
                "sha256": "c776f131e5d0a169a98ab8021c5796f52bf48fcfc6c44ffbd2a9d090fe10748a"
            },
            "downloads": -1,
            "filename": "ray-2.40.0-cp311-cp311-manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "f2765e16b37435c94ff5621035dd7014",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 66058000,
            "upload_time": "2024-12-03T23:46:23",
            "upload_time_iso_8601": "2024-12-03T23:46:23.864182Z",
            "url": "https://files.pythonhosted.org/packages/99/34/e16767825432cf7553badba349c80344f4a86b227e5ff2ef4ae20ea40b6c/ray-2.40.0-cp311-cp311-manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "554ea46f514a574c33f699f729e26866475bd725287cf9ba3adf55883d6f809d",
                "md5": "853248ab40004d62820af18c683dea49",
                "sha256": "71711cbf2c156213fd49b0f9cc93180a7ba424110070a34bdea3dc09527f31df"
            },
            "downloads": -1,
            "filename": "ray-2.40.0-cp311-cp311-manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "853248ab40004d62820af18c683dea49",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 66967160,
            "upload_time": "2024-12-03T23:46:31",
            "upload_time_iso_8601": "2024-12-03T23:46:31.162920Z",
            "url": "https://files.pythonhosted.org/packages/55/4e/a46f514a574c33f699f729e26866475bd725287cf9ba3adf55883d6f809d/ray-2.40.0-cp311-cp311-manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9bfe01adb0316658feab19ee48badb3dd232ae681633f47b2d6c191c4df14ebe",
                "md5": "b1bdb912601e11c115a1034533f9b3d1",
                "sha256": "532321132618983366e39aeb4cc7867cf7241b0b1e49ee44b01d2aee9923e422"
            },
            "downloads": -1,
            "filename": "ray-2.40.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b1bdb912601e11c115a1034533f9b3d1",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 25236232,
            "upload_time": "2024-12-03T23:46:37",
            "upload_time_iso_8601": "2024-12-03T23:46:37.214607Z",
            "url": "https://files.pythonhosted.org/packages/9b/fe/01adb0316658feab19ee48badb3dd232ae681633f47b2d6c191c4df14ebe/ray-2.40.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8601994daffa3516e582cd8eacbe958938d2128b79284f2387ff6ebc53b970e2",
                "md5": "1070942258d6bb8f61bedd8093913c85",
                "sha256": "6992922fe91a90b5cc97d9f05ca51b64d72cd644db7ad55caa936be9a6098cce"
            },
            "downloads": -1,
            "filename": "ray-2.40.0-cp312-cp312-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1070942258d6bb8f61bedd8093913c85",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 66981507,
            "upload_time": "2024-12-03T23:46:43",
            "upload_time_iso_8601": "2024-12-03T23:46:43.007444Z",
            "url": "https://files.pythonhosted.org/packages/86/01/994daffa3516e582cd8eacbe958938d2128b79284f2387ff6ebc53b970e2/ray-2.40.0-cp312-cp312-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "46cebcf8416ce4137ce4bc7e0ebdedb2200a598f7beeca1a1004bc45478bb4b0",
                "md5": "9f5f57956cc77c0106a4f9cb7e7f968b",
                "sha256": "28329e7a7471610a475d3bb09a4c1b31abcf3596cee25c4254f8d01ad161ba84"
            },
            "downloads": -1,
            "filename": "ray-2.40.0-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "9f5f57956cc77c0106a4f9cb7e7f968b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 64345984,
            "upload_time": "2024-12-03T23:46:50",
            "upload_time_iso_8601": "2024-12-03T23:46:50.116951Z",
            "url": "https://files.pythonhosted.org/packages/46/ce/bcf8416ce4137ce4bc7e0ebdedb2200a598f7beeca1a1004bc45478bb4b0/ray-2.40.0-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8a96dbcb31dd8ff74b81dbfe9332f49941c716daffaffdc3efb1c30ca5a1b4cd",
                "md5": "e9e72e8b2211ebbc738141431e06ba0e",
                "sha256": "8ea05221fa48e32c652c29498d320e90134b3a012421006af98965097dd1cc3b"
            },
            "downloads": -1,
            "filename": "ray-2.40.0-cp312-cp312-manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "e9e72e8b2211ebbc738141431e06ba0e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 66071071,
            "upload_time": "2024-12-03T23:46:57",
            "upload_time_iso_8601": "2024-12-03T23:46:57.615954Z",
            "url": "https://files.pythonhosted.org/packages/8a/96/dbcb31dd8ff74b81dbfe9332f49941c716daffaffdc3efb1c30ca5a1b4cd/ray-2.40.0-cp312-cp312-manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "82ad2eaf308c64e39704629863720c59b82e1ceed814fca319b8585deb92bb74",
                "md5": "6ee916fa7863b06cd54f557f89ca6ba7",
                "sha256": "674755814f5692306c554cadbc24015af823dc0516e34bdef24ccac9d7a656e3"
            },
            "downloads": -1,
            "filename": "ray-2.40.0-cp312-cp312-manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6ee916fa7863b06cd54f557f89ca6ba7",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 67018887,
            "upload_time": "2024-12-03T23:47:05",
            "upload_time_iso_8601": "2024-12-03T23:47:05.184083Z",
            "url": "https://files.pythonhosted.org/packages/82/ad/2eaf308c64e39704629863720c59b82e1ceed814fca319b8585deb92bb74/ray-2.40.0-cp312-cp312-manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "21c423616495341e01c97d5b72d07555ab8908e87190cf2f53b4f029cb65bcf0",
                "md5": "b2b9ab513114cf0a741aa4ff3500457d",
                "sha256": "bbc01d773cbc43e3efa462ec28ee4c0cacc50f098078332fb45b1ab38eaf9b5d"
            },
            "downloads": -1,
            "filename": "ray-2.40.0-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b2b9ab513114cf0a741aa4ff3500457d",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 25223820,
            "upload_time": "2024-12-03T23:47:12",
            "upload_time_iso_8601": "2024-12-03T23:47:12.782523Z",
            "url": "https://files.pythonhosted.org/packages/21/c4/23616495341e01c97d5b72d07555ab8908e87190cf2f53b4f029cb65bcf0/ray-2.40.0-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "446fecaf4363063c1a1f7e5d611083e459919c33815b32008c25eeb853b8da1f",
                "md5": "3250395c6222ea07e0a7a756e94d0d5e",
                "sha256": "27292bf8921dd69757e7581644afcd3ccae13d6f10f3841f5523ae82b6612f4b"
            },
            "downloads": -1,
            "filename": "ray-2.40.0-cp39-cp39-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3250395c6222ea07e0a7a756e94d0d5e",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 67076882,
            "upload_time": "2024-12-03T23:47:18",
            "upload_time_iso_8601": "2024-12-03T23:47:18.953819Z",
            "url": "https://files.pythonhosted.org/packages/44/6f/ecaf4363063c1a1f7e5d611083e459919c33815b32008c25eeb853b8da1f/ray-2.40.0-cp39-cp39-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5c7fd6da83e7e2357770f482f9f521d15b46ea13116aeb0ba0569e3986d11658",
                "md5": "50503b24d3aaf6a3339965a1bb214dc4",
                "sha256": "2b74ca43d0c4ccdcaefbf1e7d26aabb1c0d20f825688a9fd7134ba918bda8442"
            },
            "downloads": -1,
            "filename": "ray-2.40.0-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "50503b24d3aaf6a3339965a1bb214dc4",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 64436021,
            "upload_time": "2024-12-03T23:47:27",
            "upload_time_iso_8601": "2024-12-03T23:47:27.517648Z",
            "url": "https://files.pythonhosted.org/packages/5c/7f/d6da83e7e2357770f482f9f521d15b46ea13116aeb0ba0569e3986d11658/ray-2.40.0-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "877995634cfe3fd0457a662e24967391597a5074b5aecfab8c453221481c5dfa",
                "md5": "4b717137a5d004d5d64674ce92d9a10f",
                "sha256": "5eb7a203f58defedff0dc53f78a4e1431d040b2b8458548704979c0113f3b892"
            },
            "downloads": -1,
            "filename": "ray-2.40.0-cp39-cp39-manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "4b717137a5d004d5d64674ce92d9a10f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 65938206,
            "upload_time": "2024-12-03T23:47:34",
            "upload_time_iso_8601": "2024-12-03T23:47:34.893924Z",
            "url": "https://files.pythonhosted.org/packages/87/79/95634cfe3fd0457a662e24967391597a5074b5aecfab8c453221481c5dfa/ray-2.40.0-cp39-cp39-manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1fc909de884f8e62efe0251f8915380f322d92e49f7f7e471c2f15471c40b831",
                "md5": "6a0b62cb0c83056c9572aecd30d6b9d5",
                "sha256": "a36a20a3b936b36d14fab031222f92e3c5e731d7db6bb183ca4fba6d0ce3f52a"
            },
            "downloads": -1,
            "filename": "ray-2.40.0-cp39-cp39-manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6a0b62cb0c83056c9572aecd30d6b9d5",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 66864869,
            "upload_time": "2024-12-03T23:47:42",
            "upload_time_iso_8601": "2024-12-03T23:47:42.123707Z",
            "url": "https://files.pythonhosted.org/packages/1f/c9/09de884f8e62efe0251f8915380f322d92e49f7f7e471c2f15471c40b831/ray-2.40.0-cp39-cp39-manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ae576742621756a7bce8ac99f9d30e2e7461e1d58716d5fd274a0a88657abd60",
                "md5": "2c7b215d2e19fbd95f3738a3806fbf89",
                "sha256": "fbe9cd3e076dea676afd57caf19b2897a67ecdf14a542c03864800966cf2aec9"
            },
            "downloads": -1,
            "filename": "ray-2.40.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "2c7b215d2e19fbd95f3738a3806fbf89",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 25303127,
            "upload_time": "2024-12-03T23:47:47",
            "upload_time_iso_8601": "2024-12-03T23:47:47.597114Z",
            "url": "https://files.pythonhosted.org/packages/ae/57/6742621756a7bce8ac99f9d30e2e7461e1d58716d5fd274a0a88657abd60/ray-2.40.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-03 23:45:31",
    "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"
}
        
Elapsed time: 0.57121s