File size: 750 Bytes
bbc1784 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | # Copyright (c) 2026 CtrlAltWin Team
"""
Tiffin Packer Environment Client.
Provides the client for connecting to a running TiffinPackingEnvironment server.
"""
try:
from openenv.core.env_client import EnvClient
except ImportError:
# Fallback if openenv not installed
EnvClient = object
from .models import TiffinAction, TiffinObservation
class TiffinEnv(EnvClient):
"""
Client for the Tiffin Packing Environment.
Example:
>>> with TiffinEnv(base_url="http://localhost:7860").sync() as env:
... obs = env.reset(task_id="easy")
... obs = env.step(TiffinAction(command="observe"))
... print(obs.scene_description)
"""
pass # EnvClient provides all needed functionality
|