# Path: basestation/base_station.py
# class BaseStation(object, metaclass=Singleton):
#     """
#     Contains logic to manage and unify input and output between bots and vision
#     sources. This class is a singleton to prevent accidental BaseStation
#     duplication.
#     """
#     # https://stackoverflow.com/questions/6760685/creating-a-singleton-in-python
# 
#     def __init__(self):
#         """
#         Creates singleton base station. Contains a bot and vision manager.
#         """
#         self.bot_manager = BotManager()
#         self.vision_manager = VisionManager()
#         return
# 
#     def get_bot_manager(self):
#         """
#         Gets the bot manager associated with current BaseStation.
#         """
#         return self.bot_manager
# 
#     def get_vision_manager(self):
#         """
#         Gets the vision manager associated with current BaseStation.
#         """
#         return self.vision_manager


from basestation.base_station import BaseStation
import time
# currently not in the required format dictated by cs-minibot/test.py,
# but will do


forward = ("50.0", "50.0", "50.0", "50.0")
stop = ("0.0", "0.0", "0.0", "0.0")

if __name__ == "__main__":

# Path: basestation/base_station.py
# class BaseStation(object, metaclass=Singleton):
#     """
#     Contains logic to manage and unify input and output between bots and vision
#     sources. This class is a singleton to prevent accidental BaseStation
#     duplication.
#     """
#     # https://stackoverflow.com/questions/6760685/creating-a-singleton-in-python
# 
#     def __init__(self):
#         """
#         Creates singleton base station. Contains a bot and vision manager.
#         """
#         self.bot_manager = BotManager()
#         self.vision_manager = VisionManager()
#         return
# 
#     def get_bot_manager(self):
#         """
#         Gets the bot manager associated with current BaseStation.
#         """
#         return self.bot_manager
# 
#     def get_vision_manager(self):
#         """
#         Gets the vision manager associated with current BaseStation.
#         """
#         return self.vision_manager


# Path: basestation/basestation_test.py
from basestation.base_station import BaseStation
import time

# currently not in the required format dictated by cs-minibot/test.py,
# but will do


forward = ("50.0", "50.0", "50.0", "50.0")
stop = ("0.0", "0.0", "0.0", "0.0")

if __name__ == "__main__":

    bs = BaseStation()