File size: 471 Bytes
80c0c44 508fec0 80c0c44 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | from .models import DroneAction, DroneObservation, DroneState
# Client import is optional — it requires httpx which may not be installed
# in all runtime environments. The graders must work independently.
try:
from .client import DroneEnvClient
_CLIENT_AVAILABLE = True
except ImportError:
_CLIENT_AVAILABLE = False
DroneEnvClient = None # type: ignore
__all__ = [
"DroneAction",
"DroneObservation",
"DroneState",
"DroneEnvClient",
]
|