modelbuilderhq commited on
Commit
73f8fd8
·
verified ·
1 Parent(s): 6a99251

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. supportdesk_env/server/app.py +15 -5
supportdesk_env/server/app.py CHANGED
@@ -38,12 +38,22 @@ import uvicorn
38
 
39
  try:
40
  from openenv.core.env_server import http_server as openenv_http_server
41
- except ImportError: # pragma: no cover - package name differs across releases
42
- from openenv_core.env_server import http_server as openenv_http_server
 
 
 
 
 
43
 
44
- from supportdesk_env.models import SupportDeskAction, SupportDeskObservation, SupportDeskState
45
- from supportdesk_env.server.supportdesk_environment import SupportDeskEnvironment
46
- from supportdesk_env.tasks import TASKS
 
 
 
 
 
47
 
48
  # Bind the default OpenEnv /state route to the full typed state model.
49
  openenv_http_server.State = SupportDeskState
 
38
 
39
  try:
40
  from openenv.core.env_server import http_server as openenv_http_server
41
+ except ImportError:
42
+ try:
43
+ from openenv_core.env_server import http_server as openenv_http_server
44
+ except Exception as e: # pragma: no cover
45
+ raise ImportError(
46
+ "openenv is required for the web interface. Install dependencies with '\n uv sync\n'"
47
+ ) from e
48
 
49
+ try:
50
+ from ..models import SupportDeskAction, SupportDeskObservation, SupportDeskState
51
+ from ..tasks import TASKS
52
+ from .supportdesk_environment import SupportDeskEnvironment
53
+ except ModuleNotFoundError:
54
+ from supportdesk_env.models import SupportDeskAction, SupportDeskObservation, SupportDeskState
55
+ from supportdesk_env.tasks import TASKS
56
+ from supportdesk_env.server.supportdesk_environment import SupportDeskEnvironment
57
 
58
  # Bind the default OpenEnv /state route to the full typed state model.
59
  openenv_http_server.State = SupportDeskState