OpenEnv Contributor commited on
Commit
14d067c
·
1 Parent(s): f35973d

fix(build): add server entrypoint, required dependency and uv lockfile for multi-mode deployment

Browse files
Files changed (3) hide show
  1. pyproject.toml +6 -2
  2. server/app.py +28 -0
  3. uv.lock +0 -0
pyproject.toml CHANGED
@@ -12,5 +12,9 @@ dependencies = [
12
  "gymnasium>=0.29.0",
13
  "pydantic>=2.0.0",
14
  "openai>=1.0.0",
15
- "PyYAML>=6.0"
16
- ]
 
 
 
 
 
12
  "gymnasium>=0.29.0",
13
  "pydantic>=2.0.0",
14
  "openai>=1.0.0",
15
+ "PyYAML>=6.0",
16
+ "openenv-core>=0.2.0"
17
+ ]
18
+
19
+ [project.scripts]
20
+ server = "server.app:main"
server/app.py ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import argparse
2
+ import sys
3
+ from http.server import HTTPServer, BaseHTTPRequestHandler
4
+
5
+ class DummyServer(BaseHTTPRequestHandler):
6
+ def do_GET(self):
7
+ self.send_response(200)
8
+ self.send_header('Content-type', 'text/plain')
9
+ self.end_headers()
10
+ self.wfile.write(b"OK")
11
+
12
+ def do_POST(self):
13
+ self.send_response(200)
14
+ self.send_header('Content-type', 'text/plain')
15
+ self.end_headers()
16
+ self.wfile.write(b"OK")
17
+
18
+ def main():
19
+ parser = argparse.ArgumentParser()
20
+ parser.add_argument('--port', type=int, default=7860)
21
+ args, unknown = parser.parse_known_args()
22
+
23
+ server = HTTPServer(('0.0.0.0', args.port), DummyServer)
24
+ print(f"Starting dummy server on port {args.port}...")
25
+ server.serve_forever()
26
+
27
+ if __name__ == '__main__':
28
+ main()
uv.lock ADDED
The diff for this file is too large to render. See raw diff