Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pettingzoo Integration #32

Open
wants to merge 6 commits into
base: master
Choose a base branch
from

Conversation

MarkHaoxiang
Copy link

Hi,

I'm working on a project using robotic-warehouse, and will need to make a few extensions/new features. If contributions are accepted, hopefully some of the work could be useful upstreamed!

Description

This PR adds a PettingZooWrapper to make the environment compatible with the PettingZoo ParallelEnv API.

This also adds a pyproject.toml as standard for newer packages. The pyproject.toml supports pixi package manager related tooling that doesn't impact behavior if pixi is not installed.

Relevant to issue #23

Testing

I have added integration test with PettingZoo parallel_api_test on all possible environment configurations.

Note test_fast_obs in test_env is failing, but the issue is unrelated to this PR -- it looks like gym.spaces.flatten_obs has changed order (running Python 3.12, latest Gymnasium version) .

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant