Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

RLMesh

RLMesh is a Python SDK for model-environment evaluation. It serves Gymnasium-style environments, connects clients over local or remote transports, and adapts values for plain Python, NumPy, Torch, and JAX users.

Pre-1.0 (0.x): the stable API may change in a minor release, with a migration note, so pin a minor range for active projects.

Installation

Install from PyPI:

pip install rlmesh

Install optional adapters as needed:

pip install "rlmesh[numpy]"
pip install "rlmesh[gymnasium]"
pip install "rlmesh[torch]"
pip install "rlmesh[jax]"

Quickstart

Install RLMesh with Gymnasium support and the NumPy client adapter:

pip install "rlmesh[gymnasium,numpy]"

In one process, serve any Gymnasium-compatible environment:

import gymnasium as gym
from rlmesh import EnvServer

env = gym.make("CartPole-v1")
EnvServer(env, "127.0.0.1:5555").serve()

In another process, connect to it as a remote environment:

from rlmesh.numpy import RemoteEnv

env = RemoteEnv("127.0.0.1:5555")
observation, info = env.reset(seed=0)

terminated = truncated = False
while not (terminated or truncated):
    action = env.action_space.sample()
    observation, reward, terminated, truncated, info = env.step(action)

env.close()

Links

License

Licensed under either of Apache License, Version 2.0 or the MIT license, at your option. See LICENSE-APACHE and LICENSE-MIT.

Python wheels also include third-party notices in THIRD_PARTY_NOTICES.md.

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

rlmesh-0.1.0rc6-cp311-abi3-win_amd64.whl (8.0 MB view details)

Uploaded CPython 3.11+Windows x86-64

rlmesh-0.1.0rc6-cp311-abi3-musllinux_1_2_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ x86-64

rlmesh-0.1.0rc6-cp311-abi3-musllinux_1_2_aarch64.whl (8.5 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARM64

rlmesh-0.1.0rc6-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ x86-64

rlmesh-0.1.0rc6-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.5 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARM64

rlmesh-0.1.0rc6-cp311-abi3-macosx_11_0_arm64.whl (8.1 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

rlmesh-0.1.0rc6-cp311-abi3-macosx_10_12_x86_64.whl (8.3 MB view details)

Uploaded CPython 3.11+macOS 10.12+ x86-64

rlmesh-0.1.0rc6-cp310-cp310-win_amd64.whl (8.0 MB view details)

Uploaded CPython 3.10Windows x86-64

rlmesh-0.1.0rc6-cp310-cp310-musllinux_1_2_x86_64.whl (8.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

rlmesh-0.1.0rc6-cp310-cp310-musllinux_1_2_aarch64.whl (8.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

rlmesh-0.1.0rc6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

rlmesh-0.1.0rc6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

rlmesh-0.1.0rc6-cp310-cp310-macosx_11_0_arm64.whl (8.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

rlmesh-0.1.0rc6-cp310-cp310-macosx_10_12_x86_64.whl (8.3 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file rlmesh-0.1.0rc6-cp311-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for rlmesh-0.1.0rc6-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 4a786f5a046d676f1ff0731156fc5b3f2e02981b725d584d97b24e149e8bfd0d
MD5 530d2d7180612fa4251c39df1983cfbd
BLAKE2b-256 946807dbbc93b024f45f219c08ce9d20a780a322d68407e89fc9e44e0762395b

See more details on using hashes here.

File details

Details for the file rlmesh-0.1.0rc6-cp311-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rlmesh-0.1.0rc6-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7571c8cb8339b219489d60b58b5d2634dbd9084c5a774240f2cacc1f08a0614e
MD5 2cd98f2f637dad77eaf3411e8a18a907
BLAKE2b-256 59556df79e5278f51e8c7db775f93dd208c8a4a542ca11cb5307c70775156879

See more details on using hashes here.

File details

Details for the file rlmesh-0.1.0rc6-cp311-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rlmesh-0.1.0rc6-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c47805a314ea869bdafd8d8325b37cd4b02d19d5f3f8528ca99f317f00b8e9a2
MD5 11eab500c33faae355d6ec45b51d0857
BLAKE2b-256 2a14b55a7e66b81fe95bae624d1f266bfcf211c9d562a44ad4daa98def4a6987

See more details on using hashes here.

File details

Details for the file rlmesh-0.1.0rc6-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rlmesh-0.1.0rc6-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 53105aa97ff1220cd7a28014fc01480bdc9a40a3d36e56c2d3273ea63f768b0f
MD5 97381c3b0118c416eb02bb5191664e01
BLAKE2b-256 ceec66852f0b7115c43cc9618e0f26a9c900e9ed052a4227a9bdadde6aa054d2

See more details on using hashes here.

File details

Details for the file rlmesh-0.1.0rc6-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rlmesh-0.1.0rc6-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cedd3f95afc48a64b5780b11005992cf43a6b0605b0a6ffb92317cd4bb8b5862
MD5 c3c012dbd8681e4dfce34e39f100350e
BLAKE2b-256 7fad3f1ec79e22af8cc453977dfb534f3ea573cba5fe505705738ccd877669d6

See more details on using hashes here.

File details

Details for the file rlmesh-0.1.0rc6-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rlmesh-0.1.0rc6-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 274601fbe14467de61fc027083fd173cb03284180e3475b20a896acf08be86fe
MD5 614d31ef0e10a9bd6249a310741f95fe
BLAKE2b-256 69224e932116a90cbf7628bbb140af57f9b7193d51b829b0be0662cb1144246d

See more details on using hashes here.

File details

Details for the file rlmesh-0.1.0rc6-cp311-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rlmesh-0.1.0rc6-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 847458c94a64f4feb3e88baf14115d26faf7219372b4df42effec94a3909147d
MD5 bf7561b0f00bd7156a5b1aed10e91074
BLAKE2b-256 61ceebee95986e5d95236cb713201dca66e6e2182a617fbbf108341370306268

See more details on using hashes here.

File details

Details for the file rlmesh-0.1.0rc6-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for rlmesh-0.1.0rc6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1437ac433fd48650df8c9f8789633bf66c6105098542701f4e097c94a93a8287
MD5 7e4da0c23c5705fcce22edf915191466
BLAKE2b-256 e114349dc4d72c308662c88f5d060da309cd7028c257b892d37ad7bec077647f

See more details on using hashes here.

File details

Details for the file rlmesh-0.1.0rc6-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rlmesh-0.1.0rc6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cb9516c7942d551e228950845839213e8fe9cfe58d78e1fccb52055f85798932
MD5 ec0504aafaf93ee0edc951b876fe5e79
BLAKE2b-256 d3d5b7b39e215c07b9e63c2cd38d202d5e44a174d7b19b85238b90271e15b37b

See more details on using hashes here.

File details

Details for the file rlmesh-0.1.0rc6-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rlmesh-0.1.0rc6-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3269822081456691432d2fc104904d44aada1396478fdfb4cc8d98fbfc7e44cd
MD5 bb6ff5dba2a073bdcbfcf512f8262db1
BLAKE2b-256 6f273d6dc48673e20cec28984591cb9c40b6a80cbcbf77342ed5f74c1446877d

See more details on using hashes here.

File details

Details for the file rlmesh-0.1.0rc6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rlmesh-0.1.0rc6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d6b30f20bd5f26de04f9b9256a326c7f920fdb1b9c12a2844ca982ed2afa0df2
MD5 97d81fb09ed7a7bebd3fc2c6fe26d6c2
BLAKE2b-256 11a987ce3c50cf0bd627042150778c06b1e2d2903c3e59119508f4f63a100bf7

See more details on using hashes here.

File details

Details for the file rlmesh-0.1.0rc6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rlmesh-0.1.0rc6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b95326e1b089cc022e0c1f27e29cec88b995506162e13b5a6a93d7330ee91f57
MD5 79b5fa92f4e07f41a61134cfaadbc1c7
BLAKE2b-256 8d1da22726e25074d14bfbc55f10928e1851e562a8dbfc50b84c192a90f1c542

See more details on using hashes here.

File details

Details for the file rlmesh-0.1.0rc6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rlmesh-0.1.0rc6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 40c6356f1aaf68d7662d8b337bd0d9af6ce3aad7a975f7f9040175b04b91d12d
MD5 bcc9f0272736b56276752f5e77be193a
BLAKE2b-256 c135d08633330b03c550b75909d207b64070fb38667cc8b8d6d341e926cd9aeb

See more details on using hashes here.

File details

Details for the file rlmesh-0.1.0rc6-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rlmesh-0.1.0rc6-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a2a5f9c21a8102313f54b820890e1f659a0f87f86a61a6e398dba1043310d7b9
MD5 7d14ab7dcc3e39a9bf1f1a5a1607341e
BLAKE2b-256 399516e0b3dc8cf923860b56f08a154cfff79e72ff77d1485e300fa366a3c851

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0rc6 This release

14 files

0.0.5

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page