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.0rc5-cp311-abi3-win_amd64.whl (8.0 MB view details)

Uploaded CPython 3.11+Windows x86-64

rlmesh-0.1.0rc5-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.0rc5-cp311-abi3-musllinux_1_2_aarch64.whl (8.4 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARM64

rlmesh-0.1.0rc5-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.0rc5-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.4 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.11+macOS 11.0+ ARM64

rlmesh-0.1.0rc5-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.0rc5-cp310-cp310-win_amd64.whl (8.0 MB view details)

Uploaded CPython 3.10Windows x86-64

rlmesh-0.1.0rc5-cp310-cp310-musllinux_1_2_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

rlmesh-0.1.0rc5-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.0rc5-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.0rc5-cp310-cp310-macosx_11_0_arm64.whl (8.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

rlmesh-0.1.0rc5-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.0rc5-cp311-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for rlmesh-0.1.0rc5-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 6b25f572643ce75e8b979fd62739413e22d6134a9e037a6a17d0847ee746ca55
MD5 12f182f757ac92ec46841b9cfd253acb
BLAKE2b-256 4f4b9cc2dbebd656a40ccf485d9208c92a666dbbf52fdd570077c5fcf68f87a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rlmesh-0.1.0rc5-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 69be5da6256d358a5459ed1b9f0d2c9c726b83eb643cc132ea2d910138cb4237
MD5 98c125f4c862a5d53db3e516c1f4df2a
BLAKE2b-256 267881c030ba37fd26d53a66f8b9e153635c1cc96748d52d5a37504877eec169

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rlmesh-0.1.0rc5-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2c8482ea5aa0c80dda74a302a8a4c84a48bd14168a85d3a61f6d7fad1ef35d06
MD5 0d88a94485464b5df97062ee8b45a0f0
BLAKE2b-256 f25cf5c9cd277c3fb8f1d21af3c078eb478e165b944e125098b3a9a14b1d9f72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rlmesh-0.1.0rc5-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 079792fb89082c78480679f30996f0ad936da5d2d074de0e724950ed827bf398
MD5 3f166c3c54d59c3a87d9afe8bcb4b68c
BLAKE2b-256 1ea56f7d4efed2c485b15e0afceb207bc7c000a32124611a47dd1cf335e555f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rlmesh-0.1.0rc5-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8adf7b602a173fa98c688877470df6b7fd3798cf261bceb98e9ae880874350c4
MD5 f141e66d14b52cf3c732905aa5709240
BLAKE2b-256 9a9c28be74b17c712137399591ebd7e556e894bbfe7619b855296626c2c98a01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rlmesh-0.1.0rc5-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 362aa911f30e97cfc90d0c6422bdf4e01a76f34a636f1a894e1a9a9a197a64be
MD5 5d31274b1d5fab505eed5a0e9495a4d3
BLAKE2b-256 982785c9614a415421ca8fe06350424aa07e9990b5ea76f6c85ab85029afb9da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rlmesh-0.1.0rc5-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 47500efb83ecf22154bc3a35676f6b30d12cfae2655b4d10130b95d98ba27987
MD5 85f4151795f0e0106600b29d1d84cbe7
BLAKE2b-256 d337f71c19c0f2ee29a3fa144b404eba401ba8ec4c9e2075a1d020bd902735ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rlmesh-0.1.0rc5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 49faedacef899cbe6712bdfb02fa72504ed4616724d740c0aadb876ce5b4ae92
MD5 2165746e796257f6cab3eb0c55302f25
BLAKE2b-256 036017ec07c7f6ba062d1f655c382f6746a69264892dfaa9227d1234420e6fd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rlmesh-0.1.0rc5-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 223505c8fadef69c0bcf41950b954917b9fa173724ab55874a4418b9a10420be
MD5 ed3ed8355bf5a62b2d32824935da0ece
BLAKE2b-256 3650cfca0cd5048292bb8d18ff2deab9d06b52813568141bdbc9f8088f61b457

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rlmesh-0.1.0rc5-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 640b052d81d67d4afeb11faf00c39c3ab67f14901f62d1746583693fc259d1c0
MD5 ca19bc5fb0e540566f24b377b4c9de8e
BLAKE2b-256 29c934251166572dad45f655588b154d8e9849d1b038d602fdafed0c452ffab0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rlmesh-0.1.0rc5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b4cdf15588dd42e1cd1e95ac73435a6f069cb170e8df57a761c16907fe92c09b
MD5 88fe30d5fe488991b96f8366751bd8d5
BLAKE2b-256 943e2fe0814e78c58ed9d4f941b4b8bded2c1b6211411155ba7e68ab98a97fa3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rlmesh-0.1.0rc5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2ef8c3ecc3dd220298abcdc496fd74f7b01af77473369bcc61315dfa2d3780c4
MD5 d3f6159e63cac397abe74f8066e9b531
BLAKE2b-256 2c90d949f95331222013dac8537173cb0780b55a8cbf51309e1e370ea28c8337

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rlmesh-0.1.0rc5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d07ad09f2ff490fcefbbaa4f36f70994755c781a2a4965f712df97491d38211c
MD5 249044deadbc70b9ec9f08db20a2944b
BLAKE2b-256 07d3b6b6f673a668f7fb015f3ee31be8ae5e4324ec15c18c9a1d2c1382b3b23c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rlmesh-0.1.0rc5-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6c70bc945b8033947377fffe68b4970332e843289815c545fa72a4d313a70cc9
MD5 46fdbe3853fd5b9c15624fdbcf03f445
BLAKE2b-256 fc126431cb5d5207e305198907085b99edf0d7a579d4e14b0e93fb87cfde5e83

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0rc5 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