summaryrefslogtreecommitdiff
path: root/cli/serve.py
diff options
context:
space:
mode:
authorYuval Adam <_@yuv.al>2024-05-17 12:26:14 +0200
committerYuval Adam <_@yuv.al>2024-05-18 13:12:23 +0200
commit1a34d1bbde800d540c4e3f1e3dbe22678903ad86 (patch)
tree7a6ca72c2e313a2f4a3527239014bb59a9159608 /cli/serve.py
parentd9901fe020a419b40349ee9565fe1daa1bd225bd (diff)
Migrate all scripts to poetry
Diffstat (limited to 'cli/serve.py')
-rw-r--r--cli/serve.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/cli/serve.py b/cli/serve.py
new file mode 100644
index 0000000..9910294
--- /dev/null
+++ b/cli/serve.py
@@ -0,0 +1,15 @@
+from http.server import HTTPServer, SimpleHTTPRequestHandler
+
+from .base import cli
+
+
+@cli.command()
+def serve():
+ class BuildHTTPRequestHandler(SimpleHTTPRequestHandler):
+ def __init__(self, *args, **kwargs):
+ super().__init__(*args, directory="build", **kwargs)
+
+ print("Local server running on http://localhost:8000")
+ server_address = ("", 8000)
+ httpd = HTTPServer(server_address, BuildHTTPRequestHandler)
+ httpd.serve_forever()