Skip to main content

A data structure layer for mutable remote objects on Ray.

Project description

Roy: a Python library for distributed shared memory

Homepage

Roy enables shared memory between multiple processes.

  • Core Roy library is written in Rust.

How to run a simple example

First, install the Roy library (recommended to use a virtual environment). This will install the Roy library in editable mode (pip install with -e flag).

make install

Then run the example.

make example

The source code is located at examples/pi_compute/pi_compute.py.

Tests

make test

Reference

  • The locking-based programming model is inspired by GCP.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

roy_on_ray-0.0.1b0.tar.gz (372.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

roy_on_ray-0.0.1b0-py3-none-any.whl (383.1 kB view details)

Uploaded Python 3

File details

Details for the file roy_on_ray-0.0.1b0.tar.gz.

File metadata

  • Download URL: roy_on_ray-0.0.1b0.tar.gz
  • Upload date:
  • Size: 372.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for roy_on_ray-0.0.1b0.tar.gz
Algorithm Hash digest
SHA256 4611cce3beaf174da2c15481b2c3ccf72da6e5614e018646bac783013cbd62ac
MD5 8ea45b34df8f5bd9d7386be7983292dc
BLAKE2b-256 13180afe09540e2308dadf8af1a10a205fffec3ebec0eba7437cf8f59a3722ba

See more details on using hashes here.

File details

Details for the file roy_on_ray-0.0.1b0-py3-none-any.whl.

File metadata

  • Download URL: roy_on_ray-0.0.1b0-py3-none-any.whl
  • Upload date:
  • Size: 383.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for roy_on_ray-0.0.1b0-py3-none-any.whl
Algorithm Hash digest
SHA256 8097547bd376bd8b8dc2d729f395d2ffa6548a9f2333053cc94d9c856438b1df
MD5 16fbf5c7ff694d8d9b586b1b8c009617
BLAKE2b-256 590c19c7dcf08a6946789e973de1794e030b879a085337db60cca0630097f8c2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page