/StickRay

Sticky connections for Ray

Primary LanguagePythonApache License 2.0Apache-2.0

Python PyPI

Main Status: Workflow name

Develop Status: Workflow name

Our mission is to make scalable resilient stick connections for Ray.

What is it?

StickRay is:

  1. a well-tested sticky connections library for Ray.
  2. designed to be as scalable as Ray Serve.
  3. implemented with strategies to make it robust to failure and load-based attacks.
  4. fully open source, as in, use it for whatever you want.

Documentation

For examples, check out the documentation.

Install

Notes:

  1. StickRay requires >= Python 3.9.
  2. It is always highly recommended to use a unique virtual environment for each project. To use miniconda, have it installed, and run
# To create a new env, if necessary
conda create -n stick_ray_py python=3.11
conda activate stick_ray_py

For end users

Install directly from PyPi,

pip install stick_ray

For development

Clone repo git clone https://www.github.com/JoshuaAlbert/stick_ray.git, and install:

cd stick_ray
pip install -r requirements.txt
pip install -r requirements-tests.txt
pip install .

Change Log

19 Sept, 2023 -- StickRay 1.0.0 released