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.1a0.tar.gz (21.4 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.1a0-py3-none-any.whl (18.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: roy_on_ray-0.0.1a0.tar.gz
  • Upload date:
  • Size: 21.4 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.1a0.tar.gz
Algorithm Hash digest
SHA256 9091782f6076fba69845bcc2244f5d0bcfeda2e5cae8383d9be182aee798d30f
MD5 c9a5496bb95f24608b81be0eb0a1d1d3
BLAKE2b-256 cb3cea9ffde4a6a4d1b53ce1a61cb7c70853c0868bfd1eecc4cedde3761845da

See more details on using hashes here.

File details

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

File metadata

  • Download URL: roy_on_ray-0.0.1a0-py3-none-any.whl
  • Upload date:
  • Size: 18.4 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.1a0-py3-none-any.whl
Algorithm Hash digest
SHA256 d4f0575079dea992dc86f4bd5b2bcc699e882ef5411df4cddafb582af4ba3a42
MD5 466fa6beee8884e70dbe0e892b14075e
BLAKE2b-256 941962f6b35b38817c73b253124f33cfa8e150b5dea2ec7474926de94a5402b8

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