adityanaikhpt commited on
Commit
e92bfc1
·
1 Parent(s): 652f070

fix: OpenEnv multi-mode compliance — add main() entrypoint and uv.lock

Browse files
Files changed (3) hide show
  1. pyproject.toml +4 -0
  2. server/app.py +11 -0
  3. uv.lock +0 -0
pyproject.toml CHANGED
@@ -16,7 +16,11 @@ dependencies = [
16
  "uvicorn[standard]>=0.23.0",
17
  "pydantic>=2.0.0",
18
  "openai>=1.0.0",
 
19
  ]
20
 
 
 
 
21
  [tool.setuptools.packages.find]
22
  include = ["server*", "tasks*"]
 
16
  "uvicorn[standard]>=0.23.0",
17
  "pydantic>=2.0.0",
18
  "openai>=1.0.0",
19
+ "openenv-core>=0.2.0",
20
  ]
21
 
22
+ [project.scripts]
23
+ server = "server.app:main"
24
+
25
  [tool.setuptools.packages.find]
26
  include = ["server*", "tasks*"]
server/app.py CHANGED
@@ -172,3 +172,14 @@ def api_state():
172
  "status": "error",
173
  "message": "fallback response",
174
  }
 
 
 
 
 
 
 
 
 
 
 
 
172
  "status": "error",
173
  "message": "fallback response",
174
  }
175
+
176
+
177
+ # ── CLI entrypoint (OpenEnv / script console_scripts) ─────────────────────
178
+ def main():
179
+ """Run the CodeArena server via uvicorn."""
180
+ import uvicorn
181
+ uvicorn.run("server.app:app", host="0.0.0.0", port=7860)
182
+
183
+
184
+ if __name__ == "__main__":
185
+ main()
uv.lock ADDED
The diff for this file is too large to render. See raw diff