drone-env / __init__.py
manikandan-n-07's picture
fix: Phase 2 validation - /health=healthy, add /metadata, /schema, /mcp, httpx dep, safe client import
508fec0
Raw
History Blame Contribute Delete
471 Bytes
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",
]