mirror of
https://github.com/Farama-Foundation/Gymnasium.git
synced 2025-08-01 22:11:25 +00:00
44 lines
1.2 KiB
Python
44 lines
1.2 KiB
Python
"""Root __init__ of the gymnasium module setting the __all__ of gymnasium modules."""
|
|
# isort: skip_file
|
|
|
|
from gymnasium import error
|
|
from gymnasium.version import VERSION as __version__
|
|
|
|
from gymnasium.core import (
|
|
Env,
|
|
Wrapper,
|
|
ObservationWrapper,
|
|
ActionWrapper,
|
|
RewardWrapper,
|
|
)
|
|
from gymnasium.spaces import Space
|
|
from gymnasium.envs import make, spec, register
|
|
from gymnasium import logger
|
|
from gymnasium import vector
|
|
from gymnasium import wrappers
|
|
import os
|
|
import sys
|
|
|
|
__all__ = ["Env", "Space", "Wrapper", "make", "spec", "register"]
|
|
|
|
# Initializing pygame initializes audio connections through SDL. SDL uses alsa by default on all Linux systems
|
|
# SDL connecting to alsa frequently create these giant lists of warnings every time you import an environment using
|
|
# pygame
|
|
# DSP is far more benign (and should probably be the default in SDL anyways)
|
|
|
|
if sys.platform.startswith("linux"):
|
|
os.environ["SDL_AUDIODRIVER"] = "dsp"
|
|
|
|
os.environ["PYGAME_HIDE_SUPPORT_PROMPT"] = "hide"
|
|
|
|
try:
|
|
import gym_notices.notices as notices
|
|
|
|
# print version warning if necessary
|
|
notice = notices.notices.get(__version__)
|
|
if notice:
|
|
print(notice, file=sys.stderr)
|
|
|
|
except Exception: # nosec
|
|
pass
|