diff --git a/gym/f110_gym/envs/base_classes.py b/gym/f110_gym/envs/base_classes.py index da8f27a7..b1e28483 100644 --- a/gym/f110_gym/envs/base_classes.py +++ b/gym/f110_gym/envs/base_classes.py @@ -26,6 +26,7 @@ Replacement of the old RaceCar, Simulator classes in C++ Author: Hongrui Zheng """ +from __future__ import annotations import numpy as np from f110_gym.envs.dynamic_models import DynamicModel from f110_gym.envs.action import CarAction diff --git a/gym/f110_gym/envs/laser_models.py b/gym/f110_gym/envs/laser_models.py index 465ad2ab..139eb676 100644 --- a/gym/f110_gym/envs/laser_models.py +++ b/gym/f110_gym/envs/laser_models.py @@ -25,6 +25,7 @@ Prototype of Utility functions and classes for simulating 2D LIDAR scans Author: Hongrui Zheng """ +from __future__ import annotations import unittest import numpy as np diff --git a/gym/f110_gym/envs/observation.py b/gym/f110_gym/envs/observation.py index c36f774f..263f8260 100644 --- a/gym/f110_gym/envs/observation.py +++ b/gym/f110_gym/envs/observation.py @@ -1,3 +1,4 @@ +from __future__ import annotations from abc import abstractmethod from typing import List diff --git a/gym/f110_gym/envs/rendering/objects.py b/gym/f110_gym/envs/rendering/objects.py index e2401053..26ad3d0a 100644 --- a/gym/f110_gym/envs/rendering/objects.py +++ b/gym/f110_gym/envs/rendering/objects.py @@ -1,3 +1,4 @@ +from __future__ import annotations import cv2 import numpy as np import pygame diff --git a/gym/f110_gym/envs/rendering/renderer.py b/gym/f110_gym/envs/rendering/renderer.py index bcb3aeaf..98305c82 100644 --- a/gym/f110_gym/envs/rendering/renderer.py +++ b/gym/f110_gym/envs/rendering/renderer.py @@ -1,7 +1,8 @@ +from __future__ import annotations import pathlib from abc import abstractmethod, ABC from dataclasses import dataclass -from typing import Callable, Optional, Any +from typing import Optional, Any import numpy as np import yaml diff --git a/gym/f110_gym/envs/rendering/rendering_pygame.py b/gym/f110_gym/envs/rendering/rendering_pygame.py index 0c391f24..e1b57777 100644 --- a/gym/f110_gym/envs/rendering/rendering_pygame.py +++ b/gym/f110_gym/envs/rendering/rendering_pygame.py @@ -1,3 +1,4 @@ +from __future__ import annotations import logging import math from typing import Any, Callable, Optional diff --git a/gym/f110_gym/envs/reset/__init__.py b/gym/f110_gym/envs/reset/__init__.py index 4cb04722..d5f56ea1 100644 --- a/gym/f110_gym/envs/reset/__init__.py +++ b/gym/f110_gym/envs/reset/__init__.py @@ -1,3 +1,4 @@ +from __future__ import annotations from f110_gym.envs.reset.masked_reset import GridResetFn, AllTrackResetFn from f110_gym.envs.reset.reset_fn import ResetFn from f110_gym.envs.track import Track diff --git a/gym/f110_gym/envs/reset/utils.py b/gym/f110_gym/envs/reset/utils.py index 7d718c61..c677572f 100644 --- a/gym/f110_gym/envs/reset/utils.py +++ b/gym/f110_gym/envs/reset/utils.py @@ -1,6 +1,6 @@ import numpy as np -from f110_gym.envs.track import Track, Raceline +from f110_gym.envs.track import Raceline def sample_around_waypoint( diff --git a/gym/f110_gym/envs/track/cubic_spline.py b/gym/f110_gym/envs/track/cubic_spline.py index 172c6f75..b148c269 100644 --- a/gym/f110_gym/envs/track/cubic_spline.py +++ b/gym/f110_gym/envs/track/cubic_spline.py @@ -2,6 +2,7 @@ Code from Cubic spline planner Author: Atsushi Sakai(@Atsushi_twi) """ +from __future__ import annotations import bisect import math diff --git a/gym/f110_gym/envs/track/raceline.py b/gym/f110_gym/envs/track/raceline.py index 8119a7c0..e1420b24 100644 --- a/gym/f110_gym/envs/track/raceline.py +++ b/gym/f110_gym/envs/track/raceline.py @@ -1,3 +1,4 @@ +from __future__ import annotations import pathlib from typing import Optional diff --git a/gym/f110_gym/envs/track/track.py b/gym/f110_gym/envs/track/track.py index 45016a47..9163b67a 100644 --- a/gym/f110_gym/envs/track/track.py +++ b/gym/f110_gym/envs/track/track.py @@ -1,3 +1,4 @@ +from __future__ import annotations import pathlib from dataclasses import dataclass from typing import Tuple, Optional