annotate mrjunejune/main.py @ 72:4532ce6d9eb8

[Seobeo] Added router to the server logic. Few dowa string manipulation logics.
author June Park <parkjune1995@gmail.com>
date Mon, 29 Dec 2025 07:50:07 -0800
parents d2bb317e01db
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
41
d2bb317e01db [Experiment] Calling seobeo in a python server and see.
MrJuneJune <me@mrjunejune.com>
parents:
diff changeset
1 from cffi import FFI
d2bb317e01db [Experiment] Calling seobeo in a python server and see.
MrJuneJune <me@mrjunejune.com>
parents:
diff changeset
2 import os
d2bb317e01db [Experiment] Calling seobeo in a python server and see.
MrJuneJune <me@mrjunejune.com>
parents:
diff changeset
3
d2bb317e01db [Experiment] Calling seobeo in a python server and see.
MrJuneJune <me@mrjunejune.com>
parents:
diff changeset
4 ffi = FFI()
d2bb317e01db [Experiment] Calling seobeo in a python server and see.
MrJuneJune <me@mrjunejune.com>
parents:
diff changeset
5 ffi.cdef("void start_server(void);")
d2bb317e01db [Experiment] Calling seobeo in a python server and see.
MrJuneJune <me@mrjunejune.com>
parents:
diff changeset
6
d2bb317e01db [Experiment] Calling seobeo in a python server and see.
MrJuneJune <me@mrjunejune.com>
parents:
diff changeset
7 # Bazel runs binaries from a sandbox, so use runfiles to locate the .so
d2bb317e01db [Experiment] Calling seobeo in a python server and see.
MrJuneJune <me@mrjunejune.com>
parents:
diff changeset
8 import pathlib
d2bb317e01db [Experiment] Calling seobeo in a python server and see.
MrJuneJune <me@mrjunejune.com>
parents:
diff changeset
9 runfiles_dir = pathlib.Path(__file__).parent
d2bb317e01db [Experiment] Calling seobeo in a python server and see.
MrJuneJune <me@mrjunejune.com>
parents:
diff changeset
10 libpath = runfiles_dir / "mrjunejune_server_so.so"
d2bb317e01db [Experiment] Calling seobeo in a python server and see.
MrJuneJune <me@mrjunejune.com>
parents:
diff changeset
11
d2bb317e01db [Experiment] Calling seobeo in a python server and see.
MrJuneJune <me@mrjunejune.com>
parents:
diff changeset
12 C = ffi.dlopen(str(libpath))
d2bb317e01db [Experiment] Calling seobeo in a python server and see.
MrJuneJune <me@mrjunejune.com>
parents:
diff changeset
13 C.start_server()
d2bb317e01db [Experiment] Calling seobeo in a python server and see.
MrJuneJune <me@mrjunejune.com>
parents:
diff changeset
14