"""FastAPI server wrapping DeceitEnvironment via OpenEnv's create_fastapi_app.""" from openenv.core.env_server import create_fastapi_app from deceit_env.models import DeceitAction, DeceitObservation from deceit_env.server.environment import DeceitEnvironment # Note: create_fastapi_app expects a callable factory (no args). # For default env construction (dataset from package data dir), passing the # class directly works. For custom config use: lambda: DeceitEnvironment(dataset_path=...) app = create_fastapi_app( env=DeceitEnvironment, action_cls=DeceitAction, observation_cls=DeceitObservation, )