PROTHAM commited on
Commit
d6e2c7d
·
1 Parent(s): fce0554

fix: add main(), project.scripts, uv.lock for openenv validate

Browse files
Files changed (3) hide show
  1. pyproject.toml +4 -2
  2. server/app.py +10 -2
  3. uv.lock +16 -0
pyproject.toml CHANGED
@@ -20,9 +20,11 @@ dependencies = [
20
  [project.optional-dependencies]
21
  dev = ["pytest>=7.0", "pytest-asyncio>=0.21"]
22
 
 
 
 
23
  [tool.setuptools.packages.find]
24
  where = ["."]
25
- include = ["server*", "tasks*", "graders*", "models*", "client*"]
26
 
27
  [tool.uv.scripts]
28
- server = "uvicorn server.app:app --host 0.0.0.0 --port 8000"
 
20
  [project.optional-dependencies]
21
  dev = ["pytest>=7.0", "pytest-asyncio>=0.21"]
22
 
23
+ [project.scripts]
24
+ server = "server.app:main"
25
+
26
  [tool.setuptools.packages.find]
27
  where = ["."]
 
28
 
29
  [tool.uv.scripts]
30
+ server = "uvicorn server.app:app --host 0.0.0.0 --port 7860"
server/app.py CHANGED
@@ -5,7 +5,6 @@ from models import APIAction, APIObservation
5
  from server.api_debug_environment import APIDebugEnvironment
6
  from server.mock_api import router as mock_router
7
 
8
- # Pass the CLASS not an instance
9
  app = create_app(APIDebugEnvironment, APIAction, APIObservation, env_name="api_debug_env")
10
 
11
  app.include_router(mock_router)
@@ -13,4 +12,13 @@ app.include_router(mock_router)
13
 
14
  @app.get("/health")
15
  async def health():
16
- return {"status": "ok", "environment": "api-debug-env"}
 
 
 
 
 
 
 
 
 
 
5
  from server.api_debug_environment import APIDebugEnvironment
6
  from server.mock_api import router as mock_router
7
 
 
8
  app = create_app(APIDebugEnvironment, APIAction, APIObservation, env_name="api_debug_env")
9
 
10
  app.include_router(mock_router)
 
12
 
13
  @app.get("/health")
14
  async def health():
15
+ return {"status": "ok", "environment": "api-debug-env"}
16
+
17
+
18
+ def main():
19
+ import uvicorn
20
+ uvicorn.run("server.app:app", host="0.0.0.0", port=7860)
21
+
22
+
23
+ if __name__ == "__main__":
24
+ main()
uv.lock ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ version = 1
2
+ requires-python = ">=3.10"
3
+
4
+ [[package]]
5
+ name = "api-debug-env"
6
+ version = "1.0.0"
7
+ source = { editable = "." }
8
+ dependencies = [
9
+ { name = "openenv-core" },
10
+ { name = "fastapi" },
11
+ { name = "uvicorn" },
12
+ { name = "pydantic" },
13
+ { name = "httpx" },
14
+ { name = "python-dotenv" },
15
+ { name = "openai" },
16
+ ]