2016-05-01 23:09:16 -04:00
|
|
|
from gym import error
|
2017-02-03 16:51:00 -08:00
|
|
|
from gym.version import VERSION as __version__
|
2016-04-30 22:38:09 -07:00
|
|
|
|
2021-07-29 02:26:34 +02:00
|
|
|
from gym.core import (
|
|
|
|
Env,
|
|
|
|
Wrapper,
|
|
|
|
ObservationWrapper,
|
|
|
|
ActionWrapper,
|
|
|
|
RewardWrapper,
|
|
|
|
)
|
2019-01-30 14:50:18 -08:00
|
|
|
from gym.spaces import Space
|
2019-01-29 13:37:43 -08:00
|
|
|
from gym.envs import make, spec, register
|
2018-05-04 09:24:30 -07:00
|
|
|
from gym import logger
|
2019-06-21 17:29:44 -04:00
|
|
|
from gym import vector
|
2020-09-12 00:07:51 +02:00
|
|
|
from gym import wrappers
|
2022-02-02 15:00:19 +01:00
|
|
|
import os
|
2022-03-14 14:27:03 +00:00
|
|
|
import sys
|
2022-02-17 13:44:11 -05:00
|
|
|
|
2019-01-29 13:37:43 -08:00
|
|
|
__all__ = ["Env", "Space", "Wrapper", "make", "spec", "register"]
|
2022-02-02 15:00:19 +01:00
|
|
|
|
2022-03-14 14:27:03 +00:00
|
|
|
# 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"
|
|
|
|
|
2022-02-02 15:00:19 +01:00
|
|
|
os.environ["PYGAME_HIDE_SUPPORT_PROMPT"] = "hide"
|
2022-02-17 13:44:11 -05:00
|
|
|
|
|
|
|
try:
|
|
|
|
import gym_notices.notices as notices
|
|
|
|
|
|
|
|
# print version warning if necessary
|
|
|
|
notice = notices.notices.get(__version__)
|
2022-02-20 23:22:02 +00:00
|
|
|
if notice:
|
2022-02-17 13:44:11 -05:00
|
|
|
print(notice, file=sys.stderr)
|
|
|
|
|
|
|
|
except Exception: # nosec
|
|
|
|
pass
|