diff mrjunejune/main.py @ 41:d2bb317e01db

[Experiment] Calling seobeo in a python server and see.
author MrJuneJune <me@mrjunejune.com>
date Mon, 01 Dec 2025 20:58:04 -0800
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mrjunejune/main.py	Mon Dec 01 20:58:04 2025 -0800
@@ -0,0 +1,14 @@
+from cffi import FFI
+import os
+
+ffi = FFI()
+ffi.cdef("void start_server(void);")
+
+# Bazel runs binaries from a sandbox, so use runfiles to locate the .so
+import pathlib
+runfiles_dir = pathlib.Path(__file__).parent
+libpath = runfiles_dir / "mrjunejune_server_so.so"
+
+C = ffi.dlopen(str(libpath))
+C.start_server()
+