Metadata-Version: 2.4
Name: gdm_robotics
Version: 1.0.0
Summary: Google DeepMind Robotics Interfaces and utilities.
Keywords: RL,Reinforcement Learning,AI,ML
Author-email: Google DeepMind <robotics+oss@google.com>
Maintainer-email: Claudio Fantacci <cfantacci@google.com>, Francesco Romano <fraromano@google.com>
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-Expression: Apache-2.0
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Typing :: Typed
License-File: LICENSE
Requires-Dist: numpy >= 2.0, < 3.0
Requires-Dist: absl-py
Requires-Dist: dm-env
Requires-Dist: typing-extensions
Requires-Dist: pytest
Requires-Dist: gymnasium >= 1.0.0
Project-URL: Issues, https://github.com/google-deepmind/gdm_robotics/issues
Project-URL: Repository, https://github.com/google-deepmind/gdm_robotics.git

# `gdm_robotics`: The Google DeepMind Robotics interfaces

This package describes a set of interfaces for Python reinforcement learning
(RL) environments. It consists of the following core components:

*   `gdm_robotics.interfaces.Environment`: An abstract base class for RL environments.
*   `gdm_robotics.interfaces.Policy`: An abstract base class for Agent policies.
*   `gdm_robotics.interfaces.EpisodicLogger`: An abstract base class for loggers for Agent/Environment interaction.
*   `gdm_robotics.runtime.RunLoop`: A concrete RunLoop class to run a policy against an environment and logging their interaction.

## Installation

`gdm_robotics` can be installed from PyPI using `pip`:

```bash
pip install gdm_robotics
```

