Skip to main content

gym_recorder

A recorder for open ai gym.

you can easily add a text on the frame like this.

result

install

pip install gym_record

usage

import gym
from gym_recorder import Recorder

src_env = gym.make("CartPole-v1")
env = Recorder(src_env, episode_num=10)

for ep in range(10):
    obs = env.reset()
    done = False
    while not done:
        action = env.action_space.sample()
        n_obs, reward, done, info = env.step(action)

        env.txtqueue.append(f"episode:{ep}")
        env.txtqueue.append(f"obs:{obs}")
        env.txtqueue.append(f"action:{action}")
        env.txtqueue.append(f"reward:{reward}")
        env.txtqueue.append(f"next obs:{n_obs}")
    

tips

this library depends on opencv-python. so you may need some library to use opencv. this is .Dockerfile example to resolve it.

RUN apt-get update && apt-get upgrade -y
RUN apt-get install -y libgl1-mesa-dev

if you use docker, you have to set "SDL_VIDEODRIVER" to "dummy".

add this to your .Dockerfile

ENV SDL_VIDEODRIVER=dummy

or simply add this to your script.

import os
os.environ["SDL_VIDEODRIVER"] = "dummy"

Release files for gym-record 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gym-record 0.0.3
File Size Uploaded
gym-record-0.0.3.tar.gz 3.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gym-record 0.0.3
File Interpreter ABI Platform
gym_record-0.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 7.5 kB

Release files / gym-record-0.0.3.tar.gz

Download URL gym-record-0.0.3.tar.gz
Size 3.5 kB
Tags Source
SHA-256 checksum
How to use checksums
a9fe73711acd652254ee98d7e156c7192b33f5a614b17457f7fa83d668568c8c
BLAKE2b-256 checksum
How to use checksums
d2a39773beb1374042a277dcca3b543d09859836d05dc863a691d71e76974c53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / gym_record-0.0.3-py3-none-any.whl

Download URL gym_record-0.0.3-py3-none-any.whl
Size 4.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
45d8f592db8c5a02f94a7903146fc04b7e47441249643c5de159fbd5136e86c2
BLAKE2b-256 checksum
How to use checksums
825e4b38eb5664590700d74689b20822e5ae49dd375989c27a8a4a8ff0d1bc18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

0.0.2

2 release files

0.0.1

2 release 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