gameboy_worlds.interface.hamtaro.environments

 1from gameboy_worlds.interface.environment import DummyEnvironment
 2from gameboy_worlds.emulation.hamtaro import HamtaroEmulator
 3from gameboy_worlds.emulation.hamtaro.trackers import HamtaroTracker
 4
 5class HamtaroEnvironment(DummyEnvironment):
 6    """
 7    A basic Hamtaro Environment.
 8    """
 9
10    REQUIRED_EMULATOR = HamtaroEmulator
11    REQUIRED_STATE_TRACKER = HamtaroTracker
class HamtaroEnvironment(typing.Generic[~ObsType, ~ActType]):
 7class HamtaroEnvironment(DummyEnvironment):
 8    """
 9    A basic Hamtaro Environment.
10    """
11
12    REQUIRED_EMULATOR = HamtaroEmulator
13    REQUIRED_STATE_TRACKER = HamtaroTracker

A basic Hamtaro Environment.

The highest level emulator that the environment can interface with.

The state tracker that tracks the minimal state information required for the environment to function.